ICN Visual Asset Register
The register is the index. Each row is one tracked visual asset. Briefs live in `briefs/`. Doctrine lives in the ICN Visual Explainer Bible.
Status values
| Status | Meaning |
|---|---|
planned |
Row exists. Brief not yet written. |
briefed |
Brief exists and is closed to generation until the gate items are met. |
gate-open |
Brief gate (bible §10) satisfied. Source-asset build may begin. |
built |
Source asset implemented. Awaiting review. |
shipped |
Review passed (per VISUAL_REVIEW_CHECKLIST.md) and asset is in use. |
historical |
Used to ship; superseded. Preserved for trajectory, not for current use. |
do-not-use |
Recognized as misleading or against doctrine. Preserved only as a counter-example. |
Truth labels
See bible §3. Asset-level labels: implemented / current UI, repo-grounded public explainer, repo-grounded architecture explainer, illustrative direction, future-state / roadmap, historical, do not use.
Asset classes
See bible §9. Classes: Astro/SVG component, SVG-in-docs, Mermaid, generated-image sketch (never load-bearing).
Register
| ID | Title | Audience | Truth label | Class (target) | Source anchors | Brief | Status |
|---|---|---|---|---|---|---|---|
| VE-001 | How ICN Works / Closure Loop | Public + first-conversation reader | repo-grounded public explainer | Astro component (exists) + public-facing explainer expansion | concept-map.md, ClosureLoop.astro, HowIcnWorksExplainer.astro; placement: how-it-works.astro | VE-001 | built |
| VE-002 | Where You Are Acting / Scope Model | Public + member | repo-grounded public explainer | Astro component (exists) + member-facing scope diagram | concept-map.md, ScopeModel.astro | VE-002 | gate-open |
| VE-003 | Decision to Receipt / Provenance Trail | Public + organizer + developer | repo-grounded public explainer | Astro component (exists) + annotated proof-loop figure | ProvenanceTrail.astro, runtime-surface-map.md | VE-003 | gate-open |
| VE-004 | Member Shell Concept | Public + member + grant reviewer | illustrative direction | Astro component (exists) — extend as concept surface | MemberSurface.astro, MEMBER_STANDING.md, runtime-surface-map.md | VE-004 | gate-open |
| VE-005 | Kernel / App Separation | Developer + architect + grant reviewer | repo-grounded architecture explainer | SVG-in-docs or Astro component (new) | KERNEL_APP_SEPARATION.md, icn-kernel-api crate, icn/apps/governance/, apps/trust/ |
VE-005 | gate-open |
| VE-006 | Federation Without Centralization | Public + organizer + developer | repo-grounded architecture explainer (primitives) + future-state / roadmap (live federation) | SVG-in-docs or Astro component (new) | FEDERATION_INTEROP_CONTRACT.md, icn-federation crate, show-readiness-map.md |
not yet | planned |
| VE-007 | Commons and Compute | Public + organizer + developer | repo-grounded architecture explainer + future-state / roadmap | SVG-in-docs or Astro component (new) | compute-substrate-design.md, COMMONS_EVOLUTION.md, icn-compute crate |
not yet | planned |
| VE-008 | Action Card Anatomy | Member + developer + organizer | illustrative direction (member view) + repo-grounded public explainer (data shape) | SVG-in-docs anatomy figure | `/v1/gov/me/action-cards`, ADR-0027, runtime-surface-map.md | not yet | planned |
| VE-009 | Receipt Detail Anatomy | Member + organizer + developer | repo-grounded public explainer | SVG-in-docs anatomy figure | `/v1/gov/domains/{domain_id}/action-items/{item_id}/completion-receipt`, icn-governance receipt types |
not yet | planned |
| VE-010 | Steward / Operator Cockpit | Operator + steward | illustrative direction | Astro component (new) | runtime-surface-map.md | not yet | planned |
| VE-011 | Regulatory-Safe Verifiable State | Grant reviewer + developer + organizer | repo-grounded architecture explainer | SVG-in-docs or Astro component (new) | regulatory-safe-verifiable-state.md, CONTENT_STYLE_GUIDE.md | not yet | planned |
| VE-012 | What ICN Is / Is Not | Public + first-conversation reader + grant reviewer | repo-grounded public explainer | SVG-in-docs or Astro component (new) | THE_COMMONS.md, show-readiness-map.md, genesis.md | not yet | planned |
How to add a row
- Pick the next
VE-NNNID. - Add a row to the table.
- Open status as
planned. - Write a brief at
briefs/VE-NNN-slug.mdusing the VE-005 brief as a structural template. - Move the row's status to
briefedonce the brief exists, and togate-openonce the brief gate is satisfied (bible §10). - Run VISUAL_REVIEW_CHECKLIST.md before shipping.
How to retire a row
A row can be retired when:
- the surface it described has been superseded by a different explainer (move to
historical); - the visual it tracks has been judged misleading or against doctrine (move to
do-not-use); - the brief has been merged with another brief (move to
historicalwith asuperseded_by:note).
Retirement is documented in the brief, not by deletion. The register row stays.