# Vercy card backlog Generated 2026-10-04T19:53:15+00:00 by `tools/build_cards.py@1.0.0` from the card store `models/cards/` (schema https://ver.cy/schemas/card/1.0.0). Every catalogue entry is a card with the same sections. This file lists what each card still lacks. `derived` means the builder assembled the section from another part of the source and a person or a research pass still has to confirm it; `missing` means no source has it. ## Coverage by kind | Kind | Status | Cards | Mean completeness | |---|---|---:|---:| | enterprise-contour | research-draft | 111 | 46% | | enterprise-profile | published | 11 | 37% | | landscape-model | legacy | 1 | 12% | | software-model | published | 1 | 31% | | thing | research-draft | 12201 | 64% | | world-model | legacy | 82 | 48% | | world-model | published | 202 | 74% | | world-model | todo | 111 | 16% | | thing | draft-generated | 193,374 | request-time, see aggregate rows | ## Section states | Section | filled | derived | thin | missing | n/a | |---|---:|---:|---:|---:|---:| | classifiers | 12720 | 0 | 0 | 0 | 0 | | whatItIs | 12514 | 86 | 0 | 120 | 0 | | purpose | 12720 | 0 | 0 | 0 | 0 | | distinguishingFeatures | 12201 | 387 | 0 | 132 | 0 | | structure | 12414 | 0 | 82 | 224 | 0 | | agentConduct | 0 | 12534 | 0 | 186 | 0 | | ethics | 0 | 2824 | 0 | 9896 | 0 | | owners | 396 | 11 | 0 | 12313 | 0 | | relations | 8605 | 0 | 0 | 4115 | 0 | | interaction.identity | 2444 | 136 | 0 | 10140 | 0 | | interaction.properties | 3930 | 0 | 0 | 1336 | 7454 | | interaction.recognition | 7991 | 0 | 0 | 4729 | 0 | | interaction.capabilities | 12413 | 82 | 0 | 225 | 0 | | interaction.hazards | 7991 | 0 | 0 | 4729 | 0 | | interaction.interfaces | 7930 | 279 | 0 | 4511 | 0 | | interaction.context | 8268 | 0 | 0 | 4452 | 0 | | sources | 1152 | 0 | 0 | 11568 | 0 | ## Backlog size P1: 196 · P2: 65150 · P3: 18414 · total rows: 83760 (machine file: `backlog.jsonl`, one row per card and section). ## Platform items - **P1** `card-renderer`: Render every card page from models/cards/ through one template (models/card_view.php); retire per-pipeline static index.html pages. - **P1** `pipelines`: Make research pipelines (world-models publish_model_research.py, thing-registry wave.py/publish.py, enterprise release builder) write vercy.card/1 or re-run tools/build_cards.py after each publish. - **P2** `catalogue-projection`: Build .catalog.sqlite rows from models/cards/index.json so listing badges, purpose and completeness come from the card store. - **P2** `iblock-import`: tools/server/migrate-vercy-catalog.php refuses the payload (expects 414 models, payload has 416); iblock 107 is stale. Decide: retire iblock as content source or fix the guard. - **P2** `slug-collisions`: runtime-index.json: several model ids share one /models// address (meta.slug_collisions in the catalogue build). Fix in the source registry. - **P2** `legacy-mojibake`: Legacy world spec.yaml files carry U+FFFD instead of the middle dot in layersText; regenerate from the Markdown cards. - **P2** `contour-language`: 111 enterprise research contours are written in Russian on an English-first site; translate to English. - **P3** `thing-backlog-state`: thing-registry-backlog/state.json is stale (generator v1, pass2 = 0); regenerate from accepted.jsonl. - **P3** `legacy-superseded`: 30 legacy world-* directories are superseded and unlisted; map each legacy card to its researched successor and retire. ## Top gaps by section (P1) - `interaction.recognition`: 38 cards - How an agent recognises it and which classes it is confused with. - `interaction.hazards`: 38 cards - Failure modes and hazards for people, agents and property. - `ethics`: 27 cards - Describe the moral aspects: who can be harmed or wronged, what must be respected. - `interaction.properties`: 26 cards - Direct properties with units, tolerance and measurement conditions. - `interaction.interfaces`: 17 cards - Standards, protocols, APIs and formats to interact through. - `distinguishingFeatures`: 12 cards - List what sets it apart from neighbouring and easily confused classes. - `interaction.identity`: 12 cards - Identifiers, master systems and class boundary an agent resolves first. - `interaction.context`: 12 cards - Origin, use, maintenance and applicable rules. - `whatItIs`: 8 cards - Write a definition: what the thing is and where its class boundary lies. - `interaction.capabilities`: 2 cards - Behaviour, states, possible actions, preconditions and effects. - `structure`: 1 cards - Build Bundle -> Layer -> Finding -> Questions. - `agentConduct`: 1 cards - State what robots and AI agents may do, must never do, and may do only with a human decision. - `card-renderer`: 1 cards - - `pipelines`: 1 cards -