How samartomar/aih-catalog works
AIH Catalog is a producer and verifier of signed qualification catalogs and Core qualification receipts; it is not the organization’s admission authority. The main workflow is a caller invoking aih-supported with a signed catalog and administrator-controlled verification inputs, then inspecting the verified qualification basis or emitting a receipt. The graph reflects documented CLI behavior and exported runtime APIs; unsampled implementation details and the receipt-set publication wiring are intentionally kept at the subsystem level.
Main entry points: signed-catalog-v2.ts Catalog V2 engine · cli.ts aih-supported CLI · index.ts Public API
Components 16
CLI and API
- aih-supported CLI
src/cli.ts - Public API
src/index.ts
Catalog verification
- Catalog V2 engine
src/supported/signed-catalog-v2.ts - Signed catalog
- Signer root
- Expected claims
- Continuity head
- Replay state
- Caller UTC time
Qualification outputs
- Verified catalog head
- Qualification basis
- Qualification receipt
- Receipt set
Authority boundary
- Core consumer
- Organization authority
Other components
- Catalog operator
Connections 15
- Catalog operator → aih-supported CLI: invokes
- aih-supported CLI → Catalog V2 engine: dispatches
- Public API → Catalog V2 engine: exports
- Catalog V2 engine → Signed catalog: verifies
- Catalog V2 engine → Signer root: checks trust
- Catalog V2 engine → Expected claims: checks claims
- Catalog V2 engine → Continuity head: checks continuity
- Catalog V2 engine → Replay state: checks replay
- Catalog V2 engine → Caller UTC time: checks validity
- Catalog V2 engine → Verified catalog head: returns verified
- Catalog V2 engine → Qualification basis: derives basis
- Catalog V2 engine → Qualification receipt: emits receipt
- Catalog V2 engine → Receipt set: emits set
- Catalog operator → Core consumer: submits receipt
- Organization authority → Core consumer: governs separately