feat(realm): add the Assistant client and its audience scope
The orchestrator is its own client so the exchanged token carries azp = the agent doing the asking. It is granted two optional scopes — the Catalogue agent's audience, and llm-proxy-audience because it has to reason — and no domain audience at all. Every mcp-* and *-api scope it could request comes back Invalid scopes, which is what makes 'the orchestrator holds nothing' a property of the realm rather than a line in a prompt. Note for the next client added by hand: CLIENT.DESCRIPTION is varchar(255), and a longer one crash-loops the import with 'value too long' rather than a validation message. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user