Skip to content

fix(server): recognize Bedrock-backed Claude as authenticated#3931

Merged
juliusmarminge merged 2 commits into
pingdotgg:mainfrom
PieterVanZyl-Dev:fix/claude-bedrock-auth
Jul 20, 2026
Merged

fix(server): recognize Bedrock-backed Claude as authenticated#3931
juliusmarminge merged 2 commits into
pingdotgg:mainfrom
PieterVanZyl-Dev:fix/claude-bedrock-auth

Merge branch 'main' into fix/claude-bedrock-auth

f34ded5
Select commit
Loading
Failed to load commit list.
MacroscopeApp / Macroscope - Effect Service Conventions succeeded Jul 17, 2026 in 39s

Effect Service Conventions: No issues found

All clear

Details

Note

Your check run agent prompt is: .macroscope/check-run-agents/effect-service-conventions.md
More information about how Check Run Agents work can be found in our Help Center.


🔍 Agent activity — reasoning, no tool calls

💭 Looking at the diff to see if these changes follow Effect service conventions. The modifications include a helper function for API provider auth metadata, a timeout constant adjustment, a new type field, and test additions. These seem like straightforward changes, so I'm checking whether they align with the framework's patterns around service definitions and error handling. Looking at the changes to verify they follow the Effect service conventions—the modifications are straightforward: a helper function, a timeout constant, and a new field addition. The imports weren't touched, so I'm checking whether the checkClaudeProviderStatus change and the auth metadata handling align with the service's error and predicate conventions, particularly around how the metadata is structured and returned. The test addition seems justified since the backend behavior is actually changing with Bedrock now being labeled as authenticated, which warrants a focused test rather than just proving a mechanical refactor works. Now I'm realizing there's a tension between the check instructions and the JSON schema requirement — the instructions say to respond with exactly "All clear" when there are no findings, but the outer system expects JSON output. I think the schema takes precedence for the actual format, so I'll structure the response as JSON with a success state and the summary indicating everything checks out. The namespace imports for the effect modules look good, and the changes are clean without any service definition or dependency injection issues. The tests are appropriately focused on the behavior change. The check defaults to failure, but since there are no findings, everything passes.


Agent Credits: 26 credits