Local Capability Catalog Result v1¶
Source schema: doc/schemas/capability-catalog-result.v1.schema.json
Caller-scoped, lower-trust catalog data. Presence and readiness do not authorize execution.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: capability-catalog-result.v1 |
|
operation |
yes |
enum: list, describe |
|
state |
yes |
enum: ok, described, ambiguous-contract, unresolved-contract, not-found, stale-cursor, denied |
|
catalog/revision |
yes |
string | |
classification/tier |
yes |
enum: Public, Community, Personal |
|
items |
no |
array | |
next/cursor |
no |
string | |
capability/id |
no |
string | |
availability |
no |
enum: ready, unavailable, unknown |
|
authorization |
no |
ref: #/$defs/authorization |
|
operations |
no |
array | |
guidance |
no |
ref: capability-guidance.v1.schema.json |
|
guidance/digest |
no |
string | |
source/digest |
no |
string |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
item |
object | |
authorization |
object | |
binding |
object | |
operation |
object | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
capability-catalog-result.v1
operation¶
- Required:
yes - Shape: enum:
list,describe
state¶
- Required:
yes - Shape: enum:
ok,described,ambiguous-contract,unresolved-contract,not-found,stale-cursor,denied
catalog/revision¶
- Required:
yes - Shape: string
classification/tier¶
- Required:
yes - Shape: enum:
Public,Community,Personal
items¶
- Required:
no - Shape: array
next/cursor¶
- Required:
no - Shape: string
capability/id¶
- Required:
no - Shape: string
availability¶
- Required:
no - Shape: enum:
ready,unavailable,unknown
authorization¶
- Required:
no - Shape: ref:
#/$defs/authorization
operations¶
- Required:
no - Shape: array
guidance¶
- Required:
no - Shape: ref:
capability-guidance.v1.schema.json
guidance/digest¶
- Required:
no - Shape: string
source/digest¶
- Required:
no - Shape: string
Definition Semantics¶
$defs.item¶
- Shape: object
$defs.authorization¶
- Shape: object
$defs.binding¶
- Shape: object
$defs.operation¶
- Shape: object