Files
hips/docs/audit/implementation-runtimes.tsv
zeekayandHanzo Dev 7a9dcac628 What each runtime implements of the Hanzo corpus
An audit read the code and found the proposal that specifies it. Go reaches
all 122 capability proposals and 64 of the 121 other Standards Track ones;
Rust has 35, mostly the operator and the CLI; C++ has three, because the
complete original C++ in the estate is a ZAP handler, a bot nothing specifies,
and authored kernels inside forked CUDA and Metal crates.

    | | shipped | partial | none | not assessed |
    | Go   | 146 | 33 | 1 |  80 |
    | C++  |   1 |  2 | 0 | 257 |
    | Rust |  10 | 25 | 1 | 224 |

The large "not assessed" columns are the point rather than a gap. The model and
training specs are Python, the frontend and design-system proposals are
TypeScript, and recording `none` against those would read as a search that
came up empty when the honest statement is that the runtime was never the
question. Governance, Meta and Process are not graded at all.

Six proposals are Final with nothing found in Go and are left unwritten rather
than demoted: 0065, 0089, 0098, 0103, 0521 and 0902. HIP-0521 answers itself,
its own section reading "Not yet implemented". Three of the others name a
canonical Go file in consensus/protocol/auth that nobody wrote, in a package
where the four neighbouring proposals' files all exist with tests beside them.

Co-authored-by: Hanzo Dev <[email protected]>
2026-09-05 19:18:13 -07:00

74 KiB

