Agent Marketplace CBA side, mock catalogue
Illustrative reference model

This is a CBA side illustration standing in for the catalogue the bank already runs, such as ServiceNow or Backstage. It is deliberately thin. What is being demonstrated is the handoff, not the catalogue.

Run here, by the catalogue

Registration policy

  • The agent has a name, and a catalogue id that is well formed and not already taken.
  • An owning legal entity in the group, its division, its business unit and a named accountable owner are all recorded.
  • A business purpose long enough to be discoverable is written down.
  • The version is a release version rather than a branch name.
  • A source repository and a software bill of materials are both referenced.
  • A manufacturer is named that will attest the running instances of this agent.
  • The environment, the authorisation server and the protected resources named are ones the group runs.
  • The entity id is an https URL the federation can resolve the agent by.

Nothing in that list decides whether the agent may hold the capability it is asking for. The catalogue is not entitled to take that decision, which is why the capability field below is free text: it must be possible to ask for something that does not exist, and be refused by the party that does decide.

Run elsewhere, by the Trust Controller

Identity policy

  • The requested capability is one the group publishes a capability role for.
  • Every federation role requested can actually be granted by a CBA authority.
  • The owning legal entity maps to an organisation the Trust Controller holds.
  • The manufacturer named is one the bank will accept instance attestation from.
  • An agent manufactured outside CBA is recognised through the federation rather than registered.

These run only on a manifest. A registration this catalogue refuses never produces one, so the Trust Controller is never asked at all.

The agent
Ownership
Deployment
Protected resources this agent calls
Requested capability
Accreditation roles requested alongside it

Every governed agent identity also carries cba.oidc.participant cba.agentic.member without asking, so those are not offered as a choice.

What the group publishes today, and what each role is entitled to ask for:

ap-orchestrator cba.agentic.ap.orchestrator supplier_paymentsupplier_invoiceaccounts_readaccounts_writepayment_initiation
invoice-settler cba.agentic.invoice.settler supplier_invoiceaccounts_readpayment_initiation
servicing-assistant cba.agentic.servicing.assistant accounts_read
workforce-assistant cba.agentic.workforce.assistant accounts_readsupplier_invoice
partner-assistant cba.agentic.partner.assistant supplier_invoiceaccounts_read
settlement-bureau cba.agentic.settlement.bureau payment_initiationsupplier_invoice
Keys and evidence
Submission

Registration is decided first, here. Identity is decided second, elsewhere.