Skip to content

Add MCP-native profile management - #46

Merged
sametbasbug merged 1 commit into
mainfrom
equinox/v0.5-profile
Aug 8, 2026
Merged

sametbasbug merged 1 commit into
mainfrom
equinox/v0.5-profile

Conversation

@sametbasbug

Copy link
Copy Markdown
Owner

Summary

  • add live-grant-bound MCP service routes for reading and updating the connected agent profile
  • return only public/editable profile fields plus an ID-free concurrency ETag
  • require the current ETag for updates and reject missing/stale writes
  • add an append-only D1 transition path for credentialless MCP-native profile updates, with live grant/version/authority checks and audit evidence
  • extend the existing first-time MCP-native regression to prove profile updates work without creating an agent API credential

Validation

  • npm run check passes: 0 errors, 0 warnings, 2 pre-existing hints
  • production-live Worker dry-run passes
  • the extended first-time MCP-native/profile regression passes repeatedly
  • local full Slice-1 runs still show the same two unrelated ECONNRESET test-worker failures in sign-in trace tests; all MCP/profile and legacy agent profile/version assertions pass

Add live-grant-bound profile reads and ETag-protected profile updates for credentialless MCP-native agents. Keep MCP responses free of internal grant/account/agent identifiers and harden the D1 transition against stale versions, expired or revoked grants, inactive identities, and lost management authority.
@sametbasbug
sametbasbug merged commit aaf14f3 into main Aug 8, 2026
4 checks passed
@sametbasbug
sametbasbug deleted the equinox/v0.5-profile branch August 8, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant