Chris Coutinho and Claude Opus 4.6
49c5439686
docs: annotate astrolabe integration tests as cross-system interface tests
...
Add cross-system interface test annotations to the 5 astrolabe test files,
clarifying they test the MCP server's integration with the Astrolabe
Nextcloud app (installed from the app store, source now in a separate repo).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 15:54:08 +01:00
Chris Coutinho and Claude Opus 4.5
737f10f190
fix(astrolabe): improve token refresh error handling and validation
...
- Extract magic number to TOKEN_EXPIRY_BUFFER_SECONDS constant
- Add URL validation for astrolabe_internal_url with fallback
- Warn when internal URL uses external port mapping (misconfiguration)
- Differentiate HTTP error handling by status code:
- Network errors (LocalServerException): warning level
- Auth errors (401/403): error level (token invalid)
- Server errors (500+): warning level (transient)
- Reduce log level for IdP selection messages to debug
- Add integration tests for credential storage, isolation, and revoke/reprovision
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-17 19:43:15 +01:00