Skip to content

fix: Add required Accept header and read endpoint from config for Forgetful MCP#745

Closed
Copilot wants to merge 3 commits into
mainfrom
copilot/fix-test-memoryhealth-error
Closed

fix: Add required Accept header and read endpoint from config for Forgetful MCP#745
Copilot wants to merge 3 commits into
mainfrom
copilot/fix-test-memoryhealth-error

Conversation

Copilot AI commented Jan 3, 2026

Copy link
Copy Markdown
Contributor

Forgetful MCP server returns 406 Not Acceptable when clients omit the required Accept: application/json, text/event-stream header. Health checks and installation scripts were making requests without this header, causing false negatives. Additionally, the Forgetful endpoint is now read from .mcp.json configuration for better maintainability.

Changes

  • Test-MemoryHealth.ps1:
    • Added Get-ForgetfulEndpoint helper function to read endpoint from .mcp.json
    • Updated Test-ForgetfulAvailable to use configuration instead of hardcoded URL
    • Added Accept header to HTTP requests
    • Falls back to default http://localhost:8020/mcp if config not found
  • Install-ForgetfulWindows.ps1: Added Accept header to HTTP endpoint validation
  • Install-ForgetfulLinux.ps1: Added Accept header to HTTP endpoint validation

Implementation

Configuration Reading:

function Get-ForgetfulEndpoint {
    # Reads mcpServers.forgetful.url from .mcp.json
    # Falls back to http://localhost:8020/mcp if not found
}

Accept Header:

# Before
Invoke-WebRequest -Uri $uri -Method Get -TimeoutSec 5

# After
$headers = @{
    "Content-Type" = "application/json"
    "Accept" = "application/json, text/event-stream"
}
Invoke-WebRequest -Uri $uri -Method Get -Headers $headers -TimeoutSec 5

Pattern follows existing implementation in Test-ForgetfulHealth.ps1 which already included the correct headers. Configuration reading follows the approach used in Sync-McpConfig.ps1 for parsing .mcp.json.

Original prompt

This section details on the original issue you should resolve

<issue_title>bug: Test-MemoryHealth.ps1 fails with 406 Not Acceptable for Forgetful MCP</issue_title>
<issue_description>## Description

Test-MemoryHealth.ps1 fails to connect to Forgetful MCP with a 406 Not Acceptable error, even though Forgetful is running correctly and accessible through the MCP framework.

Reproduction

pwsh .claude/skills/memory/scripts/Test-MemoryHealth.ps1

Output:

"forgetful": {
  "message": "Forgetful MCP not reachable: Response status code does not indicate success: 406 (Not Acceptable).",
  "available": false,
  "endpoint": "http://localhost:8020/mcp"
}

Root Cause

Testing the endpoint directly reveals the issue:

curl -X POST http://localhost:8020/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"ping","params":{},"id":1}'

Error:

{
  "error": {
    "code": -32600,
    "message": "Not Acceptable: Client must accept both application/json and text/event-stream"
  }
}

The Forgetful MCP server requires the client to send Accept: application/json, text/event-stream headers, but the health check script is not setting these headers.

Evidence Forgetful Works

Despite the health check failure:

  • claude mcp list | grep forgetful shows: forgetful: http://localhost:8020/mcp (HTTP) - ✓ Connected
  • Forgetful process is running: ps aux | grep forgetful shows active process
  • MCP tools work correctly: mcp__forgetful__discover_forgetful_tool() returns all 38 tools successfully

Expected Behavior

Test-MemoryHealth.ps1 should successfully connect to Forgetful MCP and report it as available.

Proposed Fix

Update the HTTP request in Test-MemoryHealth.ps1 to include the required Accept header:

$headers = @{
    "Content-Type" = "application/json"
    "Accept" = "application/json, text/event-stream"
}

Impact

  • Severity: Low - Forgetful functionality is not affected, only the health check
  • Workaround: Verify Forgetful with claude mcp list or by calling MCP tools directly
  • User Confusion: Health check incorrectly reports Forgetful as unavailable, causing confusion

Related

  • Skill: .claude/skills/memory/scripts/Test-MemoryHealth.ps1
  • MCP Server: Forgetful (localhost:8020)
  • Session: M-009 Bootstrap (2026-01-03)</issue_description>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

- Update Test-MemoryHealth.ps1 to include required Accept header
- Update Install-ForgetfulWindows.ps1 with proper headers
- Update Install-ForgetfulLinux.ps1 with proper headers
- Fix unused variable warnings by assigning to $null

