Stable Crate ID Registry
Every active crate has one permanent documentation ID. READMEs link to
/crates/id/acr-NNN, not to the current page slug. The wiki redirects that
stable URL to the current page. If a page moves, only this registry and the
redirect map change.
IDs are never renamed, reassigned, or reused. A retired crate keeps its ID and receives a historical destination.
| Stable ID | Crate | Layer | Current reference |
|---|---|---|---|
| ACR-001 | appcore-args | Standalone | Open |
| ACR-002 | appcore-contracts | Contract | Open |
| ACR-003 | appcore-types | Contract | Open |
| ACR-004 | appcore-transport | Standalone | Open |
| ACR-005 | appcore-supervisor | Standalone | Open |
| ACR-006 | appcore-distributed-contracts | Contract | Open |
| ACR-007 | appcore-dnt | Runtime | Open |
| ACR-008 | appcore-core | Runtime | Open |
| ACR-009 | appcore-api | Runtime | Open |
| ACR-010 | appcore-security | Runtime | Open |
| ACR-011 | appcore-storage | Runtime | Open |
| ACR-012 | appcore-sync | Runtime | Open |
| ACR-013 | appcore-ops | Runtime | Open |
| ACR-014 | appcore-scheduler | Runtime | Open |
| ACR-015 | appcore-control-plane | Runtime | Open |
| ACR-016 | appcore-capabilities | Runtime | Open |
| ACR-017 | appcore-peer-rpc | Runtime | Open |
| ACR-018 | appcore-gateway | Integration | Open |
| ACR-019 | appcore-provider | Contract | Open |
| ACR-020 | appcore-provider-vercel-neon | Integration | Open |
| ACR-021 | appcore-update | Runtime | Open |
| ACR-022 | appcore-ai | Runtime beta | Open |
| ACR-023 | appcore-filemaker | Runtime beta | Open |
| ACR-024 | appcore-filemaker-ai | Adapter beta | Open |
| ACR-025 | appcore-filemaker-cli | Adapter beta | Open |
| ACR-026 | appcore-sync-sqlite | Integration prerelease | Open |
| ACR-027 | appcore-log | Runtime | Open |
| ACR-028 | appcore-sdk | Facade | Open |
The source of truth for these mappings is the stableCrateIds table in
docusaurus.config.js. The visible table is reviewed with it.