1go:0004shippedthe gateway is pure Go and it is not in the repository the HIP names: ai (module github.com/hanzoai/ai) serves /v1/chat/completions with model routing at ai/router/routing_policy.go and per-request metering. hanzoai/llm, which the HIP gives as its Repository, is not on disk
2go:0005partialhsm/signer_mldsa.go:21 MLDSASigner over luxfi/crypto/mldsa and kms/sdk/go/cek.go:82 WrapCEKForMember (hybrid ML-KEM-768 + X25519 HPKE) are real. The at-rest opener cloud actually links, hanzoai/cek v0.2.3, is classical, and the AI-specific layers the HIP adds — encrypted weights, encrypted inference — have no Go
3go:0009partialagent/agent.go serves POST /v1/agent as a single tool-calling round with per-org SQLite history. The multi-agent network routing and shared-state plane the HIP specifies are in the Python and NPM packages, not Go
4go:0026partialcloud/plugin/iam/main.go:21 serves 159 operations over /v1/iam plus the OIDC discovery roots, so the standard's core is real; six operations in the HIP-0026 § operation table are not among them — /v1/iam/get-user, add-user, update-user, delete-user, get-account, get-app-login. The service serves REST collections (/v1/iam/users, /v1/iam/applications, /v1/iam/keys) instead of the verb-per-path spelling the table carries
5go:0027partialthe Go server exists but not where the HIP puts it. ~/work/lux/kms (module github.com/luxfi/kms) holds it; kms/DEPRECATED.md retires the repository HIP-0027 names as its Repository
6go:0033partialcloud/apps/registry/registry.go:171 serves /v1/registry as an OCI distribution surface. The hanzoai/registry repository the HIP names contains no code at all
7go:0036partialthe Go halves of the pipeline exist — cd is an ArgoCD fork that reconciles, and ci/declared.go:25 reads the pinned image out of a values file — but hanzoai/build, the repository this HIP designates, does not exist, and the workflow standard itself is YAML
8go:0049shippeddns is a CoreDNS fork carrying the Hanzo plugins in tree: plugin/hanzodns/{api.go,api_sync.go,cloudflare.go,kms.go,oidc.go} for API-driven records, plus plugin/geoip
9go:0060shippedcloud/plugin/functions/main.go:20 is the app binary and manifest/apps.go:217 the fleet row for /v1/functions; 11 operations resolve. The three /v1/functions/{my-function,embed-document,...} paths that do not are the HIP's worked examples of a caller-named function, not routes it fixes
10go:0061shippedcloud/plugin/notify/main.go:20 is the app binary and manifest/apps.go:409 the fleet row that routes /v1/notify; its own router projection cloud/plugin/notify/openapi.json publishes 4 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-0061 fixes the capability rather than enumerating route literals, so the projection is the surface
11go:0063shippedcloud/plugin/flags/main.go:20 is the app binary and manifest/apps.go:67 the fleet row that routes /v1/flags; its own router projection cloud/plugin/flags/openapi.json publishes 8 operations, and every route HIP-0063 names resolves in the composed fleet document cloud/private.yaml
12go:0065noneno Go backup or disaster-recovery service exists. hanzoai/replicate covers SQLite WAL only and there is no hanzo/backup repository, so the unified plane over SQL, KV, datastore, S3 and checkpoints has no implementation
13go:0068shippedingress (module github.com/hanzoai/ingress) is the maintained Traefik v3 fork with the Kubernetes provider intact — 699 Go files, and no config-generation sidecar
14go:0074shippedcloud/plugin/sbom/main.go:20 serves 3 operations over /v1/sbom. The one path in the HIP that does not resolve is /v1/sbom/ghcr.io/hanzoai/iam, a worked example of an image reference rather than a fixed route
15go:0085shipped~/work/lux/consensus/protocol/auth/account_id.go with account_id_test.go — the 48-byte ML-DSA-65 AccountID derivation the HIP pins
16go:0086shipped~/work/lux/consensus/protocol/auth/tx_envelope.go with tx_envelope_test.go — the typed PQ transaction envelope
17go:0087shipped~/work/lux/consensus/protocol/auth/permit.go with permit_test.go — the EIP-2612 replacement
18go:0088shippedall three files the HIP pins exist: ~/work/lux/node/network/kem/scheme.go (ML-KEM session primitives), ~/work/lux/node/network/peer/handshake.go (the state machine) and ~/work/lux/consensus/config/pq_mode.go (the canonical wire bytes)
19go:0089nonestatus Final, but ~/work/lux/consensus/protocol/auth/beacon.go does not exist. The package holds account_id, tx_envelope, permit, precompile, scheme_ids, hash and contract_profile, and nothing that generates or verifies a randomness beacon
20go:0098nonestatus Final, but ~/work/lux/consensus/protocol/auth/governance.go does not exist, in the same package that holds every other auth-surface file those HIPs name
21go:0103nonestatus Final, but ~/work/lux/consensus/protocol/auth/bridge_profile.go — the canonical reference the HIP names three times — is absent
22go:0104partial~/work/lux/consensus/protocol/auth/precompile.go:50 pins PrecompileAddrPQVerifyMLDSA65 = 0x301 and declares the four function-pointer types. The EVM wiring the HIP names, coreth/core/vm/contracts_pq.go and coreth/precompile/pqverify/, is not present, so the four addresses are declared and nothing dispatches to them
23go:0105shippedbase/plugins holds extruntime, gojavm, wasmvm and v8vm (and jsvm, pyvm, starkvm) as Go packages, plus extbench — the runtime set the HIP specifies
24go:0106shippedcloud is the reference host and satisfies the contract as written. A plugin's main links its own subsystem and the request tier and nothing else — cloud/plugin/todo/main.go:1-27 is the shape, and all 127 share it; the paths it answers are declared in cloud/manifest/apps.go and projected from the plugin's own live router into cloud/plugin/<name>/openapi.json; cloud/plugin/gen-app-cmds/main.go holds the two views in bijection, refusing a manifest row with no plugin binary and a plugin binary with no row; and the declaration is checked by asking the composed router where each path goes — cloud/manifest/router_test.go:273 TestEveryServedPathReachesTheAppThatServesIt — rather than by reading a committed document
25go:0107partialvfs/replica/replica.go:171 PushLoop and fence.go:106 NewFencedStore give ship and hydrate with round fencing, which is what the HIP claims shipped. The generalisation is not there: hanzoai/replicate declares no replicate.Source interface and no --source flag, so the four adapters the HIP requires — sqlite-wal, zapdb-log, chain-state, generic-log — do not exist
26go:0108shipped~/work/zap/zip/load.go:399 Load mounts a plugin that starts on the first request, :135 IdleAfter evicts it when traffic stops, and :852 supervise restarts it with capped backoff. The warm ceiling is derived from the container memory request at cloud/manifest/plugin.go:243 Warm()
27go:0114partialcloud/zapface/dispatch.go decodes a ZAP call and replays it through the whole Fiber app, and notify/internal/zaprpc/zaprpc.go carries the dot-prefixed RPC surface. Nothing implements the inter-VM thinking-chain hop the Draft is about
28go:0118shippedgateway/cmd/admin-guard/main.go is the single ForwardAuth gate: owner == AdminOrg reaches every admin surface, a brand-org admin reaches only admin.<brand>, and a non-admin is redirected rather than refused with 403
29go:0119shippedcloud/serve.go:727 healthMux serves /healthz, /readyz (503 while draining) and /metrics on the ops listener only; config.go:310 binds :8080 from CLOUD_LISTEN and :328 binds 127.0.0.1:9090 from CLOUD_HEALTH_LISTEN — the two-listener split the HIP makes the contract
30go:0125partialplacement exists and is not consensus-backed. cloud/shardrouter.go pins an org to one pod by rendezvous hashing through hanzoai/ha, and cloud imports no luxfi/consensus package at all. There is also no cloud.Register(name, order, fn): the composition root is the generated manifest plus zip.Load
31go:0128shippedcloud/apps/web3/web3.go:151 registers typed ops on the zip router, and that one registry projects the OpenAPI document, the CLI tree and the command palette — openapi/command.go hands the rendered document to zip.CommandsFromSpec rather than deriving a second command model
32go:0132partialPOST /v1/event is the one ingest (cloud/apps/event) and cloud/telemetry.go installs a single tracer provider that routes co-resident or over the ZAP wire from one Send. The flat single-schema store that replaces the nine databases is not evidenced in Go
33go:0133partialthe placement unit is the ORG, not an entity group: cloud/shardrouter.go pins org to pod by highest-random-weight and orgdb.go opens per-org stores through internal/org durability. No group manifest, no sub-org locality, no splitting, no promotion
34go:0134shipped~/work/zap/zip/call.go:125 SocketPath is the one name-to-<RuntimeDir>/<name>.sock mapping and zip/load.go starts each child on its own private 0700 socket, so there is no plugin TCP port to authenticate. Identity is established once, at cloud/middleware_identity.go:228 SanitizeIdentity
35go:0136partialcloud/apps/platform/secrets.go:135 kmsSecretRef derives orgs/<org>/platform/<app>/<KEY> and is injective in (org, app, key), which is the derivability the HIP is for. The environment coordinate is dropped (env=default), so the path in use is not the <org>/<app>/<NAME>@<env> the HIP specifies
36go:0139shippedevery gate the HIP names exists as a test rather than as prose. cloud/manifest/apps.go is the one place a capability's name and prefixes are decided; cloud/manifest/number.go carries the singular-canonical rule with the plural rewritten at the door, held by number_test.go:15, :52 and :85, the last of which refuses an alias that shadows a canonical prefix; cloud/manifest/router_test.go:273 asks the composed router where every served path goes; and cloud/openapi/misfiled.txt is the shrink-only ratchet for an address answered by an app not named in it — it now carries no entries, and openapi/misfiled_test.go:54 refuses a pair the file does not carry. In this repository the gate is scripts/coverage.py over capability-coverage.txt
37go:0142noneDraft. No hanzo.yml under ~/work/hanzo carries a `kind:` key and no Go parses one — hanzoai/ci reads exactly one block, the image block at ci/declared.go:25, and nothing else
38go:0300shippedcloud/fleet/mcp.go:141 Use serves the fleet's POST /v1/mcp on the host and signposts the per-plugin framework path; manifest/door/door.go:14 pins the address so the challenge and the served route cannot disagree
39go:0302partialreplicate ships the encrypted SQLite half — replica_encrypt_test.go, replicate_e2e_encrypt_test.go, the age envelope in replica.go. The ZapDB incremental-backup engine the HIP names as its second storage engine has no Go in the repository
40go:0306shipped~/go/pkg/mod/github.com/luxfi/[email protected] is a Go module with pkg/{rules,sanctions,cases,screen,retention,replay,velocity} — the control families the HIP traces to named instruments
41go:0412partiala Go operator for this kind exists, under a different API group: nchain/api/v1alpha1/gateway_types.go with internal/controller/gateway_controller.go and config/crd/bases/nchain.hanzo.ai_gateways.yaml — nchain.hanzo.ai/v1alpha1, not the hanzo.ai/v1 the HIP pins, whose named reconciler is Rust
42go:0414partialnchain/internal/controller/network_controller.go:21 NetworkReconciler composes child NodeCluster, Chain, Indexer, Explorer, Bridge and Gateway CRs from api/v1alpha1/network_types.go:75 NetworkSpec, with generated CRD YAML — same group mismatch as HIP-0412
43go:0418partialnchain/api/v1alpha1/indexer_types.go:8 IndexerSpec (chainRef, nodeClusterRef, storage) with internal/controller/indexer_controller.go and generated nchain.hanzo.ai_indexers.yaml. The HIP routes the kind through the Rust service.rs facade instead
44go:0419partialnchain/api/v1alpha1/explorer_types.go with internal/controller/explorer_controller.go, explorer_controller_test.go and generated nchain.hanzo.ai_explorers.yaml — again under nchain.hanzo.ai/v1alpha1
45go:0512partialcloud/apps/experiment serves GET and POST /v1/experiment plus /:id, /:id/assign, /:id/analyze and /:id/decide (zipdoc_gen.go:10-134). The aggregates the HIP specifies — /v1/experiment/total, /project and /artifact — are absent
46go:0516shippedcloud/plugin/translate/main.go:20 is the app binary and manifest/apps.go:518 the fleet row that routes /v1/translate; its own router projection cloud/plugin/translate/openapi.json publishes 3 operations, and every route HIP-0516 names resolves in the composed fleet document cloud/private.yaml
47go:0518shipped~/go/pkg/mod/github.com/luxfi/[email protected]/pkg/api/routes.go:201-211 registers POST /v1/aml/transactions, the case lifecycle, GET /v1/aml/rules and POST /v1/aml/rules/test — the surface the HIP specifies, in Go, in a module cloud's go.mod pins but never imports
48go:0519shippedcloud/middleware_identity.go:228 SanitizeIdentity is the one verification site, and the shard router runs immediately after it because the org is only trustworthy once minted there — which is the property this HIP is about
49go:0520partialthe pinned-but-stateless cloud tier is real (cloud/shardrouter.go, highest-random-weight over ha.Owner) and plugins are reached over ZAP on a unix socket. The separate gateway tier is not what runs: HIP-0519 records the standalone gateway retired with Traefik fronting cloud, so the three-tier topology is one tier short in practice
50go:0522partialcloud/apps/graph/typed.go:43 serves assert, read, resolve, neighbors, search and vocabulary over a bitemporal fact store. The decision plane the HIP specifies — /v1/graph/decisions, /v1/graph/edges, /{id}/why and /v1/graph/provenance — is not registered
51go:0523partialcloud/apps/channels/envelope.go:61 Room is the envelope's room type with validated kinds, but the one store the HIP asks for does not exist: apps/channels, apps/team and apps/agents each hold a separate half of a conversation, which is the fragmentation the HIP documents as the problem
52go:0524partialcloud/apps/agents is Go and runs attributable runs (store.go Run.Actor), but the agent row is keyed by (org, name) with no user field and the store is one file per org, so the per-person agent the HIP requires cannot be represented. SeedPersonalities seeds an org, not a person
53go:0902nonestatus Final, and no Go runs git ref updates through luxfi/consensus. git (module github.com/hanzoai/git) imports no consensus package, so the agreement half of the proposal is unimplemented
54go:1000shippedcloud/plugin/author/main.go:20 is the app binary and manifest/apps.go:455 the fleet row that routes /v1/admin/author, /v1/author; its own router projection cloud/plugin/author/openapi.json publishes 11 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1000 fixes the capability rather than enumerating route literals, so the projection is the surface
55go:1001shippedcloud/plugin/books/main.go:20 is the app binary and manifest/apps.go:469 the fleet row that routes /v1/books/accounts, /v1/books/ask and 19 more; its own router projection cloud/plugin/books/openapi.json publishes 25 operations, and every route HIP-1001 names resolves in the composed fleet document cloud/private.yaml
56go:1004shippedcloud/plugin/licensing/main.go:22 is the app binary and manifest/apps.go:137 the fleet row that routes /v1/licensing; its own router projection cloud/plugin/licensing/openapi.json publishes 11 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1004 fixes the capability rather than enumerating route literals, so the projection is the surface
57go:1020shippedcloud/apps/web3/web3.go:151-152 serves GET /v1/web3/chains and /chains/:chain from the operator-declared registry, and web3_test.go:86 pins that the registry never leaks the upstream URL
58go:1021shippedcloud/apps/web3/web3.go:153 POST /v1/web3/rpc/:chain forwards the JSON-RPC call to the resolved upstream and returns it unchanged; o.resolve gates it to ids that appear in the registry, which is the open-relay boundary the HIP is mostly about
59go:1022shippedcloud/apps/web3/web3.go:350 tokens issues exactly one eth_getBalance and returns only Native — the refusal to enumerate fungible or non-fungible positions is implemented as absence, as specified
60go:1030shippedcloud/openapi/openapi.go:1 — the document is projected from the live zip/fiber router through app.Fiber().GetRoutes(), so there is no second route registry to drift from; the fleet composition is openapi/fleet.go UseFleet over the 127 per-app subsets, and /v1/openapi.json and /v1/openapi/commands both resolve in cloud/private.yaml
61go:1040shippedcloud/apps/account/appearance.go:82 getAppearance and :105 setAppearance persist text size, density and accent on the IAM account rather than in the browser
62go:1041shippedcloud/plugin/authz/main.go:60 is the app binary and manifest/apps.go:99 the fleet row that routes /v1/authz/check, /v1/authz/health and 2 more; its own router projection cloud/plugin/authz/openapi.json publishes 3 operations, and every route HIP-1041 names resolves in the composed fleet document cloud/private.yaml
63go:1042shippedcloud/apps/account/avatar.go:147 putAvatar content-addresses the bytes — the key ends in the SHA-256 — and :254 getAvatar reads without credentials, both properties the HIP argues for
64go:1043shippedcloud/apps/account/csrf.go:82 CSRF mints a keyed MAC over the validated identity plus a timestamp; :104 RequireCSRF and :144 RequireCSRFOnSpend apply it, the latter reusing cloud.Intent so every paid seam is covered
65go:1044shippedthe SuperAdmin cross-tenant org-settings row is served in Go at ai/controllers/zap_verticals-and-misc.go:130 — registerGatewayRoute behind the zapMiscAuthz gate, with ?owner selecting the subject org — at /v1/ai/org/settings rather than the bare /v1/org the HIP names
66go:1045shippedcloud/apps/account/onboarding.go with account.go's onboardResp carries the FIRST-RUN and ADDITIONAL distinction and mints the org's first credential once — AccessSecret is returned on the minting response only
67go:1046shippedcloud/plugin/risk/main.go:33 serves 11 operations — features, learn, policy, score, search, search/{id}, state, state/model and the app's own real health probe (OwnsHealth, so the generic always-ok liveness route cannot shadow it, manifest/apps.go:271). The HIP's §10 aside places labels, reference and datasets at nested /v1/risk/* addresses; the manifest gives each its own root (/v1/label, /v1/reference, /v1/dataset), which is what HIP-1261 and HIP-1262 specify and what the HIP says the code follows
68go:1047shippedcloud/plugin/security/main.go:20 is the app binary and manifest/apps.go:383 the fleet row that routes /v1/security; its own router projection cloud/plugin/security/openapi.json publishes 7 operations, and every route HIP-1047 names resolves in the composed fleet document cloud/private.yaml
69go:1048shippedcloud/plugin/team/main.go:20 is the app binary and manifest/apps.go:399 the fleet row that routes /v1/team; its own router projection cloud/plugin/team/openapi.json publishes 23 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1048 fixes the capability rather than enumerating route literals, so the projection is the surface
70go:1049shippedcloud/plugin/validator/main.go:26 is the app binary and manifest/apps.go:296 the fleet row that routes /v1/validator; its own router projection cloud/plugin/validator/openapi.json publishes 4 operations, and every route HIP-1049 names resolves in the composed fleet document cloud/private.yaml
71go:1060shippedcloud/plugin/pubsub/main.go:20 is the app binary and manifest/apps.go:51 the fleet row that routes /v1/pubsub; its own router projection cloud/plugin/pubsub/openapi.json publishes 2 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1060 fixes the capability rather than enumerating route literals, so the projection is the surface
72go:1061shippedcloud/plugin/mq/main.go:22 is the app binary and manifest/apps.go:65 the fleet row that routes /v1/mq; its own router projection cloud/plugin/mq/openapi.json publishes 15 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1061 fixes the capability rather than enumerating route literals, so the projection is the surface
73go:1062shippedcloud/plugin/tasks/main.go:24 is the app binary and manifest/apps.go:478 the fleet row that routes /v1/tasks; its own router projection cloud/plugin/tasks/openapi.json publishes 10 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1062 fixes the capability rather than enumerating route literals, so the projection is the surface
74go:1063partialcloud/plugin/auto/main.go:20 serves 17 operations covering connectors, flows, versions, runs and schedules. /v1/auto/pieces — the upstream-vocabulary alias the HIP requires beside /v1/auto/connectors so a client written against that contract needs no translation — is not registered
75go:1064shippedcloud/plugin/flow/main.go:22 is the app binary and manifest/apps.go:488 the fleet row that routes /v1/flow; its own router projection cloud/plugin/flow/openapi.json publishes 8 operations, and every route HIP-1064 names resolves in the composed fleet document cloud/private.yaml
76go:1065shippedcloud/apps/integrations/connectors.go:46 connectorRoutes with :560 refreshConn, :606 tokenConn and :653 dropConn — the per-user credential plane sharing the org registry and store, keyed by user
77go:1066shippedcloud/plugin/channels/main.go:20 is the app binary and manifest/apps.go:410 the fleet row that routes /v1/channels; its own router projection cloud/plugin/channels/openapi.json publishes 9 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1066 fixes the capability rather than enumerating route literals, so the projection is the surface
78go:1067shippedcloud/plugin/destination/main.go:20 is the app binary and manifest/apps.go:389 the fleet row that routes /v1/destination; its own router projection cloud/plugin/destination/openapi.json publishes 5 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1067 fixes the capability rather than enumerating route literals, so the projection is the surface
79go:1069shippedcloud/plugin/tel/main.go:23 is the app binary and manifest/apps.go:479 the fleet row that routes /v1/tel; its own router projection cloud/plugin/tel/openapi.json publishes 10 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1069 fixes the capability rather than enumerating route literals, so the projection is the surface
80go:1100shippedcloud/plugin/ad/main.go:20 is the app binary and manifest/apps.go:294 the fleet row that routes /v1/ad; its own router projection cloud/plugin/ad/openapi.json publishes 7 operations, and every route HIP-1100 names resolves in the composed fleet document cloud/private.yaml
81go:1101shippedcloud/plugin/allowance/main.go:22 is the app binary and manifest/apps.go:180 the fleet row that routes /v1/allowance; its own router projection cloud/plugin/allowance/openapi.json publishes 1 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1101 fixes the capability rather than enumerating route literals, so the projection is the surface
82go:1102shippedcloud/plugin/ask/main.go:20 is the app binary and manifest/apps.go:517 the fleet row that routes /v1/ask; its own router projection cloud/plugin/ask/openapi.json publishes 2 operations, and every route HIP-1102 names resolves in the composed fleet document cloud/private.yaml
83go:1104shippedcloud/plugin/base/main.go:20 is the app binary and manifest/apps.go:90 the fleet row that routes /v1/base, /v1/waitlist; its own router projection cloud/plugin/base/openapi.json publishes 3 operations, and every route HIP-1104 names resolves in the composed fleet document cloud/private.yaml
84go:1105shippedcloud/plugin/benchmark/main.go:20 is the app binary and manifest/apps.go:466 the fleet row that routes /v1/benchmark; its own router projection cloud/plugin/benchmark/openapi.json publishes 9 operations, and every route HIP-1105 names resolves in the composed fleet document cloud/private.yaml
85go:1106shippedcloud/plugin/blueprint/main.go:20 is the app binary and manifest/apps.go:220 the fleet row that routes /v1/blueprint; its own router projection cloud/plugin/blueprint/openapi.json publishes 3 operations, and every route HIP-1106 names resolves in the composed fleet document cloud/private.yaml
86go:1107shippedcloud/plugin/bot/main.go:36 is the app binary and manifest/apps.go:447 the fleet row that routes /v1/bot; its own router projection cloud/plugin/bot/openapi.json publishes 8 operations, and every route HIP-1107 names resolves in the composed fleet document cloud/private.yaml
87go:1110shippedcloud/plugin/campaign/main.go:20 is the app binary and manifest/apps.go:295 the fleet row that routes /v1/campaign; its own router projection cloud/plugin/campaign/openapi.json publishes 11 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1110 fixes the capability rather than enumerating route literals, so the projection is the surface
88go:1111shippedcloud/plugin/captable/main.go:20 is the app binary and manifest/apps.go:343 the fleet row that routes /v1/captable; its own router projection cloud/plugin/captable/openapi.json publishes 31 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1111 fixes the capability rather than enumerating route literals, so the projection is the surface
89go:1112shippedcloud/plugin/catalog/main.go:20 is the app binary and manifest/apps.go:427 the fleet row that routes /v1/catalog; its own router projection cloud/plugin/catalog/openapi.json publishes 1 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1112 fixes the capability rather than enumerating route literals, so the projection is the surface
90go:1113shippedcloud/plugin/cloudflare/main.go:20 is the app binary and manifest/apps.go:390 the fleet row that routes /v1/cloudflare; its own router projection cloud/plugin/cloudflare/openapi.json publishes 33 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1113 fixes the capability rather than enumerating route literals, so the projection is the surface
91go:1115shippedcloud/plugin/compliance/main.go:27 is the app binary and manifest/apps.go:508 the fleet row that routes /v1/compliance; its own router projection cloud/plugin/compliance/openapi.json publishes 17 operations, and every route HIP-1115 names resolves in the composed fleet document cloud/private.yaml
92go:1116shippedcloud/plugin/content/main.go:20 is the app binary and manifest/apps.go:229 the fleet row that routes /v1/content; its own router projection cloud/plugin/content/openapi.json publishes 6 operations, and every route HIP-1116 names resolves in the composed fleet document cloud/private.yaml
93go:1117shippedcloud/plugin/crawl/main.go:28 is the app binary and manifest/apps.go:421 the fleet row that routes /v1/crawl; its own router projection cloud/plugin/crawl/openapi.json publishes 1 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1117 fixes the capability rather than enumerating route literals, so the projection is the surface
94go:1121shippedcloud/plugin/dataroom/main.go:21 is the app binary and manifest/apps.go:375 the fleet row that routes /v1/dataroom, /v1/admin/dataroom; its own router projection cloud/plugin/dataroom/openapi.json publishes 27 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1121 fixes the capability rather than enumerating route literals, so the projection is the surface
95go:1122shippedcloud/plugin/deploy/main.go:20 is the app binary and manifest/apps.go:216 the fleet row that routes /v1/deploy/account/can-i, /v1/deploy/applications and 12 more; its own router projection cloud/plugin/deploy/openapi.json publishes 21 operations, and every route HIP-1122 names resolves in the composed fleet document cloud/private.yaml
96go:1123shippedcloud/plugin/domain/main.go:27 is the app binary and manifest/apps.go:199 the fleet row that routes /v1/domain; its own router projection cloud/plugin/domain/openapi.json publishes 7 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1123 fixes the capability rather than enumerating route literals, so the projection is the surface
97go:1124shippedcloud/plugin/engine/main.go:22 is the app binary and manifest/apps.go:489 the fleet row that routes /v1/engine; its own router projection cloud/plugin/engine/openapi.json publishes 4 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1124 fixes the capability rather than enumerating route literals, so the projection is the surface
98go:1125shippedcloud/plugin/esign/main.go:20 is the app binary and manifest/apps.go:458 the fleet row that routes /v1/esign; its own router projection cloud/plugin/esign/openapi.json publishes 13 operations, and every route HIP-1125 names resolves in the composed fleet document cloud/private.yaml
99go:1126shippedcloud/plugin/framework/main.go:38 is the app binary and manifest/apps.go:221 the fleet row that routes /v1/framework; its own router projection cloud/plugin/framework/openapi.json publishes 16 operations, and every route HIP-1126 names resolves in the composed fleet document cloud/private.yaml
100go:1127shippedcloud/plugin/gateway/main.go:20 is the app binary and manifest/apps.go:411 the fleet row that routes /v1/gateway; its own router projection cloud/plugin/gateway/openapi.json publishes 3 operations, and every route HIP-1127 names resolves in the composed fleet document cloud/private.yaml
101go:1130shippedcloud/plugin/guide/main.go:20 is the app binary and manifest/apps.go:506 the fleet row that routes /v1/guide; its own router projection cloud/plugin/guide/openapi.json publishes 19 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1130 fixes the capability rather than enumerating route literals, so the projection is the surface
102go:1131shippedcloud/plugin/help/main.go:20 is the app binary and manifest/apps.go:228 the fleet row that routes /v1/help; its own router projection cloud/plugin/help/openapi.json publishes 4 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1131 fixes the capability rather than enumerating route literals, so the projection is the surface
103go:1132shippedcloud/plugin/index/main.go:20 is the app binary and manifest/apps.go:426 the fleet row that routes /v1/index; its own router projection cloud/plugin/index/openapi.json publishes 17 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1132 fixes the capability rather than enumerating route literals, so the projection is the surface
104go:1133shippedcloud/plugin/ingress/main.go:20 is the app binary and manifest/apps.go:75 the fleet row that routes /v1/ingress; its own router projection cloud/plugin/ingress/openapi.json publishes 18 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1133 fixes the capability rather than enumerating route literals, so the projection is the surface
105go:1134shippedcloud/plugin/kms/main.go:20 is the app binary and manifest/apps.go:68 the fleet row that routes /v1/kms; its own router projection cloud/plugin/kms/openapi.json publishes 7 operations, and every route HIP-1134 names resolves in the composed fleet document cloud/private.yaml
106go:1135shippedcloud/plugin/legal/main.go:20 is the app binary and manifest/apps.go:516 the fleet row that routes /v1/legal; its own router projection cloud/plugin/legal/openapi.json publishes 11 operations, and every route HIP-1135 names resolves in the composed fleet document cloud/private.yaml
107go:1136shippedcloud/plugin/marketing/main.go:20 is the app binary and manifest/apps.go:293 the fleet row that routes /v1/marketing; its own router projection cloud/plugin/marketing/openapi.json publishes 35 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1136 fixes the capability rather than enumerating route literals, so the projection is the surface
108go:1137shippedcloud/plugin/marketplace/main.go:20 is the app binary and manifest/apps.go:504 the fleet row that routes /v1/marketplace; its own router projection cloud/plugin/marketplace/openapi.json publishes 6 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1137 fixes the capability rather than enumerating route literals, so the projection is the surface
109go:1140shippedcloud/plugin/ml/main.go:20 is the app binary and manifest/apps.go:231 the fleet row that routes /v1/ml/health, /v1/ml/models; its own router projection cloud/plugin/ml/openapi.json publishes 7 operations, and every route HIP-1140 names resolves in the composed fleet document cloud/private.yaml
110go:1141shippedcloud/plugin/pref/main.go:20 is the app binary and manifest/apps.go:408 the fleet row that routes /v1/pref; its own router projection cloud/plugin/pref/openapi.json publishes 2 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1141 fixes the capability rather than enumerating route literals, so the projection is the surface
111go:1142shippedcloud/plugin/prompt/main.go:20 is the app binary and manifest/apps.go:200 the fleet row that routes /v1/prompt; its own router projection cloud/plugin/prompt/openapi.json publishes 6 operations, and every route HIP-1142 names resolves in the composed fleet document cloud/private.yaml
112go:1144shippedcloud/plugin/registry/main.go:22 is the app binary and manifest/apps.go:490 the fleet row that routes /v1/registry; its own router projection cloud/plugin/registry/openapi.json publishes 6 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1144 fixes the capability rather than enumerating route literals, so the projection is the surface
113go:1145shippedcloud/plugin/research/main.go:20 is the app binary and manifest/apps.go:467 the fleet row that routes /v1/research; its own router projection cloud/plugin/research/openapi.json publishes 8 operations, and every route HIP-1145 names resolves in the composed fleet document cloud/private.yaml
114go:1146shippedcloud/plugin/sandbox/main.go:29 is the app binary and manifest/apps.go:419 the fleet row that routes /v1/sandbox; its own router projection cloud/plugin/sandbox/openapi.json publishes 19 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1146 fixes the capability rather than enumerating route literals, so the projection is the surface
115go:1147partialcloud/plugin/search/main.go:17 serves POST /v1/search, the one ranked result set the HIP specifies. The fleet inventory reads § names — GET /v1/search/indexes and GET /v1/search/stats — have no route (cloud/plugin/search/openapi.json declares 3 operations)
116go:1150shippedcloud/plugin/seo/main.go:28 is the app binary and manifest/apps.go:425 the fleet row that routes /v1/seo; its own router projection cloud/plugin/seo/openapi.json publishes 7 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1150 fixes the capability rather than enumerating route literals, so the projection is the surface
117go:1151shippedcloud/plugin/settings/main.go:20 is the app binary and manifest/apps.go:407 the fleet row that routes /v1/settings; its own router projection cloud/plugin/settings/openapi.json publishes 2 operations, and every route HIP-1151 names resolves in the composed fleet document cloud/private.yaml
118go:1152shippedcloud/plugin/share/main.go:27 is the app binary and manifest/apps.go:371 the fleet row that routes /v1/share; its own router projection cloud/plugin/share/openapi.json publishes 2 operations, and every route HIP-1152 names resolves in the composed fleet document cloud/private.yaml
119go:1153shippedcloud/plugin/social/main.go:20 is the app binary and manifest/apps.go:297 the fleet row that routes /v1/social; its own router projection cloud/plugin/social/openapi.json publishes 13 operations, and every route HIP-1153 names resolves in the composed fleet document cloud/private.yaml
120go:1154shippedcloud/plugin/sync/main.go:20 is the app binary and manifest/apps.go:341 the fleet row that routes /v1/sync; its own router projection cloud/plugin/sync/openapi.json publishes 6 operations, and every route HIP-1154 names resolves in the composed fleet document cloud/private.yaml
121go:1155shippedcloud/plugin/taxonomy/main.go:22 is the app binary and manifest/apps.go:432 the fleet row that routes /v1/taxonomy; its own router projection cloud/plugin/taxonomy/openapi.json publishes 5 operations, and every route HIP-1155 names resolves in the composed fleet document cloud/private.yaml
122go:1156shippedcloud/plugin/template/main.go:20 is the app binary and manifest/apps.go:219 the fleet row that routes /v1/template; its own router projection cloud/plugin/template/openapi.json publishes 5 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1156 fixes the capability rather than enumerating route literals, so the projection is the surface
123go:1160shippedcloud/plugin/todo/main.go:20 is the app binary and manifest/apps.go:218 the fleet row that routes /v1/todo; its own router projection cloud/plugin/todo/openapi.json publishes 13 operations, and every route HIP-1160 names resolves in the composed fleet document cloud/private.yaml
124go:1161shippedcloud/plugin/wallet/main.go:27 is the app binary and manifest/apps.go:214 the fleet row that routes /v1/wallet; its own router projection cloud/plugin/wallet/openapi.json publishes 8 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1161 fixes the capability rather than enumerating route literals, so the projection is the surface
125go:1163shippedcloud/plugin/x402/main.go:20 is the app binary and manifest/apps.go:215 the fleet row that routes /v1/x402; its own router projection cloud/plugin/x402/openapi.json publishes 1 operations, and every route HIP-1163 names resolves in the composed fleet document cloud/private.yaml
126go:1164shippedcloud/plugin/provisioning/main.go:20 is the app binary and manifest/apps.go:164 the fleet row that routes /v1/admin/provisioning, /v1/provisioning; its own router projection cloud/plugin/provisioning/openapi.json publishes 30 operations, and every route HIP-1164 names resolves in the composed fleet document cloud/private.yaml
127go:1165shippedcloud/plugin/s3/main.go:20 is the app binary and manifest/apps.go:150 the fleet row that routes /v1/s3/buckets, /v1/s3/health; its own router projection cloud/plugin/s3/openapi.json publishes 8 operations, and every route HIP-1165 names resolves in the composed fleet document cloud/private.yaml
128go:1167shippedcloud/plugin/dataset/main.go:30 is the app binary and manifest/apps.go:286 the fleet row that routes /v1/dataset; its own router projection cloud/plugin/dataset/openapi.json publishes 7 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1167 fixes the capability rather than enumerating route literals, so the projection is the surface
129go:1172shippedcloud/plugin/visor/main.go:20 is the app binary and manifest/apps.go:342 the fleet row that routes /v1/visor; its own router projection cloud/plugin/visor/openapi.json publishes 34 operations, and every route HIP-1172 names resolves in the composed fleet document cloud/private.yaml
130go:1173shippedcloud/plugin/network/main.go:28 is the app binary and manifest/apps.go:370 the fleet row that routes /v1/network; its own router projection cloud/plugin/network/openapi.json publishes 8 operations, and every route HIP-1173 names resolves in the composed fleet document cloud/private.yaml
131go:1180shippedcloud/plugin/link/main.go:20 is the app binary and manifest/apps.go:213 the fleet row that routes /v1/link; its own router projection cloud/plugin/link/openapi.json publishes 11 operations, and every route HIP-1180 names resolves in the composed fleet document cloud/private.yaml
132go:1181partialthe whole surface answers one letter off the address HIP-1181 fixes. The HIP names 15 operations under /v1/plans; manifest/apps.go:138 gives the app the prefix /v1/plan, and all 14 served routes (cloud/plugin/plan/openapi.json) sit there. cloud/plugin/skills/main.go:26 names this same defect in passing — 'apps/plan, whose name was one letter off its prefix'. /v1/plan/cloud, /v1/plan/entries and /v1/plan/seed have no route under either spelling
133go:1189shippedcloud/plugin/web3/main.go:24 is the app binary and manifest/apps.go:437 the fleet row that routes /v1/web3; its own router projection cloud/plugin/web3/openapi.json publishes 4 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1189 fixes the capability rather than enumerating route literals, so the projection is the surface
134go:1198shippedcloud/plugin/graph/main.go:23 is the app binary and manifest/apps.go:227 the fleet row that routes /v1/graph; its own router projection cloud/plugin/graph/openapi.json publishes 7 operations, and every route HIP-1198 names resolves in the composed fleet document cloud/private.yaml
135go:1200shippedcloud/plugin/account/main.go:20 is the app binary and manifest/apps.go:76 the fleet row that routes /v1/account; its own router projection cloud/plugin/account/openapi.json publishes 10 operations, and every route HIP-1200 names resolves in the composed fleet document cloud/private.yaml
136go:1201shippedcloud/plugin/admission/main.go:21 is the app binary and manifest/apps.go:472 the fleet row that routes /v1/admission; its own router projection cloud/plugin/admission/openapi.json publishes 1 operations, and every route HIP-1201 names resolves in the composed fleet document cloud/private.yaml
137go:1202shippedcloud/plugin/entitlement/main.go:20 is the app binary and manifest/apps.go:412 the fleet row that routes /v1/entitlement; its own router projection cloud/plugin/entitlement/openapi.json publishes 3 operations, and every route HIP-1202 names resolves in the composed fleet document cloud/private.yaml
138go:1203shippedcloud/plugin/affiliate/main.go:20 serves 17 operations; every operator action HIP-1203 §1 lists — the board, approve, rate, suspend, payout, sweep and the referral-analytics read — resolves under the singular stem manifest/apps.go:457 declares, /v1/admin/affiliate, including /v1/admin/affiliate/referrals. The HIP writes the plural and says that last read is still misfiled at /v1/admin/referrals; the fold has happened and cloud/openapi/misfiled.txt now carries no entries
139go:1210shippedcloud/plugin/agents/main.go:26 is the app binary and manifest/apps.go:212 the fleet row that routes /v1/agents; its own router projection cloud/plugin/agents/openapi.json publishes 39 operations, and every route HIP-1210 names resolves in the composed fleet document cloud/private.yaml
140go:1211shippedcloud/plugin/ai/main.go:20 is the app binary and manifest/apps.go the fleet row for /v1/ai, whose projection publishes the largest surface in the fleet — 1741 paths in cloud/private.yaml, including the finetune, memory, rag and router subtrees. The six roots HIP-1211 §2 says are DELETED rather than moved — /v1/documents, /v1/query, /v1/query_multiple, /v1/dev-bridge, /v1/install-patch, /v1/wecom-bot — are absent, which is what the HIP requires
141go:1212shippedcloud/plugin/exec/main.go:20 serves 5 operations; /v1/exec/download/{wildcard1} in cloud/private.yaml is the byte-returning download the HIP writes as /v1/exec/download/{session_id}/{fileId} — one greedy segment rather than two named ones, same address space
142go:1213shippedcloud/plugin/tools/main.go:21 is the app binary and manifest/apps.go:503 the fleet row that routes /v1/tools; its own router projection cloud/plugin/tools/openapi.json publishes 19 operations, and every route HIP-1213 names resolves in the composed fleet document cloud/private.yaml
143go:1214shippedcloud/plugin/lsp/main.go:30 is the app binary and manifest/apps.go:353 the fleet row that routes /v1/lsp; its own router projection cloud/plugin/lsp/openapi.json publishes 5 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1214 fixes the capability rather than enumerating route literals, so the projection is the surface
144go:1220partialcloud/plugin/commerce/main.go:20 serves 181 operations across cart, catalog, store, ledger, invoices and plans. /v1/commerce/payments, which the HIP lists as the typed payment endpoint folded in from /v1/payments, was retired as a second address onto the same card money move once /v1/billing/topup/card became a typed op (cloud/apps/commerce/risk_payments_test.go:64); the HIP still names it
145go:1221shippedcloud/plugin/treasury/main.go:21 is the app binary and manifest/apps.go:470 the fleet row that routes /v1/admin/treasury, /v1/treasury; its own router projection cloud/plugin/treasury/openapi.json publishes 8 operations, and every route HIP-1221 names resolves in the composed fleet document cloud/private.yaml
146go:1222shippedcloud/plugin/pricing/main.go:21 is the app binary and manifest/apps.go:139 the fleet row that routes /v1/admin/pricing, /v1/pricing; its own router projection cloud/plugin/pricing/openapi.json publishes 33 operations, and every route HIP-1222 names resolves in the composed fleet document cloud/private.yaml
147go:1230shippedcloud/plugin/platform/main.go:20 is the app binary and manifest/apps.go:196 the fleet row that routes /v1/platform; its own router projection cloud/plugin/platform/openapi.json publishes 37 operations, and every route HIP-1230 names resolves in the composed fleet document cloud/private.yaml
148go:1231shippedcloud/plugin/projects/main.go:21 is the app binary and manifest/apps.go:197 the fleet row that routes /v1/projects; its own router projection cloud/plugin/projects/openapi.json publishes 29 operations, and every route HIP-1231 names resolves in the composed fleet document cloud/private.yaml
149go:1232shippedcloud/plugin/git/main.go:20 is the app binary and manifest/apps.go:340 the fleet row that routes /v1/git; its own router projection cloud/plugin/git/openapi.json publishes 46 operations, and every route HIP-1232 names resolves in the composed fleet document cloud/private.yaml
150go:1240shippedcloud/plugin/o11y/main.go:None is the app binary and manifest/apps.go:98 the fleet row that routes /v1/o11y; its own router projection cloud/plugin/o11y/openapi.json publishes 381 operations, and every route HIP-1240 names resolves in the composed fleet document cloud/private.yaml
151go:1241shippedcloud/plugin/metrics/main.go:19 is the app binary and manifest/apps.go:74 the fleet row that routes /v1/metrics; its own router projection cloud/plugin/metrics/openapi.json publishes 11 operations, and every route HIP-1241 names resolves in the composed fleet document cloud/private.yaml
152go:1242shippedcloud/plugin/leaderboard/main.go:21 is the app binary and manifest/apps.go:292 the fleet row that routes /v1/admin/leaderboard, /v1/leaderboard; its own router projection cloud/plugin/leaderboard/openapi.json publishes 6 operations, and every route HIP-1242 names resolves in the composed fleet document cloud/private.yaml
153go:1250shippedcloud/plugin/integrations/main.go:21 is the app binary and manifest/apps.go:384 the fleet row that routes /v1/integrations; its own router projection cloud/plugin/integrations/openapi.json publishes 54 operations, and every route HIP-1250 names resolves in the composed fleet document cloud/private.yaml
154go:1251shippedcloud/plugin/websearch/main.go:29 is the app binary and manifest/apps.go:420 the fleet row that routes /v1/websearch; its own router projection cloud/plugin/websearch/openapi.json publishes 7 operations, and every route HIP-1251 names resolves in the composed fleet document cloud/private.yaml
155go:1253shippedcloud/plugin/explorer/main.go:20 is the app binary and manifest/apps.go:376 the fleet row that routes /v1/explorer; its own router projection cloud/plugin/explorer/openapi.json publishes 2 operations, and every route HIP-1253 names resolves in the composed fleet document cloud/private.yaml
156go:1260shippedcloud/plugin/knowledge/main.go:26 is the app binary and manifest/apps.go:223 the fleet row that routes /v1/knowledge; its own router projection cloud/plugin/knowledge/openapi.json publishes 10 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1260 fixes the capability rather than enumerating route literals, so the projection is the surface
157go:1261shippedcloud/plugin/label/main.go:26 is the app binary and manifest/apps.go:261 the fleet row that routes /v1/label; its own router projection cloud/plugin/label/openapi.json publishes 7 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1261 fixes the capability rather than enumerating route literals, so the projection is the surface
158go:1262shippedcloud/plugin/reference/main.go:20 is the app binary and manifest/apps.go:268 the fleet row that routes /v1/reference; its own router projection cloud/plugin/reference/openapi.json publishes 6 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1262 fixes the capability rather than enumerating route literals, so the projection is the surface
159go:1310shippedcloud/plugin/webhook/main.go:20 is the app binary and manifest/apps.go:230 the fleet row that routes /v1/webhook; its own router projection cloud/plugin/webhook/openapi.json publishes 8 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1310 fixes the capability rather than enumerating route literals, so the projection is the surface
160go:1311shippedcloud/plugin/experiment/main.go:20 is the app binary and manifest/apps.go:468 the fleet row that routes /v1/experiment; its own router projection cloud/plugin/experiment/openapi.json publishes 7 operations, and every route HIP-1311 names resolves in the composed fleet document cloud/private.yaml
161go:1312shippedcloud/plugin/company/main.go:26 is the app binary and manifest/apps.go:507 the fleet row that routes /v1/company; its own router projection cloud/plugin/company/openapi.json publishes 24 operations, and every route HIP-1312 names resolves in the composed fleet document cloud/private.yaml
162go:1321shippedcloud/plugin/dns/main.go:20 is the app binary and manifest/apps.go:198 the fleet row that routes /v1/dns; its own router projection cloud/plugin/dns/openapi.json publishes 12 operations, all of which resolve in the composed fleet document cloud/private.yaml. HIP-1321 fixes the capability rather than enumerating route literals, so the projection is the surface
163go:1322shippedcloud/plugin/skills/main.go:21 is the app binary and manifest/apps.go:66 the fleet row that routes /.well-known/agent-skills/:skill/SKILL.md, /.well-known/agent-skills/:product/index.json and 1 more; its own router projection cloud/plugin/skills/openapi.json publishes 3 operations, and every route HIP-1322 names resolves in the composed fleet document cloud/private.yaml
164go:1323shippedcloud/apps/kafka/kafka.go:1 — the app speaks the KAFKA wire protocol on :9092 and translates it onto the one JetStream bus apps/pubsub serves, so it registers no HTTP operation and cloud/plugin/kafka/openapi.json is empty by construction; manifest/apps.go:60 is the fleet row, Eager, and cloud/plugin/kafka/main.go:20 the binary
165go:1324shippedcloud/plugin/kv/main.go:26 is the app binary and manifest/apps.go:59 the fleet row that routes /v1/kv; its own router projection cloud/plugin/kv/openapi.json publishes 6 operations, and every route HIP-1324 names resolves in the composed fleet document cloud/private.yaml
166go:1325shippedcloud/plugin/node/main.go:30 is the app binary and manifest/apps.go:454 the fleet row that routes /v1/node; its own router projection cloud/plugin/node/openapi.json publishes 4 operations, and every route HIP-1325 names resolves in the composed fleet document cloud/private.yaml
167go:1326shippedcloud/apps/amqp/amqp.go:1 — the app speaks the AMQP wire protocol 0-9-1 on :5672 and translates it onto the one JetStream bus apps/pubsub serves, so it registers no HTTP operation and cloud/plugin/amqp/openapi.json is empty by construction; manifest/apps.go:64 is the fleet row, Eager, and cloud/plugin/amqp/main.go:25 the binary
168cpp:0043shippedengine/hanzo-quant/kernels holds a CUDA directory for every quantization format HIP-0043:22 enumerates — marlin, hqq, afq, scalar/vector/blockwise fp8, mmq_gguf, mxfp4 — and engine/hanzo-paged-attn/src/cuda/pagedattention.cuh:1 gives PagedAttention CUDA, Metal and ROCm backends, 46,261 lines in total. The C++ is inherited rather than authored: pagedattention.cuh credits vLLM and NVIDIA FasterTransformer, which is consistent with HIP-0043:20,26 declaring the engine to BE the mistral.rs fork, so the fork's kernels are the specified artifact
169cpp:0120partialdatastore/src/Server/ZAP/ZAPHandler.cpp:1 makes the C++ datastore speak ZAP natively on :9655 (MSG_DATASTORE=302), started from programs/server/Server.cpp:2999 under CMake target datastore_server_zap. It is 372 lines of Hanzo-original C++ and the only non-Go application of the HIP's rule. It routes only /query and /exec to executeQuery, is single-threaded per connection with no auth, TLS or streaming, and HIP-0120:38's conformance check greps .go files only, so nothing holds this side to the rule
170rust:0005partialnode/hanzo-libs/hanzo-pqc/src/lib.rs:1 implements FIPS 203/204/205 with the HIP's mandated defaults — config.rs:67-73 pins ML-KEM-768, ML-DSA-65 and hybrid ML-KEM-768+X25519 — across kem, signature, kdf, hybrid, wire_protocol and attestation, 3,928 lines. The separate crypto crate (2,157 lines) is not a second implementation: crypto/src/lib.rs:11-13 re-exports the ml_kem, ml_dsa and pqcrypto_hqc crates and adds symmetric, hash and error wrappers. The AI-specific layers the HIP adds on top — model-weight protection, PQ-signed model artifacts — are in neither crate
171rust:0010shippedmcp/rust/src/lib.rs:2 declares the Rust row of the HIP's implementation table; the Core Tools column is satisfied by src/tools/ — exec, fs, think, memory, plan, mode, computer, browser, git, code and lsp. JSON-RPC tools/list and tools/call are wired at src/server.rs:53 and :67. 28,265 lines
172rust:0015partialmcp/rust/src/tools/computer_tool/mod.rs:96 dispatches the HIP's InputControl and ScreenCapture verbs — click, doubleClick, rightClick, middleClick, move, moveRelative, drag, scroll, type, press, keyDown, keyUp, hotkey, screenshot, screenshotRegion, getScreens, screenSize, batch — over macos.rs, linux.rs and windows.rs, with Playwright browser automation at src/tools/browser_tool.rs. Missing: the recording session API (session, record, stop, SessionResult, activity detection) and the touch verbs tap, swipe and pinch
173rust:0019partialml/hanzo-ml/src/device.rs:32 Device carries Cpu, Cuda, Metal, Rocm, Vulkan and Wgpu, dtype.rs:9 the DType set, and quantized/ has the k-quant, GGUF and imatrix kernels the HIP's quantization table names. The Hamiltonian Dynamics section — symplectic_euler_step, leapfrog_step, hamiltonian_energy — has no implementation: a case-insensitive grep for hamiltonian over the whole ml tree returns nothing
174rust:0020partialnode is a 336,025-line Rust node, but three of the four subsystems the HIP's architecture names are different things. Networking: node/hanzo-libs/hanzo-libp2p/Cargo.toml:31 enables tcp, noise, yamux, identify, ping, relay, dcutr and request-response — no gossipsub, no kademlia, no mdns. Consensus: node/hanzo-libs/hanzo-consensus/src/lib.rs:1-10 is Quasar over lux-consensus, not PoAI, and grep for PoAI or proof_of_ai returns nothing. Storage: rusqlite and sqlite-vec (node/hanzo-libs/hanzo-db-sqlite/Cargo.toml:16), not RocksDB. As specified: Lux settlement at node/hanzo-libs/hanzo-l2/src/commitment.rs:1 and the compute inventory at node/hanzo-libs/hanzo-compute/src/peer.rs
175rust:0040partialrust-sdk/crates/hanzo-client is the Rust row of the HIP's SDK table: 119 modules under src/apis, 2,523 typed models, 217,187 lines, generated from cloud's openapi.yaml (src/apis/configuration.rs:1-8). Two deviations: the generator is openapi-generator driven by hanzoai/openapi rather than the Stainless the HIP names, and the uniform retry and backoff classification is absent — Configuration (configuration.rs:14-22) carries base_path, user_agent, client and credentials, with no max_retries or backoff anywhere in the crate
176rust:0041shippedcli/src/commands/product/generated.rs is the committed generated command tree (1.35 MB), produced by cli/src/bin/genproduct.rs from cli/spec/cloud.json, which cli/src/bin/genspec.rs emits from cloud's openapi.yaml. genspec, genproduct and driftgate sit behind cargo features (cli/Cargo.toml:14-44) and there is no build.rs, so the shipped binary parses no YAML — the four normative properties of §1 hold as written
177rust:0043shippedengine/hanzo-engine/src/lib.rs:513 `pub struct Hanzo` is the serving loop (the renamed mistral.rs MistralRs); the OpenAI surface is engine/hanzo-server-core/src/router.rs:315-331, where /v1/chat/completions, /v1/completions, /v1/embeddings and /v1/models resolve, plus /v1/messages for the Anthropic wire. PagedAttention (hanzo-paged-attn, cuda/metal/rocm/vulkan), the quantization matrix the HIP lists (hanzo-quant/src/{gguf,afq,fp8,blockwise_fp8,bitsandbytes,f8q8}), PyO3 bindings and MCP are all present crates
178rust:0050partialedge/edge-core/src/lib.rs:1 is a real GGUF-on-Candle on-device runtime — model, sampling, session and tokenizer — with edge-cli run/serve/bench/info and a 282-line edge-wasm crate, defaulting to zenlm/zen3-nano at Q4_K_M (edge-core/src/model.rs:74), 2,760 lines over 13 files. Missing against the HIP: the Swift and Kotlin SDKs, local MCP tool execution, the maxMemoryBytes budget and the cloud-fallback path; none of those strings occur in the crate
179rust:0088nonethe ZAP wire is implemented in Rust in four places — zap/rust, node/hanzo-libs/hanzo-zap, evm/crates/hanzo-zap and platform/pkg/zap — so the session KEM would live there, and it does not. evm/crates/hanzo-zap/src/handshake.rs:12 is the whole handshake: a 4-byte length, protocol version 42, an address and a 1-byte ACK. No ML-KEM-768 or -1024 encapsulation, no KMAC256-keyed HKDF-Extract, no AEAD derivation; grep for ml_kem or MlKem across all four crates returns nothing
180rust:0111partialcli/src/iam/paths.rs:14-20 pins the exact HIP-0111 paths, /v1/iam/oauth/{authorize,token,userinfo,revoke}, with a comment stating no discovery, no legacy /oauth/*, no /api/; cli/src/iam/{oauth,pkce,device,token}.rs implement authorization-code with PKCE-S256 and the device flow against them, 4,854 lines. This is the client half only: the provider is not Rust, and the SCIM 2.0 and RFC 7662 introspection surfaces have no Rust caller
181rust:0113partialengine/hanzo-engine-ffi/src/lib.rs:82 hanzo_ffi_infer and :120 hanzo_ffi_embed are the C ABI the HIP names for a bonded provider to load registered models through, 306 lines with a matching free. The rest has no Rust: no commit-reveal quorum, no Proof-of-Thought receipt type, and none of the Cognitive Sidecar artifacts (ProposalDraft, VoteRecommendation, ConfigPatch, RiskReport, OperatorAction, BridgeHealthAlert) appear in the tree
182rust:0114partialzap/rust/src/lib.rs:1 is the canonical Rust ZAP implementation — 16-byte little-endian header (wire.rs Header, read_frame, write_frame), offset-driven slot regions, schema bindings from the in-tree zapc compiler at zap/zapc-rs, byte-aligned with the Go and TypeScript references. The cognitive layer this HIP is about is missing: the inference-intent, settled-receipt and operator-message procedure set does not appear — src/msg.rs and src/schema.rs carry the generic service procedures only
183rust:0120shippedevery Rust service in the tree serves or dials ZAP and none links gRPC. engine/hanzo-server/src/zap_server.rs:1 is the engine's native ZAP listener mapping ZAP methods onto the axum routes; cli/src/commands/host.rs:96 zap_socket() makes ZAP-over-unix the CLI's primary local wire with HTTP as the third-party view; operator/src/zapclient.rs, node/hanzo-libs/hanzo-zap, evm/crates/hanzo-zap and platform/pkg/zap are the others. A grep for tonic, prost or grpc across these crates' manifests returns nothing
184rust:0132partialcli/crates/event/src/lib.rs:106 posts to {api_base}/v1/event and flushes the buffer as one array (lib.rs:217 flush), which is §1's rule that batching is a shape and not a route. The other Rust telemetry client does not conform: insights-rs/src/endpoints.rs:29-30 still targets /i/v0/e/ and a separate /batch/ against us.i.insights.com — the second endpoint the HIP deletes
185rust:0300partialthe Rust local server exists and the HIP names it, but the forwarding contract is not implemented: /v1/mcp appears nowhere in mcp/rust, and the hand-rolled cloud surface the HIP deletes is still present at the line count the HIP measured — mcp/rust/src/tools/hanzo_tool.rs is 1,017 lines routing to hanzo.id, kms.hanzo.ai, platform.hanzo.ai and api.hanzo.ai directly (hanzo_tool.rs:5-13), beside cloud_code.rs (510) and cloud_web.rs (203)
186rust:0400shippedoperator/src/crd.rs:542 ServiceSpec carries the HIP's field table field for field — image, replicas, ports, env, envFrom, volumes, volumeMounts, resources, probes, ingress, autoscaling, pdb, networkPolicy, serviceMonitor, kmsSecrets, sidecars, imagePullSecrets, serviceAccountName, strategy — and the reconciler runs: controllers/service.rs:1064 run_service_controller, registered at operator/src/main.rs:298
187rust:0401shippedoperator/src/controllers/datastore.rs:523 run_datastore_controller is the file the HIP cites, registered at operator/src/main.rs:313 and watching the Datastore Kind
188rust:0402shippedoperator/src/controllers/sql.rs:64 run_sql_controller (main.rs:327) watches the SQL Kind and delegates to datastore::reconcile_datastore_inner_pub with the Postgres engine forced (sql.rs:35), which is what the HIP specifies
189rust:0403shippedoperator/src/controllers/kv.rs:63 run_kv_controller (main.rs:328) watches the KV Kind and delegates to the datastore reconciler with Valkey forced (kv.rs:35)
190rust:0404partialthe Kind and its schema are Rust — operator/src/crd.rs:1752 DocDBSpec(pub SQLSpec), installed at operator/src/install.rs:66 — but nothing watches it. The only path that reaches a DocDB workload is an App CR with role: docdb (controllers/app.rs:122), so a `kind: DocDB` CR is never reconciled
191rust:0405partialoperator/src/crd.rs:1808 S3Spec(pub DBSpec) is declared and installed (install.rs:70). The HIP points at controllers/datastore.rs, but that controller builds Api<DatastoreCR> only (datastore.rs:524) and watches the Datastore Kind. An S3 CR is reachable only via App role: s3
192rust:0408partialoperator/src/crd.rs:1769 IAMSpec(pub ServiceSpec) is declared and installed (install.rs:67). The HIP says it reconciles through service.rs, but service.rs:1071 builds Api<ServiceCR> only, so an IAM CR has no watcher
193rust:0410partialoperator/src/crd.rs:1795 LLMSpec(pub ServiceSpec) is declared and installed (install.rs:69). No controller watches the LLM Kind, and role: llm resolves to the generic Service profile (controllers/app.rs:112)
194rust:0411shippedoperator/src/controllers/ingress.rs:332 run_ingress_controller is the cited file, registered at operator/src/main.rs:318, and it exposes reconcile_ingress_inner_pub (ingress.rs:47) that the App role dispatch also calls
195rust:0418partialoperator/src/crd.rs:1858 IndexerKindSpec(pub ServiceSpec) is declared and installed (install.rs:73). The HIP routes it through service.rs, which watches only ServiceCR, so the Indexer Kind is unwatched
196rust:0419partialoperator/src/crd.rs:1871 ExplorerKindSpec(pub ServiceSpec) is declared and installed (install.rs:74), unwatched for the same reason as HIP-0418
197rust:0510shippedengine/enso/src/lib.rs:25-31 declares the HIP's pieces as modules — guard, learner, linalg, policy, profile, selector, synth — with the featurizer re-exported from hanzo-router so the offline fit and the serving path share one implementation (lib.rs:33-34). profile.rs carries PROFILE_DIM and parse_jsonl, policy.rs the bilinear x-transpose-W-p, selector.rs:113 Selector::select the SLO-feasible constrained argmax, learner.rs fit_base ridge and Bandit LinUCB. 3,035 lines against the RoutePolicy interface hanzo-router owns. The gateway-side pieces — the X-Routed-Model header, POST /v1/add-routing-reward, metering — are not in this crate; the policy is
198rust:0901partialengine/hanzo-engine/src/poi.rs:155 freivalds_verify and :168 freivalds_verify_multi are the Freivalds core over F_p with p = 2^61-1, on the exact int8 accumulator, with derive_challenges seeded after the commitment; the activation-trace commitment and challenge binding are poi_transcript.rs (405 lines, keccak MMR, per-opening seed at :190), poi_forward.rs and poi_graph.rs, 1,793 lines in total. Two gaps: the workloadType binding that selects PoE, PoI, PoT or PoC does not exist anywhere in the engine, and poi.rs carries 7 #[test] functions rather than the 14 the HIP claims. The canonical contract and DeltaSoup are Solidity and Python by the HIP's own text