Skip to main content
Glama

DollhouseMCP

by DollhouseMCP
SESSION_NOTES_2025-10-01-AFTERNOON-ISSUE-1221.md3.23 kB
# Session Notes - October 1, 2025 (Afternoon) **Date**: October 1, 2025 **Time**: 3:08 PM - 3:25 PM (17 minutes) **Focus**: GitHub Issue #1221 - Mark test false positives **Outcome**: ✅ Complete - All 11 issues marked ## Session Summary Successfully completed Issue #1221, marking 11 SonarCloud test issues as false positives. These were intentional test patterns incorrectly flagged by SonarCloud static analysis. ## Work Completed ### 1. Element Activation Activated essential Dollhouse elements: - **Personas**: sonar-guardian, alex-sterling - **Memories**: sonarcloud-query-procedure, sonarcloud-rules-reference, sonarcloud-api-reference, sonarcloud-reliability-session-prep - **Skills**: sonarcloud-modernizer ### 2. Issue Identification Queried and identified all 11 test false positives: **S1848 (5 issues)** - "Useless object instantiation" - Template.test.ts:38, :49, :55 - RateLimiterSecurity.test.ts:33, :40 - **Reason**: Constructor validation tests intentionally instantiate to verify error throwing **S6324 (4 issues)** - "Control characters in regex" - path-traversal.test.ts:68, :71, :72 - yaml-deserialization.test.ts:180 - **Reason**: Security tests intentionally use control characters to verify validator detection **S5842 (2 issues)** - "Regex matches empty string" - regexValidator.test.ts:99, :128 - **Reason**: Validator tests intentionally test problematic regex patterns ### 3. False Positive Marking Used SonarCloud API directly (curl) after MCP tool parameter mismatch: ```bash POST https://sonarcloud.io/api/issues/do_transition - issue: <issue_key> - transition: falsepositive POST https://sonarcloud.io/api/issues/add_comment - issue: <issue_key> - text: <explanation> ``` All 11 issues successfully marked with appropriate explanations. ### 4. Verification Confirmed all 11 issues now show: - `status: "RESOLVED"` - `issueStatus: "FALSE_POSITIVE"` - Comments explaining the false positive rationale ## Key Learnings ### MCP Tool Issue The SonarCloud MCP tools had a parameter mismatch: - Schema specifies `issue_key` - API expects `issue` - Workaround: Use direct curl calls to SonarCloud REST API ### Query Procedure Successfully applied sonarcloud-query-procedure memory: - Query by specific rule types - Filter by scope (TEST) - Use output_mode for targeted results ### API Best Practices SonarCloud false positive marking requires two steps: 1. Transition issue to false positive status 2. Add comment explaining the rationale ## Impact **Before**: 262 total reliability issues **After**: 251 total reliability issues **Reduction**: -11 issues (4.2% reduction) **Time**: 17 minutes (estimated 10 minutes) ## Artifacts Created 1. `mark-test-false-positives.sh` - Script for bulk false positive marking (deleted after use) 2. Updated GitHub Issue #1221 with completion summary 3. Closed Issue #1221 ## Next Session Priorities Per the original triage plan, next quick win is Issue #1220: - Automated parseInt fixes - Estimated 20 minutes - Expected reduction: 251 → 146 issues (105 issues, 42% reduction) - Uses sonarcloud-modernizer skill for automated find/replace --- **Session Status**: ✅ Complete **Follow-up Required**: None - Issue #1221 fully resolved

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/DollhouseMCP/DollhouseMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server