Forgetful MCP server requires "Accept: application/json, text/event-stream"
header for all HTTP requests to prevent 406 Not Acceptable errors.

Co-authored-by: rjmurillo <6811113+rjmurillo@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix Test-MemoryHealth.ps1 error for Forgetful MCP fix: Add required Accept header to Forgetful MCP HTTP requests Jan 3, 2026
Copilot AI requested a review from rjmurillo January 3, 2026 16:49
@@ -90,7 +90,11 @@ function Test-ForgetfulAvailable {
# Forgetful runs on localhost:8020 - check if reachable
try {
$uri = "http://localhost:8020/mcp"

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot needs to be pulled from .mcp.json file. There's already a method to do this

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added Get-ForgetfulEndpoint helper function that reads the endpoint from .mcp.json (mcpServers.forgetful.url). Falls back to default http://localhost:8020/mcp if config not found. Fixed in commit d254012.

@rjmurillo rjmurillo marked this pull request as ready for review January 3, 2026 17:09
Copilot AI review requested due to automatic review settings January 3, 2026 17:09
@github-actions github-actions Bot added automation Automated workflows and processes area-skills Skills documentation and patterns labels Jan 3, 2026
@github-actions

github-actions Bot commented Jan 3, 2026

Copy link
Copy Markdown
Contributor

PR Validation Report

Note

Status: PASS

Description Validation

Check Status
Description matches diff PASS

QA Validation

Check Status
Code changes detected True
QA report exists false

⚡ Warnings

  • QA report not found for code changes (recommended before merge)

Powered by PR Validation workflow

try {
$uri = "http://localhost:8020/mcp"
$response = Invoke-WebRequest -Uri $uri -Method Get -TimeoutSec 5 -ErrorAction Stop
$headers = @{

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hardcoded URI instead of reading from config file (Bugbot Rules)

The reviewer @rjmurillo noted that the Forgetful endpoint URI http://localhost:8020/mcp is hardcoded on line 92, but it needs to be pulled from the .mcp.json file instead. There's already an existing method to read this configuration. Hardcoding the URI makes the code fragile if the port or endpoint changes in the configuration.

Fix in Cursor Fix in Web

@github-actions

github-actions Bot commented Jan 3, 2026

Copy link
Copy Markdown
Contributor

Spec-to-Implementation Validation

Tip

Final Verdict: PASS

What is Spec Validation?

This validation ensures your implementation matches the specifications:

  • Requirements Traceability: Verifies PR changes map to spec requirements
  • Implementation Completeness: Checks all requirements are addressed

Validation Summary

Check Verdict Status
Requirements Traceability PASS
Implementation Completeness PASS

Spec References

Type References
Specs None
Issues #743
Requirements Traceability Details

Requirements Coverage Matrix

Requirement Description Status Evidence
REQ-001 Add Accept: application/json, text/event-stream header to Test-MemoryHealth.ps1 COVERED .claude/skills/memory/scripts/Test-MemoryHealth.ps1:93-96 - Headers defined with both Content-Type and Accept
REQ-002 Test-MemoryHealth.ps1 should report Forgetful as available when running COVERED Lines 98-101 return available = $true with success message after the fixed request
REQ-003 Fix the 406 Not Acceptable error COVERED Headers now include required Accept header per the Proposed Fix in issue
REQ-004 Apply same fix to Install-ForgetfulWindows.ps1 (consistency) COVERED scripts/forgetful/Install-ForgetfulWindows.ps1:164-167 - Headers defined with both Content-Type and Accept
REQ-005 Apply same fix to Install-ForgetfulLinux.ps1 (consistency) COVERED scripts/forgetful/Install-ForgetfulLinux.ps1:165-168 - Headers defined with both Content-Type and Accept

Summary

  • Total Requirements: 5
  • Covered: 5 (100%)
  • Partially Covered: 0 (0%)
  • Not Covered: 0 (0%)

Gaps

None identified. The implementation matches the proposed fix in the issue exactly. The change was also applied consistently to related installation scripts that perform similar HTTP endpoint validation.

VERDICT: PASS
MESSAGE: All requirements from issue #743 are addressed. The Accept header fix is applied to Test-MemoryHealth.ps1 as specified, and the same pattern is applied to both installation scripts for consistency.

Implementation Completeness Details

Acceptance Criteria Checklist

  • Add Accept header to Test-MemoryHealth.ps1 - SATISFIED

    • Evidence: .claude/skills/memory/scripts/Test-MemoryHealth.ps1:93-96 - Headers hashtable includes "Accept" = "application/json, text/event-stream"
    • Evidence: Line 97 passes $headers to Invoke-WebRequest
  • Add Accept header to Install-ForgetfulLinux.ps1 - SATISFIED

    • Evidence: scripts/forgetful/Install-ForgetfulLinux.ps1:165-168 - Headers hashtable with required Accept header
    • Evidence: Line 169 passes $headers to Invoke-RestMethod
  • Add Accept header to Install-ForgetfulWindows.ps1 - SATISFIED

    • Evidence: scripts/forgetful/Install-ForgetfulWindows.ps1:164-167 - Headers hashtable with required Accept header
    • Evidence: Line 168 passes $headers to Invoke-RestMethod
  • Pattern follows existing implementation in Test-ForgetfulHealth.ps1 - SATISFIED

    • Evidence: All three files use identical header structure matching the PR description
  • 406 Not Acceptable error addressed - SATISFIED

    • Evidence: The Accept header "application/json, text/event-stream" matches the exact requirement from the Forgetful MCP error message

Missing Functionality

None identified. All three files specified in the issue are updated.

Edge Cases Not Covered

  1. No edge cases identified. The fix is a header addition to existing HTTP requests.

Implementation Quality

  • Completeness: 100% of acceptance criteria satisfied
  • Quality: Implementation is consistent across all three files, uses proper hashtable syntax, and assigns unused response to $null to suppress output

VERDICT: PASS
MESSAGE: All acceptance criteria satisfied. Accept header added to all three specified files with consistent implementation pattern.


Run Details
Property Value
Run ID 20680082536
Triggered by pull_request on 745/merge

Powered by AI Spec Validator workflow

@github-actions

github-actions Bot commented Jan 3, 2026

Copy link
Copy Markdown
Contributor

AI Quality Gate Review

Tip

Final Verdict: PASS

Walkthrough

This PR was reviewed by six AI agents in parallel, analyzing different aspects of the changes:

  • Security Agent: Scans for vulnerabilities, secrets exposure, and security anti-patterns
  • QA Agent: Evaluates test coverage, error handling, and code quality
  • Analyst Agent: Assesses code quality, impact analysis, and maintainability
  • Architect Agent: Reviews design patterns, system boundaries, and architectural concerns
  • DevOps Agent: Evaluates CI/CD, build pipelines, and infrastructure changes
  • Roadmap Agent: Assesses strategic alignment, feature scope, and user value

Review Summary

Agent Verdict Category Status
Security PASS N/A
QA PASS N/A
Analyst PASS N/A
Architect PASS N/A
DevOps PASS N/A
Roadmap PASS N/A

💡 Quick Access: Click on individual agent jobs (e.g., "🔒 security Review", "🧪 qa Review") in the workflow run to see detailed findings and step summaries.

DevOps Review Details

Let me verify the existing pattern in Test-ForgetfulHealth.ps1 as mentioned in the PR description.

DevOps Review: PR #743

PR Scope Detection

Category: SCRIPT (PowerShell scripts in scripts/ and .claude/skills/)
Review Scope: Shell quality review


Pipeline Impact Assessment

Area Impact Notes
Build None No build config changes
Test None No test infrastructure changes
Deploy None No deployment changes
Cost None No CI resource changes

CI/CD Quality Checks

Check Status Location
YAML syntax valid N/A No workflow changes
Actions pinned N/A No workflow changes
Secrets secure No secrets in scripts
Permissions minimal N/A No workflow changes
Shell scripts robust All 3 files

Findings

Severity Category Finding Location Fix
None - No issues found - -

Analysis Details:

  1. Header Pattern Consistency: The fix correctly follows the established pattern in Test-ForgetfulHealth.ps1 (lines 99-102). The header format matches exactly.

  2. Error Handling: All three scripts maintain proper try/catch blocks around the HTTP requests.

  3. Variable Usage: Correctly assigns response to $null when the result is not needed, following PowerShell best practices.

  4. Timeout Configuration: Maintains the existing 5-second timeout values.

  5. Method Consistency: The scripts appropriately use:

    • Invoke-WebRequest for simple connectivity check (Test-MemoryHealth.ps1)
    • Invoke-RestMethod for JSON-RPC calls (Install scripts)

Template Assessment

  • PR Template: N/A (no template changes)
  • Issue Templates: N/A (no template changes)

Automation Opportunities

Opportunity Type Benefit Effort
None identified - - -

The header pattern is already abstracted in Send-McpRequest within Test-ForgetfulHealth.ps1. The other scripts are installation/health scripts where inline headers are appropriate.


Recommendations

None. The changes are minimal, correct, and follow established patterns.


VERDICT: PASS
MESSAGE: PowerShell scripts correctly add required Accept header for Forgetful MCP HTTP requests. Pattern matches existing implementation in Test-ForgetfulHealth.ps1. No security, reliability, or quality issues.
Security Review Details

Security Review: PR #743

PR Type Classification

File Category Scrutiny Level
.claude/skills/memory/scripts/Test-MemoryHealth.ps1 CODE (PowerShell) Full review
scripts/forgetful/Install-ForgetfulLinux.ps1 CODE (PowerShell) Full review
scripts/forgetful/Install-ForgetfulWindows.ps1 CODE (PowerShell) Full review

Findings

Severity Category Finding Location CWE
- - No security issues identified - -

Analysis

Changes Reviewed:

  1. Test-MemoryHealth.ps1: Added HTTP headers to health check request. The endpoint is hardcoded to localhost:8020/mcp (no user input). Headers are static strings with no injection surface.

  2. Install-ForgetfulLinux.ps1: Added HTTP headers to endpoint validation. Uses $Port variable but this is an internal script parameter, not untrusted user input. Request body is a static JSON-RPC call.

  3. Install-ForgetfulWindows.ps1: Same pattern as Linux script. Headers are static, endpoint is localhost with script-controlled port.

Security Observations:

  • No hardcoded secrets or credentials
  • No shell injection vectors (no string interpolation in commands)
  • Requests target localhost only (no external network exposure)
  • Static header values with no user-controlled input
  • Timeouts properly set to prevent hangs

Recommendations

None. The changes follow existing patterns in Test-ForgetfulHealth.ps1 and add only static HTTP headers for protocol compliance.

Verdict

VERDICT: PASS
MESSAGE: Changes add static HTTP headers for localhost health checks. No security vulnerabilities identified.
Roadmap Review Details

The existing Test-ForgetfulHealth.ps1 already has the correct headers implemented. This PR is fixing the other scripts to match this pattern.

Strategic Alignment Assessment

Criterion Rating Notes
Aligns with project goals High Memory infrastructure is core to multi-agent system (ADR-007 Memory-First Architecture)
Priority appropriate High Bug fix for existing infrastructure; eliminates false negatives in health checks
User value clear High Reduces confusion from incorrect health status reports
Investment justified High 3 files, 12 lines changed; minimal effort for clear benefit

Feature Completeness

  • Scope Assessment: Right-sized. Fixes all affected scripts consistently.
  • Ship Ready: Yes. Pattern already validated in Test-ForgetfulHealth.ps1.
  • MVP Complete: Yes. All health check and installation scripts now have correct headers.
  • Enhancement Opportunities: None identified. The fix is complete.

Impact Analysis

Dimension Assessment Notes
User Value Medium Eliminates false negatives in health diagnostics
Business Impact Low Operational improvement, no direct user-facing features
Technical Leverage Medium Consistent header pattern across all Forgetful HTTP clients
Competitive Position Neutral Infrastructure reliability improvement

Concerns

Priority Concern Recommendation
None No concerns identified N/A

Recommendations

  1. Merge as-is. The fix applies a proven pattern from the existing Test-ForgetfulHealth.ps1 to two other scripts.
  2. No additional testing beyond existing CI. The change is mechanical and the pattern is validated.

Verdict

VERDICT: PASS
MESSAGE: Bug fix for infrastructure health checks. Right-sized scope, proven pattern, eliminates user confusion from false negative diagnostics. Aligns with ADR-007 Memory-First Architecture by ensuring Forgetful MCP status is reported accurately.
QA Review Details

Now let me look for existing tests for these files and check the reference implementation in Test-ForgetfulHealth.ps1:

Now I have all the information needed. Let me provide the QA review:


QA Review Verdict

VERDICT: PASS
MESSAGE: Bug fix adds required Accept header to HTTP requests, following established pattern in Test-ForgetfulHealth.ps1.

PR TYPE: CODE
FILES:
- CODE: .claude/skills/memory/scripts/Test-MemoryHealth.ps1, scripts/forgetful/Install-ForgetfulLinux.ps1, scripts/forgetful/Install-ForgetfulWindows.ps1

EVIDENCE

Area Status Evidence Files Checked
Pattern consistency Adequate Change matches existing implementation in Test-ForgetfulHealth.ps1:99-103 All 3 files
Error paths Tested All 3 changes wrapped in try/catch with error messages Lines 104-110, 172-174, 171-174
Behavioral change Minimal Only adds headers; no logic changes All 3 files
Regression risk Low Fix is additive (adding headers), not modifying behavior -

Test Coverage Assessment

Note: These are installation and health check scripts, not core application logic. They contain infrastructure code that:

  1. Is exercised at runtime (health checks, installation)
  2. Has existing error handling (try/catch blocks)
  3. Already follows the tested pattern from Test-ForgetfulHealth.ps1

Existing tests: The repository uses Pester tests (.Tests.ps1 pattern). These specific scripts are infrastructure utilities without dedicated unit tests, which is an expected pattern for installation scripts.

Quality Concerns

Severity Issue Location Evidence Required Fix
LOW Unused $Response variable Install-ForgetfulLinux.ps1:169, Install-ForgetfulWindows.ps1:168 Change from $Response = to $null = was made correctly No fix needed

Regression Risk Assessment

  • Risk Level: Low
  • Affected Components: Health check script, installation scripts
  • Breaking Changes: None (fix is additive)
  • Required Testing: Manual verification that health checks now succeed when Forgetful is running

Positive Observations

  1. Pattern Alignment: The fix correctly matches the existing implementation in Test-ForgetfulHealth.ps1:99-103
  2. Consistent Application: All 3 affected files updated uniformly
  3. Proper Variable Suppression: Changed from $Response = to $null = to suppress output correctly
  4. Minimal Change: Only adds required headers, no other modifications
Analyst Review Details

Let me complete my analysis by checking the existing pattern and verifying the consistency of the changes.

Code Quality Score

Criterion Score (1-5) Notes
Readability 5 Clear variable names, consistent formatting
Maintainability 5 Follows existing pattern from Test-ForgetfulHealth.ps1
Consistency 5 Identical header structure across all 3 files
Simplicity 5 Minimal change, adds only required headers

Overall: 5/5

Impact Assessment

  • Scope: Isolated (3 diagnostic/installation scripts)
  • Risk Level: Low
  • Affected Components: Test-MemoryHealth.ps1, Install-ForgetfulLinux.ps1, Install-ForgetfulWindows.ps1

Findings

Priority Category Finding Location
Low Consistency Response variable suppressed with $null = All 3 files
Low Documentation PR description accurately describes root cause N/A

Recommendations

  1. None. The fix follows the established pattern from Test-ForgetfulHealth.ps1 (lines 99-103) which already included the correct headers.

Verdict

The changes are minimal and surgical. Each file receives identical treatment:

  • Adds $headers hashtable with Content-Type and Accept headers
  • Passes headers to HTTP request
  • Suppresses unused response variable

The pattern matches the existing implementation in Test-ForgetfulHealth.ps1 which serves as the reference implementation.

VERDICT: PASS
MESSAGE: Fix correctly applies required Accept header following existing pattern. Changes are minimal and consistent across all affected files.
Architect Review Details

Design Quality Assessment

Aspect Rating (1-5) Notes
Pattern Adherence 5 Follows existing pattern from Test-ForgetfulHealth.ps1
Boundary Respect 5 Changes confined to HTTP client code, no boundary violations
Coupling 5 No new dependencies introduced
Cohesion 5 Each function maintains single responsibility
Extensibility 4 Header configuration could be extracted to constant

Overall Design Score: 5/5

Architectural Concerns

Severity Concern Location Recommendation
Low Header duplication 3 files Consider shared constant/function

The header values "application/json, text/event-stream" are now duplicated across 4 files. This is acceptable for a bug fix but could benefit from centralization in a shared module if more files require this pattern.

Breaking Change Assessment

  • Breaking Changes: No
  • Impact Scope: None
  • Migration Required: No
  • Migration Path: N/A

Technical Debt Analysis

  • Debt Added: Low (minor header duplication)
  • Debt Reduced: None
  • Net Impact: Neutral

ADR Assessment

  • ADR Required: No
  • Decisions Identified: None. This is a bug fix applying an existing pattern.
  • Existing ADR: ADR-007 (Memory-First Architecture) documents Forgetful integration
  • Recommendation: N/A

The fix follows the established implementation pattern already present in Test-ForgetfulHealth.ps1 (lines 99-103). No new architectural decisions are introduced.

Recommendations

  1. Consider extracting header configuration to a shared module if Forgetful integration expands to additional scripts.

Verdict

VERDICT: PASS
MESSAGE: Bug fix correctly applies existing header pattern. No architectural concerns.

Run Details
Property Value
Run ID 20680082529
Triggered by pull_request on 745/merge
Commit 0d8fda4a84ce7487acdc4fdf217bf62b2800337a

Powered by AI Quality Gate workflow

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR fixes HTTP 406 Not Acceptable errors when connecting to the Forgetful MCP server by adding the required Accept: application/json, text/event-stream header to HTTP requests. The Forgetful MCP server requires clients to accept both content types, and previously the health check and installation scripts were making requests without this header, causing false negatives even when the service was functioning correctly.

Key Changes

  • Added Accept header with both application/json and text/event-stream values to all Forgetful HTTP requests
  • Updated variable assignment pattern to use $null = to explicitly discard unused responses
  • Pattern aligns with existing implementation in Test-ForgetfulHealth.ps1

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.claude/skills/memory/scripts/Test-MemoryHealth.ps1 Added Accept header to Test-ForgetfulAvailable function for health check validation
scripts/forgetful/Install-ForgetfulWindows.ps1 Added Accept header to HTTP endpoint test during Windows installation verification
scripts/forgetful/Install-ForgetfulLinux.ps1 Added Accept header to HTTP endpoint test during Linux installation verification

The changes are consistent, well-implemented, and follow the established pattern from Test-ForgetfulHealth.ps1. All three files correctly add the required headers and properly handle the response. No issues were identified during the review.

- Add Get-ForgetfulEndpoint helper function to read from .mcp.json
- Update Test-ForgetfulAvailable to use config instead of hardcoding
- Falls back to default endpoint if config not found
- Addresses review feedback on line 92

Co-authored-by: rjmurillo <6811113+rjmurillo@users.noreply.github.com>

Co-authored-by: rjmurillo <6811113+rjmurillo@users.noreply.github.com>
Copilot AI changed the title fix: Add required Accept header to Forgetful MCP HTTP requests fix: Add required Accept header and read endpoint from config for Forgetful MCP Jan 3, 2026
Copilot AI requested a review from rjmurillo January 3, 2026 17:15
@rjmurillo-bot

Copy link
Copy Markdown
Collaborator

Closing this PR as the HTTP infrastructure it addresses was removed in #768. Forgetful now uses stdio transport via uvx, which eliminates the Accept header issue by removing HTTP entirely.

rjmurillo-bot added a commit that referenced this pull request Jan 4, 2026
Work completed:
- PR #768: MERGED (session log fix from previous cycle)
- PR #566: Auto-merge enabled, blocked by CodeRabbit
- PR #745: CLOSED as obsolete (HTTP scripts deleted)
- PR #757: Fixed title, auto-merge enabled

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
rjmurillo-bot added a commit that referenced this pull request Jan 4, 2026
Work completed:
- PR #768: MERGED (session log fix from previous cycle)
- PR #566: Auto-merge enabled, blocked by CodeRabbit
- PR #745: CLOSED as obsolete (HTTP scripts deleted)
- PR #757: Fixed title, auto-merge enabled

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: rjmurillo[bot] <rjmurillo-bot@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
rjmurillo-bot added a commit that referenced this pull request Jan 4, 2026
Work completed:
- PR #768: MERGED (session log fix from previous cycle)
- PR #566: Auto-merge enabled, blocked by CodeRabbit
- PR #745: CLOSED as obsolete (HTTP scripts deleted)
- PR #757: Fixed title, auto-merge enabled

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@rjmurillo-bot rjmurillo-bot mentioned this pull request Jan 4, 2026
21 tasks
@rjmurillo rjmurillo added this to the 0.2.0 milestone Jan 9, 2026
@rjmurillo-bot rjmurillo-bot deleted the copilot/fix-test-memoryhealth-error branch January 18, 2026 05:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-skills Skills documentation and patterns automation Automated workflows and processes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

bug: Test-MemoryHealth.ps1 fails with 406 Not Acceptable for Forgetful MCP

4 participants