ICN Documentation Index
Canonical index of all ICN documentation, organized by category.
Quick Navigation
Architecture
π Canonical ICN Vision Statement
Core vision, values, and long-term aspiration for InterCooperative Network
For: all | Updated: 2026-02-01
π Canonical ICN Architecture Reference
Single authoritative architecture covering all 8 primitives, kernel-app separation, subsystems, and implementation status
For: developers, architects, grant-reviewers | Updated: 2026-03-21
π Canonical ICN Design Principles
Canonical three-tier index of operational invariants, firewall contract, and frozen-core governance invariants. Pairs with the design system entry point as the kernel-side counterpart.
For: developers, architects, designers | Updated: 2026-05-17
π Living ADR-0001: Orchestration Plane Architecture (decision superseded by ADR-0017)
Original multi-repo orchestration-plane decision; physical layout DECISION superseded by ADR-0017, durable principle (explicit orchestration/state plane) retained. ADR remains as institutional memory at canonical path.
For: architects | Updated: 2026-04-26
π Living ADR-0002: MCP Server Registration via ~/.mcp.json (amended by ADR-0017)
Registration mechanism unchanged; path moved from a separate icn-ops/ repo into ops/mcp/ in the main ICN repo (decision amended by ADR-0017).
For: developers | Updated: 2026-04-26
π Living ADR-0010: App Topology (decision superseded by ADR-0017)
Architectural decision record on app topology β DECISION superseded by ADR-0017 (canonical-roots table); ADR file remains at canonical path as institutional memory.
For: architects | Updated: 2026-04-26
π Living ADR-0012: Federation State Origin Model (decision amended by ADR-0013)
Model C (Explicit Parallel) for federation clearing state origins. Decision still holds; Step 3 status now owned by ADR-0013.
For: architects | Updated: 2026-04-26
π Living ADR-0013: Federation Clearing Adoption Contract
Step 3 architecture for federation clearing adoption (3aβ3d implemented). Open items remain: FederationProvenance not Sled-persisted, coop_a_did empty in execution handler, store-isolation tests not written. Verified unresolved 2026-04-26.
For: architects | Updated: 2026-04-26
π Living ADR-0014: Constitutional Object Model β AuthorityClass, AuthorityGrant, TypedScope, Mandate
Semantic freeze for the four governance constitutional types. Decision: accepted; implementation: partially landed (types + accepted-decision minting seam land at the governance app layer; kernel dispatch is not yet gated by mandates). See ADR-0019 for the minting/persistence seam decision.
For: architects, developers | Updated: 2026-04-26
π Living ADR-0015: Service Discovery Auth Semantics β Auth-gated with Enumeration-Safe 404
Decision (amended 2026-07-13): all /v1/services/* require JWT; missing/invalid credentials -> uniform pre-lookup 401 (enumeration-safe by response uniformity); authenticated + missing resource -> 404; operation-specific authority boundaries may 403. Implementation status: implemented β enforcement traced to the server.rs /services scope bearer wrap and pinned by icn-gateway/tests/services_auth_boundary.rs (PR #2417). OpenAPI listing of these routes remains outstanding under the repo-wide API-classification follow-up.
For: architects, developers | Updated: 2026-07-13
π Living ADR-0017: Monorepo Consolidation with Explicit Internal Boundaries
Canonical roots table for the consolidated monorepo: icn/, icn/apps/, apps/, website/, ops/mcp/, ops/state/, docs/, docs/adr/, deploy/, sdk/, web/. Decision supersedes ADR-0001 and ADR-0010; amends ADR-0002.
For: architects, developers | Updated: 2026-04-26
π Living ADR-0018: ADR Lifecycle and Canonical Decision Index
ADR lifecycle vocabulary (proposed/accepted/amended/superseded/deprecated), metadata convention (YAML frontmatter going forward, classic + bullet still supported), tooling contract for ops/mcp/src/tools/decisions.ts. Documents the docs/adr/ canonicalization landed in PR #1637.
For: architects, developers | Updated: 2026-04-26
π Living ADR-0019: Authority Grant Minting and Mandate Persistence Seam
Records the deterministic seam where accepted governance decisions emit zero or more truthful AuthorityGrants plus exactly one Mandate. Conservative minting (only steward-appointment / steward-reconfirmation today); pending-grants fall-through is the truthful failure mode; kernel dispatch is NOT gated by mandates. Implementation: partially landed.
For: architects, developers | Updated: 2026-04-26
π Living ADR-0020: Institutional Bootstrap Activation and Standing Read Model
Reusable activation chain: package manifest -> private overlay -> bootstrap apply -> charter activation -> entity/structure/role creation -> /me/standing -> (future) action cards. Locks the boundary between ICN runtime contract and institution-package vocabulary. Steps 1-6 implemented; action cards (icn#1608) future.
For: architects, developers | Updated: 2026-04-26
π Living Abuse-case hardening strategy
Strategy / doctrine doc codifying ICN's institutional-failure-mode hardening layer: the substrate must not become an administrative panel with receipts. Ten one-line doctrine rules (receipts prove events not legitimacy; authority shortcuts must label themselves as shortcuts; unresolved standing is not standing in production; accepted is not applied; convenience paths must not become authority paths; bootstrap is not democracy; a capability token is not a mandate; a UI must not launder uncertainty into confidence; privacy posture is not private content; index absence is not record absence). Ten code-anchored abuse stories and matching hardening tracks: narrowing the broad governance:write scope, marking direct membership mutation and direct charter activation as bootstrap-only shortcuts with explicit administrative receipts, fail-closed resolver/checker policy in production, closed lifecycle vocabulary across API/shell/cockpit, per-effect idempotency, governance-parameter sanity bands, shell/cockpit fixture matrix, PrivateEvidence non-rendering regression, typed-receipt atomicity inventory. Strategy only β no runtime change, no new ADR, no new contract URN, no production-readiness claim. Companion to ARCHITECTURE_DUE_DILIGENCE.md and upstream of security/production-hardening.md.
For: architects, contributors | Updated: 2026-05-16
π Living Architectural Gaps & Remediation Plan
Analysis of architectural weaknesses and remediation strategies
For: architects | Updated: 2026-03-10
π Living Architecture due diligence
Process / principle doc codifying two checklists authors and reviewers run when introducing or changing an architectural surface: (1) convenience-vs-authority (centralized convenience is fine; centralized authority is not β name dependencies and assign them to the correct layer), and (2) participation access (language, plain-language, vision, motor, cognitive, bandwidth, AT compatibility, accommodation privacy β designed-in, not bolted on). Triggered by the rehearsal evidence schema's non-DNS $id decision and grounded in docs/design-language/accessibility.md.
For: architects, contributors | Updated: 2026-05-04
π Living Canonical Encoding
Specification for deterministic serialization of ICN data structures
For: developers, architects | Updated: 2026-03-10
π Living Cells and Scopes Architecture
Design of ICN's cell-based organization model and scope hierarchy
For: architects, developers | Updated: 2026-03-15
π Living Client Model Architecture
Architecture of ICN client models and their relationship to kernel primitives
For: developers, architects | Updated: 2026-03-15
π Draft Cooperative Domain Infrastructure
Forward-direction architecture for cooperative institutional infrastructure: institutional domains, sessions, devices, services, workspaces, artifacts, vaults, agreements, DNS bindings, hybrid commons cloud, workstations. Names what is implemented today vs what is future buildout.
For: developers, architects | Updated: 2026-04-27
π Draft Cooperative Tool Commons
Forward-direction tool ecosystem: core base tools, specialized suites, third-party tools, manifests, service identities, capability grants, anti-capture rules. Companion to Cooperative Domain Infrastructure.
For: developers, architects | Updated: 2026-04-27
π Draft Domain Routing and DNS Bindings
Forward-direction design distinguishing institutional domains, icn.zone utility routes, custom public domains, short routes, and binding verification receipts. Companion to Cooperative Domain Infrastructure.
For: developers, architects | Updated: 2026-04-27
π Living Federation Actions
Design of federated action execution across network boundaries
For: architects, developers | Updated: 2026-03-10
π Living Federation Interoperability Contract
Specification of contracts and interfaces for federation interoperability
For: architects, developers | Updated: 2026-03-10
π Living Governance State Machine Architecture
State machine design for governance decision-making and enforcement
For: architects, developers | Updated: 2026-03-12
π Draft ICN Integrated System Model
Forward-direction integrating spine across substrate, governance, CCL contract layer, service hosting, governed workloads, storage as custody, backup and recovery doctrine, networking, member shell, and steward cockpit. Locates every subsystem inside one civic loop (identity β standing β authority β action card β authorized action β CCL/runtime evaluation β storage/compute/governance/economic transition β receipt β sync/federation β member shell + steward cockpit β challenge/repair). Preserves the meaning firewall, separates substrate from app from institution package from teaching surface, and marks forward-direction objects (InstitutionalDomain, DomainPolicy, GovernedServiceBinding, WorkloadManifest, RuntimeProvider, StorageSpec, BackupPolicy, ReplicationPolicy, RecoveryPolicy, ArchivePolicy, IntegrityPolicy) as forward-direction. Names CCL as the executable institutional rule layer inside governance; not sovereign. Names Cooperative OS as packaging direction, not current implementation scope. Advances #1793 β does not by itself close it.
For: developers, architects, contributors | Updated: 2026-05-14
βͺ active ICN Operating Model
Doctrine for vocabulary, placement, and operating-model grammar β the grammar map of ICN. Normative for what each layer means, what belongs where (ICN core vs engine vs package vs tool vs service vs surface vs kernel), who authorizes what, and what receipt proves it; NOT normative for current implementation status, which remains docs/STATE.md + docs/PHASE_PROGRESS.md. Fixes the standardized vocabulary (Substrate/Kernel, Engine, Domain, Policy, CCL, Tool, Service, Surface, Package, Binding, Manifest, Provider, Instance, Receipt, Bridge, Artifact, Vault, Agreement, Node) by cross-linking each term's canonical home rather than redefining it; restates the whole-system stack, the central civic loop, the definition/binding/instance/receipt pattern, the meaning-firewall and package/core boundary (package nouns appear only as examples of what does not belong in core), a placement table, a transition grammar (declare->review->adopt->bind->run->observe->amend->suspend->repair->export->exit->archive), and a six-question feature-placement checklist. Names the immediate vertical spine (package->domain->policy->binding->action->receipt->surface->evidence/export) and the parked zero-coverage gaps (CCL evaluator-selection runtime, GovernedServiceBinding runtime, BoundaryOutcomeReceipt/AgreementRegistry runtime). Makes no current-state claim; preserves regulatory vocabulary. Does not introduce schema, wire format, or runtime behavior.
For: developers, architects, contributors | Updated: 2026-06-22
π Living Identity and Membership Architecture
Design of identity primitives, membership verification, and member lifecycle
For: architects, developers | Updated: 2026-03-10
π Living Institutional Feedback and Support Primitives
Doctrine for institutional feedback, member signals, governed indicators, action cards, temporary authority, resource governance, and support programs as planned ICN primitives
For: developers, architects | Updated: 2026-04-25
π Living Institution Package Boundary
Normative definition of ICN platform vs institution package boundary, CCL vs host runtime split, and reusable primitive set for NYCN/Summit
For: developers, architects | Updated: 2026-04-16
π Living Kernel/App Separation Architecture
Normative specification of kernel-app boundary, infection vectors, and capability propagation rules
For: developers, architects | Updated: 2026-03-17
π Draft Model Workloads and Deliberation
Forward-direction design for model-driven advisory compute workloads, deliberation packets, model registry, advisory vs deterministic classification, and the rule that compute assists but does not govern.
For: developers, architects | Updated: 2026-04-27
π Draft Private Data Disclosure Boundary, Scoped Vaults, and Access Receipts
Design-only architecture boundary contract (#1792) for ICN's generic private-data disclosure/access model: private overlays, scoped vaults, opaque receipt storage, redaction, selective disclosure, disclosure policies, and access/export/made-available receipts, following the landed EvidencePacketExportPreparedReceipt. Names candidate vocabulary and a follow-up sequence, distinguishes disclosure/access policy (#1792) from encrypted private-overlay storage (#1767), and implements no runtime.
For: architects, developers | Updated: 2026-07-05
π Living Scope Bounded Trust
Trust model design limiting trust scope to organizational boundaries
For: architects, security | Updated: 2026-03-10
π Canonical Constitutional Genesis
Immutable substrate invariants, bootstrap sequence, and governance boundaries
For: developers, agents, stakeholders | Updated: 2026-04-10
π Draft ICN Kernel Contracts Specification
Specification of kernel contract primitives
For: architects, developers | Updated: 2026-03-10
π Draft Artifact Registry and Scoped Vault β boundary, v0 design
Defines the design-level shape of ArtifactRegistry v0 (the institutional record of content-addressed artifacts and their metadata) and ScopedVault (the privacy-enforced container for restricted objects), and the boundary between them. ArtifactRegistry fields: artifact_id, content_hash, blob_location, mime_type, size, artifact_class, scope, created_by/at, access_policy_ref, retention_policy_ref (resolving to BackupPolicy / ArchivePolicy per #1816, where retention is a field β there is no separate RetentionPolicy object), provenance_refs, receipt_refs, version_ref, parent_refs, exportability. ScopedVault fields: vault_id, owning_scope, privacy_class (from the forward-direction #1792 taxonomy, kept explicitly distinct from the existing in-code PrivacyClass enums in icn-kernel-api/src/compute.rs and icn-boundary/src/types.rs), encryption_key_model_placeholder (deferred to #1767), access_policy, retention_policy, backup_export_policy, access_receipt_requirement, export_receipt_requirement, private_overlay_binding. Names ArtifactReceipt (existing Layer 2 receipt in icn-kernel-api/src/proofs.rs:30) as distinct from ArtifactRegistry (the new registry record). Reuses canonical types verbatim: Hash / Did / Signature / StorageClass / DataLocality (kernel-api), and StorageSpec / BackupPolicy / ReplicationPolicy / RecoveryPolicy / ArchivePolicy / IntegrityPolicy (per #1816). Cross-links #1792's forward-direction PrivacyClass / DisclosurePolicy / PrivateObjectRef / AccessReceipt / ExportReceipt / RedactionMap vocabulary; surfaces the existing-PrivacyClass-enum naming collision and defers reconciliation to the implementation tranche. Specifies a closed artifact_class taxonomy (Document per #1536, ComputeOutput per #1815, EvidencePacket per #1748, PrivateEvidence per #1792, Backup per #1816, SettlementRecord per #1634, Other) growable by ADR amendment. Maps six integration points and a 13-row failure/safety table. Identifies first safe implementation slice: ArtifactRegistry v0 schema + Document artifact-class + read-only steward-cockpit registry surface. Advances #1798 β does not by itself close it.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft CCL Policy Registry and Hook Contract
Defines the CCL policy registry, policy-version model, adoption contract, evaluator-selection contract, evaluator-output β effect-plan contract, review/audit surfaces, and failure/safety rules. Bridges DomainPolicy (adopted CCL policy references) and the Stage 2/3 CCL hook points in the effect dispatch chain. Reuses existing types from icn-ccl (ContentHash, SemanticVersion, CclDocument, SchemaVersion, Capability) and icn-governance (GovernanceDecisionReceipt, GovernanceProof, Mandate, AuthorityGrant, EffectManifest). Specifies eight-step adoption contract, deterministic evaluator selection with fail-closed semantics for missing/conflicting/deprecated bindings, structured evaluator output (decision suggestion / reasons / effect plan / disclosure policy / receipt expectations / authority basis), audit surfaces (registry shows drafts and adopted versions; receipts carry policy_version_id provenance), and a complete failure/safety table. Extends ADR-0021 (CCL safety), ADR-0022 (schema bridge), and ADR-0023 (institutional process language) without redefining them. Advances #1817 β does not by itself close it. Defers wire-stable schema, evaluator execution envelope, adoption proposal lifecycle, federation mandate recognition, and other forward-direction items to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft Compute Placement Policy
Defines the placement policy contract sitting between ADR-0030 (compute workload manifest and authority boundary) and ADR-0031 (commons compute admission and settlement policy): the policy decision a workload passes through before admission, execution, or rejection. Names seven closed placement classes (LocalOnly, DomainLocalPreferred, LocalDomainBound, FederationBound, CommonsEligible, ExternalCustodianRequired, RejectedByPolicy) using the corrected scope vocabulary from docs/architecture/INSTITUTION_PACKAGE_BOUNDARY.md Β§C3 (LocalDomain not Coop). Specifies the two-layer decision contract (eighteen candidate inputs; Layer 1 policy-oracle return value is PlacementDecision or PlacementRejected, with optional attached PlacementFallbackReceipt and surfaced ReviewRequiredActionCard; Layer 2 post-placement artifact is ExecutorAdmissionDecision), the placement hierarchy (local-first default), nine boundary rules, structured fallback behavior with PlacementFallbackReceipt as an evidence attachment on the parent PlacementDecision, four example domain policies, sixteen-row failure/safety table, operator/steward dashboard rendering, member-shell rendering, and the explicit receipt mapping (none of the placement artifacts is a new ADR-0026 receipt class; they are evidence-artifact identifiers traveling inside existing EffectDispatchEvidence envelopes per docs/spec/effect-dispatch-contract.md Stage 5). Fixes three vocabulary boundaries: scope (LocalDomain not Coop per #1825), execution vs capacity (execution budget is policy-facing; fuel_limit preserved as runtime field; capacity reserved for executor/node availability; resource envelope, allocation, settlement are spec-facing terms), and settlement vs payment (settlement / unit / position / obligation / allocation / receipt β not payment / currency / balance / wallet). Names the first safe proof-loop (read-only placement-decision rehearsal) and dry-run fallback exercise. Preserves legacy code identifiers (FuelLimit, payment_rate, payment_currency, DataLocality::CoopReplicated, icn-coop crate, coop_core paths, coop-scoped comments in icn-rpc) without endorsement; reconciliation tracked as named follow-ups. Advances #1801 β does not by itself close it. Defers wire-stable PlacementDecision schema, ExecutorAdmissionDecision schema, scheduler integration, fuel/payment legacy reconciliation, federation agreement adoption surface, and external custodian policy surface to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft Effect Dispatch Contract
End-to-end behavior contract for turning an accepted governance decision into bounded effects with receipts. Names the five-stage chain (decision recording β mandate minting β effect plan β dispatch β application + evidence) and harmonizes existing types (GovernanceDecisionReceipt, GovernanceProof, GovernanceDecisionAttestation, Mandate, AuthorityGrant, EffectManifest, KernelEffect, EffectOutcome, InstitutionalEffectRecord, EffectDispatchEvidence) with ADRs 0014, 0019, 0025, 0026, 0027, 0029, 0030, 0031. Splits idempotency, partial-failure, challenge/reversal, CCL hook, privacy/redaction, action-card, and package-boundary rules into current contract vs forward schema work. Identifies #1748 process-transition receipts as the first safe runtime dogfood slice. Advances #1797 β does not by itself close it. Defers kernel-side mandate enforcement, federation mandate recognition, EffectRecord taxonomy implementation, stable idempotency-key schema, and other future-direction items to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft Governed Service Binding, Workload Manifest, and Runtime Provider
Defines GovernedServiceBinding (institutional record binding a workload to a domain), WorkloadManifest (declared shape of what a workload does), and RuntimeProvider (substrate-side executor interface) as the integrating envelope for hosted services, installable tools, compute jobs, CCL evaluators, and future container or microVM workloads. Generalizes existing types: ComputeTask (ADR-0030, implemented in icn-compute) is the compute-specific projection of WorkloadManifest; ToolManifest/ToolBinding (RFC-0017) is the tool-install projection; Executor (icn-compute) is the compute-specific RuntimeProvider; EvaluatorBinding (ccl-policy-registry.md) is a specialized GovernedServiceBinding for CCL evaluators. Names seven closed runtime classes (deterministic legitimacy compute, utility computation, container, microVM, accelerator, local device, external bridge), a ten-state lifecycle (declare β authorize β allocate β bind β run β observe β upgrade β suspend β remove β export), the five-stage hostedβgovernedβadaptedβnative maturity progression as binding-state requirements, eight boundary rules, and an eleven-row failure/safety table. Advances #1815 β does not by itself close it. Defers wire-stable schema, generic RuntimeProvider Rust trait, per-class provider specs, stage acceptance gates, BackupPolicy data model, and federation-side binding recognition to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft ICN Civic Shell v0
Defines the ICN Civic Shell as the v0 composition contract that ties together the public website (truth boundary per ADR-0032 and forward-direction ADR-0033), docs/spec/member-shell-v0.md (#1830), docs/spec/steward-cockpit-v0.md (#1831), docs/pilots/no-cli-organizer-member-rehearsal-workflow.md (#1724/#1726), docs/architecture/SERVICE_HOSTING_MODEL.md, docs/architecture/AUTH_BRIDGE_AND_DID_LOGIN.md, docs/architecture/PROTOCOL_SELECTION_FOR_MEMBER_SERVICES.md, docs/strategy/SOVEREIGN_FORGE.md, docs/ops/FORGEJO_DEPLOYMENT_PLAN.md, and docs/ops/SERVICE_GOVERNANCE_TEMPLATE.md into a single top-level public-plus-logged-in institutional operating shell. The first draft used the rejected ICN Headquarters metaphor; the v0 name is ICN Civic Shell. Composition only β the Civic Shell composes existing ICN surfaces and does not supersede the Member Shell, the Steward Cockpit, the public website, the service-hosting model, or the auth-bridge model. Names the public exterior (maturity-banded status / development updates / public roadmap / service-health posture / public forge window / docs and onboarding routes, anchored to ADR-0032 honesty-over-polish and ADR-0033 evidence-link discipline) and the logged-in interior (identity / active domain / active role / authority scope plus member dashboard, action cards, notifications, governance room, workroom, records / receipts room, forge room, operations control room, communications room, vault / privacy posture, settings / identity). Names the domain-and-route doctrine treating intercooperative.network as canonical public identity/truth and icn.zone as short operational/access/discovery without claiming any icn.zone route exists today, and frames ICN-PRIVATE / ICN-EDGE segmentation as current/planned operational context rather than ICN product doctrine. Names a ten-room model (Public Window, Lobby, Member Desk, Governance Room, Workroom, Records Room, Forge Room, Operations Control Room, Communications Room, Vault / Privacy Posture). Reaffirms the auth-bridge rule (OIDC authenticates sessions; ICN authorizes institutional power; receipts prove institutional transitions) and the hosted β governed β ICN-native progression for services. Anchors Civic Shell status labels to the proof-level taxonomy tracked in #1796. Preserves the closed regulatory-safe vocabulary (settlement / position / obligation / allocation / receipt / provenance). Explicit non-goals: no app implementation, no new endpoint, no auth implementation, no Keycloak / Forgejo / Matrix deployment, no n8n workflow build, no DNS / K3s / VLAN / network mutation, no public admin surfaces, no private data in repo, no Phase 2 completion claim, no formal NYCN pilot claim, no live-federation claim, no production-readiness claim, no replacement of existing member-shell or steward-cockpit specs. Advances the Civic Shell composition concept β does not close any sibling issue. Defers the authenticated shell route map, the public status / development updates content set, the member-dashboard / notification model, the forge-room GitHub-adapter / Forgejo-target adapter, the operations-control-room authority model, the project-index proof-level integration, the service-list / service-hosting reconciliation, and the communications-room Matrix / bridge / announcement boundary to named follow-ups (suggested only; not opened by this PR). network-ops was not read locally in this session; operational context is operator-provided summary only and does not make network-ops a public source of ICN truth.
For: architects, developers, contributors, operators | Updated: 2026-05-21
π Draft InstitutionalDomain and DomainPolicy
Defines InstitutionalDomain as the governed operating jurisdiction and DomainPolicy as the persistent rule bundle a domain adopts. Specifies the design-level object outline for both, the boundary lines (domain is not a DNS name, node, federation, package, app, member account, storage bucket, CCL document, or tenant), placement in the civic loop, DomainPolicy evaluation rules (consulted at decision admission, mandate composition, effect plan generation, binding adoption; never in the kernel), the nine-stage domain lifecycle (declare β adopt charter/policy β initialize standing β bind routes/services/tools β operate β amend β federate β suspend/repair β export/exit/archive), and the relationship to the effect dispatch chain (#1797). Harmonizes with COOPERATIVE_DOMAIN_INFRASTRUCTURE.md (design-direction overview), DOMAIN_ROUTING_AND_DNS_BINDINGS.md, INSTITUTION_PACKAGE_BOUNDARY.md, KERNEL_APP_SEPARATION.md, and ADR-0014's constitutional object model. Identifies adjacent named-only concepts (DomainSession, DeviceIdentity/DeviceEnrollment, ServiceIdentity, Workspace, AgreementRegistry, ToolRegistry, DnsBinding) and defers their full specification to named follow-ups. Advances #1794 β does not by itself close it. No runtime, no schema, no wire format.
For: architects, developers, contributors | Updated: 2026-05-14
π Draft Institutional Powers and Legitimacy Invariants
Design-level doctrine defining how ICN encodes institutional power so it cannot become unaccountable state/capital power. Names the legitimacy circuit (authority basis -> adopted policy -> bounded effect -> receipt -> challenge/repair path), the InstitutionalPowerEvent envelope, and four power classes (GovernancePower, ContributionPower, ProtectivePower, RepairPower) as the ICN reconciliations of governance, contribution/taxation, protective force, and justice/repair without sovereign extraction, police power, or carceral logic. States fail-closed legitimacy invariants and maps each circuit stage to existing seams (InstitutionalDomain, DomainPolicy, CCL policy registry, AuthorityGrant, Mandate, TypedScope, EffectManifest, KernelEffect, GovernanceDecisionReceipt, InstitutionalEffectRecord, EffectDispatchEvidence, challenge/reversal/counter-receipt). Docs-only design layer over the Effect Dispatch Contract; introduces no code/schema/CCL/route/runtime change. Refs RFC-0018, ADR-0014/0019/0025/0026/0027, #2061, #2080, #1868, #2082.
For: architects, developers, contributors | Updated: 2026-06-25
π Draft Member Shell v0
Defines the ICN member shell as the primary participation surface at v0: mobile-first, offline-tolerant, accessibility-first, plain-language-first. The shell is an app-side rendering surface that consumes ADR-0020 /me/standing, ADR-0027 ActionCard schema, ADR-0026 receipts, the closed seven-string sync vocabulary from docs/spec/network-anti-entropy-proof-loops.md (#1829), and the closed seven-string placement vocabulary from docs/spec/compute-placement-policy.md (#1826), without redefining any of them. Names five hard boundary lines (vs steward cockpit #1795, vs node operator civic-role surface #1613, vs public website, vs institution-package skin, vs backend/runtime), ten design principles, a ten-surface information architecture (Home/Today, My Standing, Current Scope, Action Cards, Decisions/Governance, Receipts, Records/Artifacts, Privacy/Access, Sync/Offline status, Help/Challenge/Review/Exit), the ActionCard rendering contract (per-field requirements + closed card states), the standing surface contract, the ten-step signing/confirmation flow with reversibility/privacy/sync warnings, the three-tier receipt rendering (plain summary β explanation β formal record under details), offline/low-bandwidth behavior including draft-intent vs sent-waiting-for-receipt vs confirmed labeling, privacy and ScopedVault member affordances (existence + scope + access path only, never body content), the twelve-category accessibility gate inherited from ADR-0028 / docs/design/ORGANIZER_MEMBER_ACCESSIBILITY_GATE.md, a closed v0 member-facing status vocabulary (sync states + execution-scope strings + action-lifecycle strings + privacy/disclosure strings + receipt-class plain-language labels), eighteen-row failure/safety table, and three fixture-first dogfood slices (read-only standing+ActionCard+receipt+sync-delayed; signing flow rehearsal; offline/degraded sync rehearsal). No new endpoints, no platform decision, no native-app implementation, no schema redefinition, no new receipt classes. Advances #1818 β does not by itself close it. Defers the live UI implementation, the platform decision (iOS/Android/PWA/web), the signal_rule and obligation_lifecycle source-path enablement, the multilingual rendering integration, and the Layer 4 ProvenanceQuery consumption to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-15
π Draft Network Anti-Entropy Proof Loops
Defines the design-level proof-loop contract beneath compute placement (#1801), storage durability (#1816), artifact registry (#1798), receipt clearing, federation settlement finality (#1365), steward cockpit (#1795), and member shell (#1818). Names the eight-phase anti-entropy institutional evidence loop (schedule/trigger β probe β compare β classify β plan β apply β evidence β surface), thirteen forward-direction proof-artifact identifiers (AntiEntropyProbe, StateDigest, ReceiptDigest, ArtifactDigest, PeerSyncReport, DivergenceEvidence, RepairPlan, RepairReceipt, SyncDegradedStatus, QuorumSyncCheck, FederationSyncWindow, RoutingProof, RedundancyProof), nine state classes covered (governance state, receipts, artifact metadata, scoped vault refs, storage replicas, compute receipts, settlement records, federation membership, CCL policy versions), eighteen divergence classes, ten load-bearing boundary rules (no silent repair of governance-authoritative state; no repair beyond authority; no raw private content in gossip; no widening of locality / disclosure; no degraded-as-healthy rendering; no federation / commons placement without fresh QuorumSyncCheck within FederationSyncWindow; no settlement finality without anti-entropy proof; no member-facing lie; no production claim; no Coop-prefixed generic primitives), privacy and custody rules, steward cockpit surface vocabulary, member shell surface vocabulary (seven plain-language strings), eighteen-row failure/safety table, and three fixture-first proof-loop slices (read-only receipt-index rehearsal, RedundancyProof simulation, QuorumSyncCheck fixture). Anchors against existing primitives in icn-gossip (BloomFilter, VectorClock, PeerSyncManager, PartitionDetector, anti_entropy.rs module) and icn-core (AntiEntropyConfig, spawn_anti_entropy_task) without redefining them. No new ADR-0026 receipt classes introduced; proof artifacts travel inside existing Stage 5 EffectDispatchEvidence or Layer 2 ArtifactReceipt envelopes. Advances #1799 β does not by itself close it. Defers wire-stable schema, devnet fixture implementation, federation-side quorum window protocol, steward / member surface rendering specs, and private-object digest proof contract to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-15
π Draft Steward Cockpit v0
Defines the ICN steward cockpit as the operator-facing civic-infrastructure surface for node and domain stewards at v0 β the operator/steward complement of docs/spec/member-shell-v0.md (#1830). Consumes verbatim the 9-field cockpit surface from docs/spec/network-anti-entropy-proof-loops.md (#1829) for the Network / Federation section, the 14-field operator/steward dashboard from docs/spec/compute-placement-policy.md (#1826) for the Compute / Commons section, and the storage durability policy objects from docs/spec/storage-durability-policies.md (#1823). Names six hard boundary lines (vs member shell #1830, vs node operator civic-role surface #1613, vs public website, vs institution-package skin, vs backend/runtime, vs surveillance/admin-control panel), ten v0 design principles (stewardship-not-domination, proof-before-confidence, degraded-is-visible, privacy-posture-not-private-content, receipts-explain-state, required-actions-explicit, authority-basis-visible, scope-visible, member-impact-summary-always-present, no-financial-framing), twelve cockpit information-architecture surfaces (Overview/Required Actions, Node Status, Domain Status, Network/Federation, Receipt Store, Storage/Artifacts/ScopedVault, Governance/Process, Compute/Commons, Participation Access, Privacy Posture, Backup/Export/Recovery, Warnings/Incidents/Repair), fourteen operator action-card scenarios with source class / authority pattern / expected outcome, per-surface rendering contracts that consume merged sibling specs without redefining them, a closed v0 operator-facing status vocabulary plus a verbatim member-impact summary mapping into the merged #1829 member-shell sync vocabulary, twenty-row failure/safety table including the load-bearing 'dashboard says healthy while member shell says degraded' v0 violation, and three fixture-first dogfood slices (read-only receipt-store + anti-entropy degraded/repair fixture; storage replica / backup overdue / restore-test receipt fixture; compute placement review-required fixture). No new endpoints, no frontend technology decision, no surveillance console, no private-data preview, no production-dashboard claim. Advances #1795 β does not by itself close it. Defers the live cockpit implementation, the frontend technology decision, the per-surface implementation specs, and the cross-link audit against icn-obs metric module renaming to named follow-ups.
For: architects, developers, contributors, operators | Updated: 2026-05-15
π Draft Storage Durability Policies β Backup, Replication, Recovery, Archive, Integrity
Defines six forward-direction policy objects that bind storage classes to durability commitments: StorageSpec (binding between a workload/service/domain and storage), BackupPolicy (frequency, target, integrity, retention), ReplicationPolicy (replicas, placement, anti-entropy), RecoveryPolicy (restore objective class, drill cadence, restore authority), ArchivePolicy (long-term retention, immutability, access), and IntegrityPolicy (verification cadence, repair path). Reuses existing kernel-level types (StorageClass and DataLocality from icn/crates/icn-kernel-api/src/storage.rs) verbatim and acknowledges the drift between the 3-variant kernel enum and the 7-class spine-doc custody taxonomy (canonical store / service state / artifact-blob / volume-block / scoped vault / secret-key / cache-derived) β reconciliation deferred to a named follow-up. Names restore-test receipts as their own concept; mandates that backups, replicas, archives, and exports inherit source locality and disclosure constraints and MUST NOT broaden them. Specifies authority rules tying restore of authoritative state to ADR-0014 mandates and the effect dispatch chain (Stage 5 evidence). Provides a sixteen-row failure/safety table covering missing spec, locality boundary crossing, restore without authority, cache treated as canonical, secret material in ordinary backup, archive quiet deletion, etc. Advances #1816 β does not by itself close it. Defers wire-stable schema, restore-test receipt envelope, locality/privacy inheritance checks, archive verification contract, backup-provider interface, and anti-entropy integration to named follow-ups.
For: architects, developers, contributors | Updated: 2026-05-14
Design
π Living RFC: ICN Commons Evolution
Design for evolving ICN commons governance and stewardship models over phases 0-3
For: architects, stakeholders | Updated: 2026-03-15
π Draft ICN Prompt Library
Tactical prompt library for doctrine-aligned image generation and visual exploration
For: architects, developers, designers | Updated: 2026-04-22
π Draft ICN Visual Explainer Bible
Control-plane doctrine for every ICN visual explainer β source hierarchy, truth labels, vocabulary rules, accessibility floor, core explainer models, brief gate, generated-image workflow, production-source rule. Governs diagrams, infographics, generated images, and source assets across website, docs, decks, and product surfaces.
For: architects, developers, designers, stakeholders | Updated: 2026-05-13
π Draft ICN Visual System
Stable visual doctrine for ICN across website, docs, product surfaces, onboarding, demo materials, and future institutional deployments
For: architects, developers, stakeholders | Updated: 2026-04-22
π Living Minimal Viable Coop Track
Program for shipping one end-to-end cooperative use case for production 6-month validation
For: product, architects | Updated: 2026-03-15
π Living Organizer / member accessibility gate
PR-time review checklist for any organizer- or member-facing surface (rehearsal shells, action-card surfaces, preview/review surfaces, evidence-packet rendering, receipt/provenance review, member-facing governance flows). Twelve review categories with four-value gate outcomes (Pass / Pass with documented follow-ups / Blocked / N/A with reason); copy-paste PR checklist block. Operational layer beneath ADR-0028, design/ACCESSIBILITY_BASELINE.md, and design-language/accessibility.md; companion to architecture/ARCHITECTURE_DUE_DILIGENCE.md participation-access half. Not a CI gate; not a legal accessibility audit; not production-readiness.
For: architects, contributors, design | Updated: 2026-05-05
π Draft Access, made-available, and disclosure receipt decision rung β R1-R10
Design-only decision rung (#2330) for the receipt facts after the landed EvidencePacketExportPreparedReceipt (#2326): recommends EvidencePacketMadeAvailableReceipt as the first runtime slice with narrow fingerprint-only semantics, and pins candidate field layouts for made-available, access, disclosure-decision, and redaction-applied receipts. Distinguishes prepared / made-available / accessed / delivered / received / accepted / audited / certified / legally-sufficient, defers authority adjudication to #1868/#2061 via opaque authority-basis references, and implements no runtime, receipt class, route, or member-shell change.
For: architects, developers | Updated: 2026-07-05
π Draft ActivationCrossedReceipt decision rung β B1/B2/B3
Narrow decision document resolving the three implementation blockers named in the merged #2294 ActivationCrossedReceipt design contract (#2293, under #1748/#2141), mirroring the decision-recorded-q4-decision.md cadence β decide hash-participating structure in writing before the icn:gov:activation_crossed:v1 tag is pinned. B1 (decisionβactivation reference): the receipt carries both the caller-opaque decision_id and the content-addressed decision_record_hash of the DecisionRecordedReceipt it activates β the lane's first inter-receipt link β verified fail-closed (the decision must exist in-session), preserving ADR-0026 self-hashed Layer-2 semantics and replay convergence via put_opaque_if_absent. B2 (gate basis): reuse the closed six-variant ProcessGateKind unchanged (no new variant, no ActivationRequest gate object β a variant would be a Copy-enum breaking change and an ADR-controlled taxonomy change); the receipt carries a content-addressed gate_basis fingerprint over the sorted passed ProcessGateResultReceipt record_hashes, non-empty and verified fail-closed (each declared gate exists in-session and is Pass) without owning a required-set policy. B3 (timestamp): a single caller-supplied recorded_at, hashed but excluded from duplicate identity, byte-parallel with the four landed classes; no distinct crossed_at, no decision-carried effective_at (effective_at is membership-lane only); no wall-clock time is a cross-node identity input. Pins a consolidated candidate :v1 field layout, preconditions, and the implementation PR's validation matrix. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no human/AT execution (Refs #2293, #2294, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft ActivationCrossedReceipt β Design/Audit Contract
Design/audit contract for #2293 (under #1748/#2141): the candidate fifth ProcessTransitionReceipt rung, an ActivationCrossedReceipt witnessing that an already-recorded decision crossed the activation boundary (the framing spine's boundary between deciding and doing) with required ProcessGateResultReceipts observed as pass, before any later mutation/evidence work. Audits current state honestly (ActivationCrossedReceipt / ActivationRequest / Mutation* / EvidencePacket* are framing-only β no Rust seam whatsoever; the four landed classes ProcessSessionOpened/DeliberationEntryRecorded/DecisionRecorded/ProcessGateResult are the only runtime ProcessTransitionReceipts), proposes a candidate icn:gov:activation_crossed:v1 contract subject to implementation proof (session-anchored (domain_id, session_id), caller-opaque activation_id, recorder-not-crosser DID, body_hash-only fingerprint, put_opaque_if_absent idempotence with fail-closed conflict and session precondition), places it at ADR-0026 Layer 2 self-hashed (blake3 record_hash, no signature/merkle β naming the layering caveat), preserves the privacy boundary (no private body text), defers member-shell rendering, and names the three blockers that require a narrow decision rung before implementation: B1 decisionβactivation cross-receipt reference (the lane's first inter-receipt link), B2 gate-basis representation + whether a new ActivationRequest gate object / ProcessGateKind variant is needed (ADR-controlled taxonomy), and B3 caller-supplied crossed_at vs decision-carried effective_at. Recommendation Option C: land this contract, then a decision rung, then implementation. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change (Refs #2293, #1748, #2141, #2041, #2291, #2292; no closure claims)
For: architects, developers | Updated: 2026-07-03
π Draft ICN Visual Asset Register
Live register of planned and tracked visual assets for ICN. One row per asset (VE-NNN). Indexes briefs in docs/design/assets/briefs/. Initial rows cover the closure loop, scope model, decision-to-receipt, member shell concept, kernel/app separation, federation, commons/compute, action card anatomy, receipt anatomy, steward cockpit, regulatory-safe state, and what ICN is / is not.
For: architects, developers, designers, stakeholders | Updated: 2026-05-13
π Draft ICN Visual Assets β Directory README
Orientation for the visual-asset planning layer β where production assets live, where sketches live, asset lifecycle, and what does not go in this directory.
For: architects, developers, designers | Updated: 2026-05-13
π Draft ICN Visual Review Checklist
Pre-ship gate for every ICN visual explainer. Source grounding, truth label, vocabulary, accessibility floor, substrate honesty, kernel/app boundary, scope/package boundary, visual grammar, generated-image rules, production-source rule.
For: architects, developers, designers | Updated: 2026-05-13
π Living Capability-Based Feature Gating
System for graceful version handling via capability advertisement and negotiation
For: developers | Updated: 2026-03-15
π Living Compute Classes: Legitimacy vs Utility
Design distinguishing between legitimacy compute and utility compute subsystems
For: architects, developers | Updated: 2026-03-10
π Living Compute Substrate Design
Design for ICN's execution environment and compute resource management
For: architects, developers | Updated: 2025-11-18
π Draft Governed coop_id to EntityId Resolver β Design Seam
Seam definition for the governed coop_id to EntityId resolver named as the keystone in the entity-aware authorization control map: contract, authority/governance, migration posture, fail-closed rules, and sequenced follow-up slices (consumes the #2082 CoopEntityMap store; mirrors the TokenAuthoritySource/DenyUntilWired issuance seam). Design only β no runtime change (#2061, #2080, #1868, #2082)
For: architects, developers | Updated: 2026-06-26
π Draft CreateTreasury β Treasury entity_id Trust Semantics
Trust-semantics audit/design for the CreateTreasury message path (icn-coop actor + apps/membership coop_core duplicate): no production caller, no authority gate, no CoopEntityMap integration, entity_id None today. Pins why the path must never populate entity_id by bare projection or write map provenance, and defines the single safe future slice (read-only trusted-binding consultation mirroring #2266 activation-populate and the ADR-0084 re-verification discipline) plus the tests any implementation PR requires. Mapping stays zero-authority; UnknownLegacy stays untrusted. Design only β no runtime change (#2082; #2081/#2080 untouched)
For: architects, developers | Updated: 2026-07-01
π Draft DecisionRecordedReceipt Q4 decision β recorded fact vs proposal/vote lineage
Q4 decision document unblocking DecisionRecordedReceipt implementation (#1748/#2141, merged contract #2280): decides all four Q4 branches β (A) v1 stays an opaque body_hash-only recorded-decision fact (no typed DecisionRecord/HumanDecisionSet payload; the brief positions HumanDecisionSet as a read-model); (B) parallel with explicit non-convergence to the load-bearing proposal/vote GovernanceDecisionReceipt lineage icn:gov:decision:v1/v2/v3 (effect dispatch, mandate/authority-grant indexes, action cards) β the spine names but does not absorb it; any future reference is v2-or-later after its own ADR; (C) no deciding-body handle in v1, recorded_by stays recorder-not-decider; (D) resolution stays deferred out of DeliberationEntryKind v1 with discriminant 10 reserved. Hash-layout consequence: none β the merged #2280 contract is implementation-ready as written. Design decision only β no runtime change (Refs #1748, #2141; no closure claims)
For: architects, developers | Updated: 2026-07-02
π Draft DecisionRecordedReceipt β Design/Audit Contract
Implementation contract for the fourth ProcessTransitionReceipt class (#1748/#2141): a DecisionRecordedReceipt recording that one decision was recorded against an already-opened (domain_id, session_id) anchor, with caller-opaque decision_id, recorded_by as recorder-not-decider actor evidence, body_hash-only content fingerprint (the body is never stored), stable-identity retry idempotency, fail-closed conflict, and atomic per-decision uniqueness via the landed put_opaque_if_absent pattern. Audits current state (no DecisionRecordedReceipt anywhere; disambiguates the load-bearing proposal/vote GovernanceDecisionReceipt lineage icn:gov:decision:v1/v2/v3, which this class must never duplicate or converge with), keeps the receipt free of outcome/tally/vote/mandate semantics, and triages framing-brief Q4 (HumanDecisionSet/DecisionRecord vs proposal-vote boundary) as the explicit implementation blocker β recommendation Option C: a narrow Q4 decision rung before any implementation. Receipts record facts and grant no authority. Design only β no runtime change (Refs #1748, #2141; no closure claims)
For: architects, developers | Updated: 2026-07-02
π Draft DeliberationEntry kind taxonomy β Q3 decision
Q3 decision document unblocking DeliberationEntryRecordedReceipt implementation (#1748/#2141, merged contract #2277): chooses Option A β a closed, ADR-controlled entry_kind enum hashed by explicit u8 discriminant (the landed gate_kind_ordinal pattern) over charter-extensible strings, keeping institutional vocabulary mapped at the app layer per the framing-brief vocabulary firewall. Pins a scrutinized ten-kind v1 list with explicit discriminants (resolution deferred in writing as Q4-ambiguous), a never-reorder/never-reuse append-only evolution rule with fail-closed unknown kinds and a required golden vector, and the exact v1 hash layout instruction for the future implementation PR. Q1 target_ref stays deferred; no vote/approval/outcome kinds ever by append. Design decision only β no runtime change (Refs #1748, #2141; no closure claims)
For: architects, developers | Updated: 2026-07-02
π Draft DeliberationEntryRecordedReceipt β Design/Audit Contract
Implementation contract for the third ProcessTransitionReceipt class (#1748/#2141): a DeliberationEntryRecordedReceipt recording one deliberation entry as an institutional fact against an already-opened (domain_id, session_id) anchor (#2276), with caller-opaque entry_id, body_hash-only content fingerprint (the body is never stored), stable-identity retry idempotency, fail-closed different-author/body conflict, and atomic per-entry uniqueness via the landed put_opaque_if_absent pattern. Audits current state (no DeliberationEntryRecordedReceipt, no stored DeliberationThread; disambiguates the test-only icn-baseline-lock namesake), keeps entries free of chat/moderation/vote semantics, and triages framing-brief Q3 (entry_kind taxonomy) as the explicit implementation blocker β recommendation Option C: a narrow Q3 taxonomy decision rung before any implementation. Receipts record facts and grant no authority. Design only β no runtime change (Refs #1748, #2141; no closure claims)
For: architects, developers | Updated: 2026-07-02
π Living ICN Deterministic Core Specification
Specification for deterministic computation substrate ensuring reproducible state machines
For: developers, architects | Updated: 2026-03-15
π Living ICN Economic Architecture
Design of value flows, contribution accounting, and economic incentives
For: architects, product | Updated: 2026-01-17
π Living Economic Vision
Long-term vision for ICN's economic model and cooperative ownership
For: architects, stakeholders | Updated: 2026-03-10
π Draft Contribution Credits Design
Design for tracking and accounting for contributions to cooperative entities
For: architects | Updated: 2026-03-10
π Living Economic Modeling for Mutual Credit
Simulation and validation of mutual credit economic models
For: architects | Updated: 2026-03-10
π Draft Economic Safety Design
Safety mechanisms preventing economic attacks and misuse of economic primitives
For: architects, security | Updated: 2026-03-10
π Living Economics Truth Contract
Truth contract auditing all economics-related code against specification
For: architects, developers | Updated: 2026-03-10
π Living Economic Model Validation
Maps economic operations against implementation state
For: architects | Updated: 2026-03-10
π Draft Entity-Aware Authorization Control Map
Migration control map for gateway authorization: flat coop_id guard vs entity-aware checks, observe-mode, fail-closed trusted issuance, and the coop_id to EntityId resolver keystone (#2061, #2080, #1868)
For: architects, developers | Updated: 2026-06-26
π Living Entity Dissolution: Before and After
Practical example of entity dissolution workflow
For: architects | Updated: 2026-03-10
π Draft Entity Dissolution Design
Design for graceful shutdown and dissolution of cooperative entities
For: architects | Updated: 2026-03-10
π Draft Evidence export/delivery boundary decision rung β EX1-EX8
Narrow decision document resolving the eight open questions the merged #2322 evidence export/delivery boundary contract named in its Β§9 (#2323, under #1748/#2141, deferring to #1792), mirroring the evidence-packet-produced-receipt-decision-rung.md cadence β decide hash-participating structure in writing before any icn:gov:evidence_packet_export_prepared:v1 tag is pinned. EX1 (fact name/moment): the v1 fact is export-prepared, candidate class EvidencePacketExportPreparedReceipt β the sender-side preparation/staging of an export (packet bound to a recipient scope under an export policy); the name cannot be read as transmission; pinned surface language: prepared, not delivered, received, or accepted. EX2: made-available and delivered are distinct facts (unilateral custody fact vs claimed transmission report) and BOTH are excluded from v1. EX3: a single caller-opaque recipient_scope_id (no scope-definition hash/registry, no recipient DIDs or enumeration; hard rule: never contact data β mirrors EP3's no-id-without-precedent reasoning). EX4: recipient-side facts (received/accepted) stay out of generic ICN β institution/domain-package and bridge territory on recipient authority. EX5: consolidated 11-field candidate layout (domain_id, session_id, export_id key2, packet_id, packet_produced_record_hash verified fail-closed via get_evidence_packet_produced = the lane's fifth inter-receipt link, packet_hash ECHOED AND VERIFIED against the stored produced receipt in the same fetch β the lane's first verified echoed content field, export_policy_hash body-never-stored, recipient_scope_id, prepared_by recorder/export-witness zero-authority, prepared_at node-stamped hashed excluded from identity, record_hash); multiple exports per packet permitted (export_id = uniqueness unit, how many is charter policy); conflict sentinel evidence_packet_export_prepared_conflict. EX6: no custody/vault/location/retrieval semantics in v1 β access is the #1792 AccessReceipt lane. EX7: challenge/rejection/withdrawal fully deferred (append-only doctrine; #1009 dispute pathway). EX8: smallest dogfood = a later fixture-only member-shell rung mirroring #2312/#2320, only after the runtime class lands. Notes the ninth class extends the family beyond the eight named by the idea-0019 framing and must not be presented as completing a #1748 acceptance gate. Design only β no runtime, no receipt class, no tag pinned, no route/OpenAPI/SDK/member-shell/fixture change, no export performed, no delivery/acceptance/audit/legal-sufficiency claim, no human/AT execution (Refs #2323, #2322, #2321, #2318, #2320, #1748, #2141, #1792, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-05
π Draft Evidence Export and Delivery Boundary β Design/Audit Contract
Design/audit contract for the evidence export/delivery boundary that follows the landed EvidencePacketProducedReceipt (#2318 runtime, #2320 member-shell fixture render), under #1748/#2141 and deferring to #1792's disclosure/vault/access-receipt vocabulary. Prevents semantic drift: produced (a redacted evidence packet artifact was produced and content-addressed) must never be misread as exported, made available, delivered, received, accepted, audited, certified, legally sufficient, human/AT verified, or ready. Disambiguates the two repo meanings of export (the shipped read-only rehearsal-evidence-export summary contract vs the future export lifecycle fact). Defines the boundary taxonomy β produced (landed) / export-prepared-or-exported / made-available / delivered-transmitted / received / accepted / audited-certified (out of near-term scope) / challenged-rejected-withdrawn β with, per row: meaning, permitted recorder (recorder/witness evidence, zero authority), minimum proof-pointer references (predecessor id + record_hash chain), private-data exclusions (no packet/policy/source bodies; no recipient contact data β recipient identity is itself sensitive, scope handle or fingerprint only), explicit non-claims, and member/steward surface language. Pins the witness posture: the substrate witnesses authenticated reports; recipient-side facts (received/accepted) require recipient authority and likely belong to institution/domain-package or bridge semantics. Recommends the single next rung: the export fact (aligned with #1792's candidate ExportReceipt), via a decision rung resolving EX1βEX8 (fact name/moment, availability-vs-delivery, recipient-scope representation, where acceptance lives, minimal v1 field set, vault/access interaction, challenge shape, smallest repo-safe dogfood) before any tag or implementation. Design only β no runtime, no receipt class, no route, no OpenAPI/SDK, no member-shell or fixture change, no external delivery performed, no acceptance/audit/legal-sufficiency claim, no human/AT completion (Refs #2321, #2141, #1748, #1792, #2041, #2320, #2318, #2319; no closure claims)
For: architects, developers | Updated: 2026-07-05
π Draft EvidencePacketProducedReceipt decision rung β EP1/EP2/EP3/EP4/EP5
Narrow decision document resolving the five implementation blockers the merged #2314 EvidencePacketProducedReceipt design/audit contract named in its Β§14 (#2315, under #1748/#2141), mirroring the mutation-applied-receipt-decision-rung.md cadence β decide hash-participating structure in writing before the icn:gov:evidence_packet_produced:v1 tag is pinned. Heavier than prior rungs because two pinned fields (receipt_set_hash, redaction_profile_hash) have no precedent anywhere in the repo. EP1 (predecessor linkage): v1 carries all three β caller-opaque mutation_application_id, content-addressed mutation_applied_record_hash (the immediate prior boundary, verified fail-closed via get_mutation_applied then record_hash compare, the lane's fourth inter-receipt link), and receipt_set_hash (the lane's first set commitment); the source set is limited to in-session process/evidence receipt references (record_hashes, never bodies), must include the immediate predecessor, is canonically ordered by receipt-ladder position then record_hash bytewise ascending (canonicalized before hashing so caller input order cannot fork identity), export/delivery artifacts excluded from v1; immediate-predecessor verification is the mandatory fail-closed floor, full set-member verification the recommended default. EP2 (packet-hash coverage): packet_hash covers the public/redacted packet artifact only (body never stored), receipt_set_hash covers ordered source references, neither covers private bodies; packet_hash proves neither correctness/completeness/legal-sufficiency nor delivery/acceptance/audit/human-AT/readiness. EP3 (redaction boundary): redaction_profile_hash-only in v1 (no redaction_profile_id β no repo precedent for id-plus-hash; profile body never stored), proving neither completeness nor legal sufficiency nor human/AT completion. EP4 (meaning of produced): produced = an evidence packet artifact was recorded/produced and content-addressed; the receipt is distinct from export/delivery/acceptance/external-audit/action-card triggering and never delivers/certifies/audits; full non-claims pinned. EP5 (human/AT status): excluded from v1 entirely β no human/AT field, no implied pass, automated a11y/production does not complete #2041, which stays open (referenced only as an open dependency). Pins the consolidated candidate v1 field layout (domain_id, session_id, packet_id, mutation_application_id, mutation_applied_record_hash, receipt_set_hash, packet_hash, redaction_profile_hash, produced_by, produced_at, record_hash), record-hash inputs, stable duplicate identity (produced_at + record_hash excluded), node-stamped produced_at semantics, evidence_packet_produced_conflict sentinel, preconditions, and the implementation PR's validation matrix (including a canonical-set-hash order-independence test). Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no fixture change; no human/AT execution (Refs #2315, #2314, #2313, #2312, #2310, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft EvidencePacketProducedReceipt β Design/Audit Contract
Design/audit contract for #2313 (under #1748/#2141): the candidate eighth ProcessTransitionReceipt rung, an EvidencePacketProducedReceipt witnessing that a redacted evidence packet artifact was produced from a set of prior process receipts, recorded after them (typically following a MutationAppliedReceipt, landed #2310) β the terminal 'evidence' stage of the framing spine. Audits current state honestly (EvidencePacketProducedReceipt has no Rust seam β framing/docs only; the seven landed classes ProcessSessionOpened/DeliberationEntryRecorded/DecisionRecorded/ProcessGateResult/ActivationCrossed/MutationPlanRecorded/MutationApplied are the only runtime ProcessTransitionReceipts; the existing rehearsal-evidence-export fixture is a read-only summary, not a receipt; icn-baseline-lock's EvidencePacket is a separate baseline-lock bundle, not this class; and two proposed hash-participating fields β receipt_set_hash and redaction_profile_hash β have NO precedent anywhere in the repo). Proposes a candidate icn:gov:evidence_packet_produced:v1 contract subject to implementation proof (session-anchored (domain_id, session_id), caller-opaque packet_id, applied-step reference by mutation_application_id + content-addressed mutation_applied_record_hash as the immediate prior boundary verified fail-closed, receipt_set_hash committing to the ordered source-receipt set, packet_hash fingerprinting the public/redacted packet only with the packet body never stored, redaction_profile_hash committing to the redaction profile without storing private data, recorder-not-producer DID granting zero authority, node-stamped produced_at hashed but excluded from identity, put_opaque_if_absent idempotence with fail-closed conflict and session precondition), places it at ADR-0026 Layer 2 self-hashed (blake3 record_hash, no signature/merkle β naming the layering caveat), preserves the meaning-firewall + privacy boundary (no packet body, no private source-receipt bodies, no private organizer/member/sponsor/attendee data), defers member-shell rendering, and names blockers for a narrow decision rung before implementation: EP1 predecessor link (both immediate applied ref and receipt_set_hash), EP2 receipt_set_hash definition (NEW concept β membership/ordering/hashing/verification), EP3 packet_hash coverage (public/redacted artifact only), EP4 redaction boundary representation (redaction_profile_hash-only vs id), EP-time produced_at semantics, EP5 the produced-witness boundary vs delivery/acceptance/audit boundary and whether produced is separate from export/summary. States runtime implementation cannot begin while any hash-participating blocker (EP1/EP2/EP3/EP4) is unresolved. Recommendation Option C: land this contract, then a decision rung, then implementation. Explicitly stops at production-recorded β the receipt never produces, delivers, certifies, audits, validates, authorizes, or rolls back a packet; external delivery, acceptance, audit, evidence-packet producers, human/AT completion (#2041 stays open), and live/private data handling are deferred. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no fixture change; no human/AT execution (Refs #2313, #2312, #2310, #2309, #2307, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Living Execution Bridge Specification
Authoritative design for bridging between ICN and external execution environments
For: architects, developers | Updated: 2026-03-10
π Draft Governance Broad-Fallback Observability and Retirement Evidence
Design/control map for #2341: after #2340 every known governance mutation surface is class-first with governance:write retained as an accepted-also compatibility fallback, but the repo has no bounded, privacy-safe way to measure which accepted candidate scope callers actually present. Inventories the post-#2340 class-first surface from live main β 51 governance HTTP mutation handlers (charter 6, proposal 8, federation 7 via extract_federation_common, steward 1, comment 5, meeting 12, activity 8, process 4), three gateway aliases (cast_vote_alias, decision-registry create_meeting, index_decision_endpoint), and the governance JSON-RPC mappings (corrects the informal five-method count to seven by including the two #2113 delegation writes) β and confirms no broad-only or narrow-only-without-fallback handlers remain. Specifies a matched-scope outcome model (class/fallback/class_preferred/rejected_sibling/rejected_unrelated/rejected_missing), a bounded signal schema over closed enums (surface_kind/route_family/required_class/match_outcome/observation_outcome), an explicit privacy budget prohibiting token contents, DIDs, entity/actor/subject/domain/resource/proposal/meeting/activity/program/milestone/receipt IDs, payloads, deliberation content, IPs, user agents, free-form labels/errors, and any high-cardinality value, and an absolute observe-only guarantee (observation failure never changes any authorization, handler, route, receipt, mandate, membership, manager, or persistence outcome). Defines the test matrix and the retirement criteria a separate later proposal would need β measured compatibility across every surface, a defined observation window, candidate (unapproved) thresholds, trusted issuance (#2080), entity-aware subject/target authorization (#2061), and a separate enforcement issue/PR with rollback. States explicitly that #2341 does not authorize fallback removal. Docs only: no runtime, observability, scope, handler, route, receipt, token, enforcement, mandate, entity-auth, vault, encryption, provider-import, NYCN, icn-learn, icn-infra, UI, fixture, or readiness/completion change.
For: architects, developers, security, operators | Updated: 2026-07-06
π Draft Governance Write Authority Decomposition
Current-state design/control map for #1868 after the original hybrid governance:write decomposition began landing. Enumerates all 51 current governance HTTP handlers still accepting the broad scope, including six newer direct-only paths; confirms the hybrid of bounded class scopes plus app-side mandate/process/entity authority; maps the seven landed class scopes and proposes governance:process:write for four real process-receipt handlers; maps DomainPolicy adoption and InstitutionalDomain declaration to the landed charter class; distinguishes technical capability, entity-aware subject/target authorization, MandateGate authority, and receipt evidence; and explains why #1868/#2061/#2080/#2081 must advance before AccessReceipt runtime. Docs only: no runtime, scope, handler, route, receipt, token, enforcement, vault, encryption, UI, fixture, downstream-repo, or readiness change.
For: architects, developers, security, operators | Updated: 2026-07-05
π Living ICN Project Governance
Governance structure for ICN development and decision-making
For: team, stakeholders | Updated: 2026-03-10
π Draft Governance Primitives
Fundamental governance building blocks and decision-making patterns
For: architects | Updated: 2026-03-10
π Draft Governance Framework
Comprehensive governance framework for cooperative decision-making
For: architects, product | Updated: 2026-03-10
π Living Governance Model Validation
Maps governance operations against implementation state
For: architects | Updated: 2026-03-10
π Living Trust-Graph Integration for Witness Validation
Trust-graph integration for witness validation in ledger operations
For: architects, security | Updated: 2026-03-10
π Living Institution-in-a-Box
Design pattern for embedding ICN primitives into legacy digital infrastructure with CRDTs and replication
For: architects, product | Updated: 2026-03-15
π Draft IPv6 Endpoint Sets Design
Design for managing multiple network endpoints with IPv6
For: architects, developers | Updated: 2026-03-10
π Draft Made-Available, Federation Sync, Access, and Repair Boundary Map
Design/control map (#2336) for the boundary after the landed EvidencePacketMadeAvailableReceipt (#2333/#2335). Distinguishes sender/custodian availability from federation digest propagation, routing proof, peer observation, recipient access, delivery, receipt, acceptance, audit, certification, and legal sufficiency. Maps the design-level ArtifactRegistry, ScopedVault, PrivateObjectRef, DisclosurePolicy, future AccessReceipt, and the wire-stable anti-entropy proof artifacts without claiming live emission or enforcement. Decides that AccessReceipt is design-ready only and runtime-blocked by authority-basis, entity-aware authorization, trusted issuance, and vault-enforcement gaps. Recommends #1868/#2061 authority work as the next lane. No runtime, receipt class, route, UI, fixture, vault, encryption, federation rollout, or readiness change.
For: architects, developers, operators | Updated: 2026-07-05
π Draft apps/membership coop_core β Map-Parity Contract (#2082 gap 12b)
Design/audit contract for the last #2082 structural gap: the apps/membership coop_core actor is a test-harness fixture (icn-core dev-dependency; sole consumer is vertical_slice_integration.rs; no production caller) frozen pre-#2104 β no icn-entity dep, no CoopEntityMap integration, no activation binding/populate, no CreateTreasury consultation. Defines the divergence table, the parity-vs-deprecate decision (Option B deprecate/redirect recommended: migrate the vertical-slice test to icn_coop::CoopActor and freeze/remove the duplicate), the exact parity slices and test matrix if parity is chosen instead, and explicit non-claims. Mapping stays zero-authority; UnknownLegacy stays untrusted. Design only β no runtime change (#2082; #2081/#2080 untouched)
For: architects, developers | Updated: 2026-07-02
π Draft Membership durable timestamp semantics β Design/Audit Contract
Design/audit contract for #2286 after #2284 made membership state_change_hash a deterministic decision-identity fingerprint: durable Member records still persist node-local wall-clock (joined_at field; removed_at/frozen_at/freeze_expires_at/unfrozen_at metadata), so replaying the same governance decision on two nodes diverges in durable bytes. Decides the target semantics β deterministic durable timestamps via a decision-carried effective_at threaded through MembershipEffect/requests (mirroring the KernelProtocolExecutor SetParameter precedent, with the honest caveat that the protocol producer's value is currently degenerate 0 pending #282), local audit timestamps separated from durable convergence state, freeze_expires_at = effective_at + duration_secs, update-member needs no durable timestamp, membership:v2 hash layout unchanged. Names the serialized-effect compatibility choice (fail-closed vs versioned vs legacy-non-convergent) as an explicit future implementation decision β no serde(default) smuggling β plus the implementation PR's test obligations. Design only β no schema/runtime/OpenAPI/SDK change (Refs #2286, #2284, #2283; #2286 stays open)
For: architects, developers | Updated: 2026-07-03
π Draft Multi-Device Identity Design
Design for managing identity across multiple devices within a single agent
For: developers, architects | Updated: 2026-03-10
π Draft MutationAppliedReceipt decision rung β A1/A2/A3/A4
Narrow decision document resolving the four implementation blockers named in the merged #2307 MutationAppliedReceipt design/audit contract (#2308, under #1748/#2141), mirroring the mutation-plan-recorded-receipt-decision-rung.md cadence β decide hash-participating structure in writing before the icn:gov:mutation_applied:v1 tag is pinned. A1 (planβapplication reference): the receipt carries both the caller-opaque plan_id and the content-addressed plan_record_hash of the MutationPlanRecordedReceipt it applies β the lane's third inter-receipt link β verified fail-closed (get_mutation_plan_recorded then record_hash compare; the referenced plan must exist in-session with a matching plan_id), with activation + decision + gate basis inherited transitively through the planβactivation chain rather than re-referenced in v1. A2 (result representation): result_hash-only v1 (a caller-supplied 32-byte fingerprint of the application-result record, distinct in name from the plan's body_hash; the applied-result body β operation list, target list, effect payload, or any typed operation/result/effect model β is never stored, preserving the meaning firewall and privacy), no application-kind taxonomy. A3 (timestamp): a single caller-supplied applied_at, hashed but excluded from stable duplicate identity, byte-parallel with the six landed classes' recorded_at; no distinct executed_at/effective_at; no wall-clock in cross-node identity. A4 (applied-witness boundary): applied means an application fact was recorded, not executed/authorized/validated/enforced/rolled-back/proven-correct; applied_by is recorder/apply-witness evidence granting zero authority; a caller-supplied result_hash is sufficient for v1; verifiable-effect binding, rollback semantics, typed result models, and evidence-packet production are deferred. Pins a consolidated candidate :v1 field layout (domain_id, session_id, application_id, plan_id, plan_record_hash, applied_by, result_hash, applied_at, record_hash), preconditions, and the implementation PR's validation matrix. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no human/AT execution (Refs #2308, #2306, #2307, #2305, #2303, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft MutationAppliedReceipt β Design/Audit Contract
Design/audit contract for #2306 (under #1748/#2141): the candidate seventh ProcessTransitionReceipt rung, a MutationAppliedReceipt witnessing that a previously recorded mutation plan (MutationPlanRecordedReceipt, landed #2303) was applied, recorded after the plan. Audits current state honestly (MutationAppliedReceipt has no Rust seam β framing/docs only; the six landed classes ProcessSessionOpened/DeliberationEntryRecorded/DecisionRecorded/ProcessGateResult/ActivationCrossed/MutationPlanRecorded are the only runtime ProcessTransitionReceipts; icn-baseline-lock's EvidencePacket is a separate baseline-lock bundle, not this class). Proposes a candidate icn:gov:mutation_applied:v1 contract subject to implementation proof (session-anchored (domain_id, session_id), caller-opaque application_id, plan reference by plan_id + content-addressed plan_record_hash as the lane's third inter-receipt link verified fail-closed via get_mutation_plan_recorded, recorder-not-applier DID granting zero authority, result_hash-only fingerprint with the applied-result body never stored, applied_at hashed but excluded from identity, put_opaque_if_absent idempotence with fail-closed conflict and session precondition), places it at ADR-0026 Layer 2 self-hashed (blake3 record_hash, no signature/merkle β naming the layering caveat), preserves the meaning-firewall + privacy boundary (no kernel-readable operation/result model, no applied-result body text), defers member-shell rendering, and names blockers for a narrow decision rung before implementation: A1 planβapplication reference posture, A2 application body/result representation, A3 applied_at timestamp semantics, A4 the applied-witness boundary vs execution/authority boundary. States runtime implementation cannot begin while any hash-participating blocker (A1/A2/A4) is unresolved. Recommendation Option C: land this contract, then a decision rung, then implementation. Explicitly stops at application-recorded β the receipt never executes, validates, authorizes, or rolls back a mutation; EvidencePacketProducedReceipt, action-card triggers, and any typed/kernel-readable result model are deferred. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no human/AT execution (Refs #2306, #2305, #2303, #2302, #2300, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft MutationPlanRecordedReceipt decision rung β M1/M2/M3
Narrow decision document resolving the three implementation blockers named in the merged #2300 MutationPlanRecordedReceipt design/audit contract (#2301, under #1748/#2141), mirroring the activation-crossed-receipt-decision-rung.md cadence β decide hash-participating structure in writing before the icn:gov:mutation_plan_recorded:v1 tag is pinned. M1 (planβactivation reference): the receipt carries both the caller-opaque activation_id and the content-addressed activation_record_hash of the ActivationCrossedReceipt it follows β the lane's second inter-receipt link β verified fail-closed (get_activation_crossed then record_hash compare; the referenced activation must exist in-session with a matching activation_id), with decision + gate basis inherited transitively through the activation rather than re-referenced in v1. M2 (plan-body representation): body_hash-only v1 (a caller-supplied 32-byte fingerprint; the MutationPlan body β operation list, target list, effect payload, or any typed operation model β is never stored, preserving the meaning firewall and privacy), no plan-kind taxonomy. M3 (timestamp): a single caller-supplied recorded_at, hashed but excluded from duplicate identity, byte-parallel with the five landed classes; no distinct planned_at; no wall-clock in cross-node identity. Pins a consolidated candidate :v1 field layout, preconditions, and the implementation PR's validation matrix. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no human/AT execution (Refs #2301, #2299, #2300, #1748, #2141, #2041, #2296, #2298; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft MutationPlanRecordedReceipt β Design/Audit Contract
Design/audit contract for #2299 (under #1748/#2141): the candidate sixth ProcessTransitionReceipt rung, a MutationPlanRecordedReceipt witnessing that a mutation plan (the framing spine's plan-of-record for what runtime should do as a consequence of an activation) was recorded after an ActivationCrossedReceipt, before any mutation is applied. Audits current state honestly (MutationPlanRecordedReceipt / MutationPlan / MutationAppliedReceipt / EvidencePacketProducedReceipt β and even the framing's proposed read-model PreviewReviewPacket / pending_publish_summary β are framing-only with no Rust seam; the five landed classes ProcessSessionOpened/DeliberationEntryRecorded/DecisionRecorded/ProcessGateResult/ActivationCrossed are the only runtime ProcessTransitionReceipts; icn-baseline-lock's EvidencePacket is a separate baseline-lock bundle, not this class). Proposes a candidate icn:gov:mutation_plan_recorded:v1 contract subject to implementation proof (session-anchored (domain_id, session_id), caller-opaque plan_id, activation reference by activation_id + content-addressed activation_record_hash as the lane's second inter-receipt link verified fail-closed, recorder-not-planner DID granting zero authority, body_hash-only fingerprint with the plan body never stored, put_opaque_if_absent idempotence with fail-closed conflict and session precondition), places it at ADR-0026 Layer 2 self-hashed (blake3 record_hash, no signature/merkle β naming the layering caveat), preserves the meaning-firewall + privacy boundary (no kernel-readable operation list, no plan body text), defers member-shell rendering, and names three blockers for a narrow decision rung before implementation: M1 planβactivation reference posture, M2 body_hash-only vs typed operation model + plan-kind taxonomy, M3 timestamp source. Recommendation Option C: land this contract, then a decision rung, then implementation. Explicitly stops at plan-recorded β MutationAppliedReceipt, EvidencePacketProducedReceipt, action-card triggers, and any typed/kernel-readable plan model are deferred. Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change; no member-shell change; no human/AT execution (Refs #2299, #1748, #2141, #2041, #2296, #2298; no closure claims)
For: architects, developers | Updated: 2026-07-04
π Draft NAT Traversal Design
Design for peer-to-peer connectivity across NAT boundaries
For: architects, developers | Updated: 2026-03-10
π Draft Organizer-steward evidence surface runtime dogfood β Design Contract
Implementation-planning contract for #2289 (under #1748/#2141): turns the scoped human-operability slice into an implementation-ready contract for the receipt β surface β evidence/export tail of the vertical spine. Names the receipt path (the four already-landed ADR-0026 Layer 2 classes ProcessSessionOpenedReceipt β DeliberationEntryRecordedReceipt β DecisionRecordedReceipt β ProcessGateResultReceipt, no new class), the human surface (existing web/member-shell/ demo/live surface β plain-language summary + evidence-detail disclosure + fixture/dry-run/live boundary labeling, non-CLI), the evidence/export shape (a repo-safe contract-conformant fixture evidence summary mapped onto urn:icn:contract:rehearsal-evidence-export:v1; no new runtime EvidencePacket producer), a fixture-safe privacy/redaction model (one DeliberationEntry visible to the steward body, redacted from the member/export view, showing redaction reason + record_hash/body_hash proof pointer without leaking private text β honest because deliberation/decision receipts store body_hash only), and the accessibility-gate obligations (ORGANIZER_MEMBER_ACCESSIBILITY_GATE.md Β§3.11 receipts/provenance/evidence access + Β§3.12 governance/action access, with #2041 human/AT categories kept visible-pending). Design only β no Rust/UI/schema/OpenAPI/SDK/receipt-class change (Refs #2289, #1748, #2141, #2041; no closure claims)
For: architects, developers | Updated: 2026-07-03
π Draft Platform Layer Design
Design for platform abstractions and portability across systems
For: developers, architects | Updated: 2026-03-10
π Draft Post-Quantum Cryptography in ICN
Experimental post-quantum cryptography integration and migration strategy
For: architects, security | Updated: 2026-03-10
π Draft ProcessSession Receipt Anchor β Design/Audit Contract
Implementation contract for the second ProcessTransitionReceipt class (#1748/#2141): a ProcessSessionOpenedReceipt anchoring caller-opaque session_ids to a recorded opening fact (domain-bound blake3 hash, ADR-0026 Layer 2, mirrors the landed #2144 ProcessGateResultReceipt pattern end to end). Audits current state (session_id opaque, no stored ProcessSession, no lifecycle), pins duplicate-open idempotency/conflict semantics, defers target_ref (Q1) and purpose taxonomy in writing, and recommends receipt-only anchoring (no stored session object) with the required test matrix. Receipts record facts and grant no authority. Design only β no runtime change (Refs #1748, #2141; no closure claims)
For: architects, developers | Updated: 2026-07-02
π Draft Razeto Integration Design
Design for integrating external systems via Razeto protocol
For: architects, developers | Updated: 2026-03-10
π Living Regulatory-Safe Verifiable State
Design maintaining provable state satisfying regulatory audits without exposing ledger internals
For: architects, compliance | Updated: 2026-03-10
π Draft Repository Reality Map
Mapping between git repository structure and architectural reality
For: developers | Updated: 2026-03-10
π Draft Scheduler Evolution Plan
Plan for evolving ICN's scheduling substrate over multiple phases
For: architects | Updated: 2026-03-10
π Draft Scope Scheduling Design
Design for scheduling and resource allocation within organizational scopes
For: architects, developers | Updated: 2026-03-10
π Living Social Recovery Guide
M-of-N social recovery mechanism for identity recovery
For: architects, security | Updated: 2026-03-10
π Draft Social Recovery Design
M-of-N social recovery mechanism for lost devices and identity recovery
For: architects, security | Updated: 2026-03-10
π Draft Gossip SignedEnvelope Migration
Migration plan for gossip cryptographic authentication
For: developers | Updated: 2026-03-10
π Draft IdentityBundle Refactor Plan
Hardware-backed signing implementation plan
For: developers | Updated: 2026-03-10
π Living Module Splitting Analysis
Analysis of large modules for potential splitting
For: architects | Updated: 2026-03-10
π Draft ICN Mobile Member UX Spec v1
Mobile application UX specification
For: developers, product | Updated: 2026-03-10
π Draft SDIS: Secure Distributed Identity System
SDIS design with implemented flows and planned endpoints
For: architects, developers | Updated: 2026-03-10
Guide
π Canonical Contributing to ICN
Architectural guardrails, contribution workflow, code standards, and review process
For: contributors | Updated: 2026-03-01
π Canonical Getting Started with ICN
Quick-start guide for new developers to set up ICN in minutes
For: developers, contributors | Updated: 2026-03-15
π Living Deploy Test Network
Guide for setting up multi-node test networks for validation
For: developers, testers | Updated: 2026-03-10
π Living Deploy to K3s
Steps for deploying ICN to Kubernetes using K3s
For: operators, developers | Updated: 2026-03-10
π Living Quick Deploy Guide
Fast path for getting ICN running locally
For: developers, operators | Updated: 2026-03-10
π Canonical ICN UX Language Guide
Enforced communications style guide for regulatory-safe messaging
For: all | Updated: 2026-03-10
π Living Federation Roadmap Implementation Guide
Step-by-step federation feature implementation guide
For: developers | Updated: 2026-03-10
π Living Trust Multi-Graph Migration Guide
Migration guide for multi-graph architecture
For: developers | Updated: 2026-03-10
π Living Witness Signature Best Practices
Developer guide for witness signature implementation
For: developers | Updated: 2026-03-10
π Living ICN Development Environment
Setup guide for icn-dev development VM
For: developers | Updated: 2026-03-10
π Canonical Documentation Style Guide
Consistent documentation formatting standards
For: contributors | Updated: 2026-03-10
π Canonical Developer Guides
Index of guides for developers building on or contributing to ICN
For: developers | Updated: 2026-03-10
π Draft Internationalization (i18n) Guide
i18n implementation across Rust, React Native, web
For: developers | Updated: 2026-03-10
π Canonical Operations Guides
Operational guides for running ICN deployments
For: operators | Updated: 2026-03-10
π Living Backup and Recovery Guide
Operator procedures for node backup and recovery
For: operators | Updated: 2026-03-10
π Living Backup and Restore: Operator Recovery
Low-level Sled database and keystore recovery
For: operators | Updated: 2026-03-10
π Living Daemon Mode with Governance Receipts
Phase 0 pilot daemon mode operations
For: operators | Updated: 2026-03-10
π Living NAT Traversal Pilot Test Guide
Manual testing guide for NAT traversal feature
For: operators, testers | Updated: 2026-03-10
π Living NAT Traversal Operations Guide
Configuring and operating nodes behind NAT
For: operators | Updated: 2026-03-10
π Living ICN Operations Guide
Comprehensive operational procedures and workflows
For: operators | Updated: 2026-03-10
π Living Pilot Smoke Runbook
Deterministic operator check for pilot deployment
For: operators | Updated: 2026-03-10
π Living Replication Operations Guide
Replication procedures for Phase 17 storage hardening
For: operators | Updated: 2026-03-10
π Living ICN Troubleshooting Runbooks
Step-by-step procedures for diagnosing operational issues
For: operators | Updated: 2026-03-10
π Canonical User Guides
End-user documentation and tutorials
For: users | Updated: 2026-03-10
π Living Cooperative Setup Guide
Instructions for setting up a new cooperative on ICN
For: users | Updated: 2026-03-10
π Living Summit Decision Registry Demo
Demo script for decision registry and treasury spending
For: team, demo-users | Updated: 2026-03-10
π Living Pilot Coordinator Guide
Practical guide for cooperative coordinators deploying ICN
For: operators | Updated: 2026-03-10
π Living Pilot Deployment Playbook
Step-by-step guide for pilot cooperative deployment
For: operators | Updated: 2026-03-10
π Draft Keystore Version Migration
Guide for keystore format version migration
For: operators | Updated: 2026-03-10
π Draft ICN Version Upgrade Guide
Guide for upgrading between ICN versions
For: operators | Updated: 2026-03-10
π Draft Tail-Based Sampling Configuration
Tail-based sampling setup for traces
For: operators | Updated: 2026-03-10
π Canonical Developer Onboarding Curriculum
Structured learning path for new ICN developers
For: developers, contributors | Updated: 2026-03-15
π Living Onboarding Assessments
Module checkpoints and self-review questions
For: developers | Updated: 2026-03-10
π Living Capstone: Local Two-Node ICN + Ledger Flow
Final capstone project demonstrating end-to-end ICN
For: developers | Updated: 2026-03-10
π Living Lab 01: Workspace Setup
Learning lab for workspace organization
For: developers | Updated: 2026-03-10
π Living Lab 02: Error Receipts and Tracing
Learning lab for structured errors and tracing
For: developers | Updated: 2026-03-10
π Living Lab 03: Mini Actor Runtime
Learning lab for actor model implementation
For: developers | Updated: 2026-03-10
π Living Lab 04: Firewall Oracle (Keystone Lab)
Keystone lab proving the Meaning Firewall boundary
For: developers | Updated: 2026-03-10
π Living Lab 05: Mini Ledger with Double-Entry
Learning lab for ledger implementation
For: developers | Updated: 2026-03-10
π Living Lab 06: Signed Envelopes with Replay Protection
Learning lab for cryptographic signatures
For: developers | Updated: 2026-03-10
π Living Lab 07: Gossip Sync with Vector Clocks
Learning lab for eventual consistency
For: developers | Updated: 2026-03-10
π Living Lab 08: Governance Flow
Learning lab for governance proposal to constraint update
For: developers | Updated: 2026-03-10
π Living 01: Environment Setup & Repository Navigation
Foundational module on environment and repo layout
For: developers | Updated: 2026-03-10
π Living 02: Rust Through ICN's Lens
Foundational module on Rust patterns used in ICN
For: developers | Updated: 2026-03-10
π Living 03: Errors and Tracing
Foundational module on error handling and distributed visibility
For: developers | Updated: 2026-03-10
π Living Actors and Concurrency
Learning module on ICN's actor model and concurrent execution
For: developers | Updated: 2026-03-10
π Living The Meaning Firewall
Learning module on ICN's type-safe boundary enforcement
For: developers | Updated: 2026-03-10
π Living Persistence and Ledger
Learning module on state persistence and event logging
For: developers | Updated: 2026-03-10
π Living 07: Identity and Cryptography
Systems module on identity and cryptographic operations
For: developers | Updated: 2026-03-10
π Living 08: Network and Gossip
Systems module on network communication and eventual consistency
For: developers | Updated: 2026-03-10
π Living 09: Governance and Contracts
Systems module on governance and contracts
For: developers | Updated: 2026-03-10
π Living 10: Federation and Operations
Ownership module on federation and production deployment
For: developers | Updated: 2026-03-10
π Living 11: Maintainer Skills
Ownership module on reshaping architecture safely
For: developers | Updated: 2026-03-10
π Living Maintainer Capstone
Final capstone gate for Maintainer tier
For: developers | Updated: 2026-03-10
π Living Onboarding Reading Map
Links between modules and high-signal source files
For: developers | Updated: 2026-03-10
π Living Module 0: Setup and Tooling
Reference module on development environment setup
For: developers | Updated: 2026-03-10
π Living Module 1: Rust Fundamentals
Reference module on Rust concepts for ICN
For: developers | Updated: 2026-03-10
π Living Module 02: Architecture Overview
Reference module providing high-level architecture overview
For: developers | Updated: 2026-03-10
π Living Module 3: Runtime and Actor Model
Reference module on actor model and constraint engine
For: developers | Updated: 2026-03-10
π Living Module 4: Identity and Trust
Reference module on identity and trust primitives
For: developers | Updated: 2026-03-10
π Living Module 5: Network and Gossip
Reference module on network communication and state sync
For: developers | Updated: 2026-03-10
π Living Module 6: Ledger and Contracts
Reference module on ledger and CCL programming
For: developers | Updated: 2026-03-10
π Living Module 8: Web UI Integration
Reference module on web UI integration
For: developers | Updated: 2026-03-10
π Living Module 9: Operations and Deployment
Reference module on production deployment
For: developers | Updated: 2026-03-10
π Living Module 10: Contributor Workflow
Reference module on contribution processes
For: developers | Updated: 2026-03-10
π Living Module 11: Federation
Reference module on federation and inter-cooperative agreements
For: developers | Updated: 2026-03-10
π Living Module 12: Observability and Metrics
Reference module on monitoring
For: developers | Updated: 2026-03-10
π Living Module 13: Security and Privacy
Reference module on security and privacy in ICN
For: developers, security | Updated: 2026-03-10
π Living Module 14: Governance and CCL Deep Dive
Reference module on governance and contract language
For: developers | Updated: 2026-03-10
π Living Curriculum Gap Analysis
Analysis of curriculum gaps and iteration plan
For: team | Updated: 2026-03-10
π Canonical Onboarding Syllabus
Overall course structure for Foundations and Accelerated tracks
For: developers | Updated: 2026-03-15
π Canonical Accelerated Track (4 weeks)
Fast-track onboarding for Rust-intermediate developers
For: developers | Updated: 2026-03-10
π Canonical ICN Contributor Ladder
Tier-based contributor skill progression (Observer β Contributor β Maintainer β Architect)
For: contributors | Updated: 2026-03-10
π Canonical Foundations Track (8 weeks)
Comprehensive onboarding track for Rust beginners
For: developers | Updated: 2026-03-10
π Living Curriculum Update Process
Process for keeping onboarding aligned with codebase
For: team | Updated: 2026-03-10
π Living Workshop 0: Local Build and Repo Orientation
Workshop on local build and repository structure
For: developers | Updated: 2026-03-10
π Living Workshop 1: Rust Fundamentals in Practice
Workshop applying Rust patterns to ICN code
For: developers | Updated: 2026-03-10
π Living Workshop 2: Architecture Mapping Exercise
Workshop for building architecture mental models
For: developers | Updated: 2026-03-10
π Living Workshop 3: Runtime and Actor Lifecycle
Workshop on actor model and lifecycle
For: developers | Updated: 2026-03-10
π Living Workshop 4: Identity and Trust Hands-On
Workshop on identity and trust operations
For: developers | Updated: 2026-03-10
π Living Workshop 5: Network and Gossip Deep Dive
Workshop on network and gossip systems
For: developers | Updated: 2026-03-10
π Living Workshop 6: Ledger and Contract Flow
Workshop on ledger and contract operations
For: developers | Updated: 2026-03-10
π Living Workshop 8: Web UI Exploration
Workshop on web UI and gateway integration
For: developers | Updated: 2026-03-10
π Living Workshop 9: Local Deployment and Observability
Workshop on deployment and monitoring
For: developers | Updated: 2026-03-10
π Living Workshop 10: Contributor Workflow
Workshop on contribution workflow
For: developers | Updated: 2026-03-10
π Living Workshop 11: Federation Hands-On
Workshop on federation code paths
For: developers | Updated: 2026-03-10
π Living Workshop 12: Observability and Metrics
Workshop on observability
For: developers | Updated: 2026-03-10
π Living Workshop 13: Security and Privacy
Workshop on security and privacy layers
For: developers | Updated: 2026-03-10
π Living Workshop 14: Governance and CCL Deep Dive
Workshop on governance and contract language
For: developers | Updated: 2026-03-10
π Living Ops runbooks relocated (stub)
Runbooks moved to docs/guides/operations/runbooks/ (tranche 3); use that path for updates
For: operators | Updated: 2026-03-26
π Living Organizer facilitator walkthrough human AT test plan and evidence template
Reusable, deliberately blank human assistive-technology smoke-test plan and repo-safe evidence template for the fixture-backed organizer facilitator walkthrough. Records the required tester, device, OS, browser, AT, input, zoom, theme, locale, task, observation, blocker, and follow-up fields; distinguishes automated/browser-assisted evidence from real human observations; and makes no claim that human AT testing or accessibility completion has occurred.
For: team, organizers, contributors, accessibility-testers | Updated: 2026-06-29
π Draft Pilot Proposal Template
Template for approaching potential pilot communities
For: team | Updated: 2026-03-10
π Living SDIS User Guide
End-user guide for credential presentation system
For: users | Updated: 2026-03-10
π Living Mobile App Testing Guide
Testing guide for mobile application
For: testers | Updated: 2026-03-10
Operations
π Living ICN Deployment Guide
Comprehensive guide for deploying ICN to production environments
For: operators, developers | Updated: 2026-03-15
π Living Code Quality Improvement Tracker
Tracks error handling and code quality audits
For: developers | Updated: 2026-03-10
π Draft Network Policy Design β K3s
K3s network policy design (deferred)
For: operators | Updated: 2026-03-10
π Living Phase 0 Operational Monitoring
Monitoring configuration for Phase 0 pilot
For: operators | Updated: 2026-03-10
π Living Emergency Node Restart
Runbook for emergency node restart procedures
For: operators | Updated: 2026-03-10
π Living Data Recovery Procedure
Runbook for node data recovery from backup
For: operators | Updated: 2026-03-10
π Living Version Upgrade Procedure
Runbook for upgrading daemon to new version
For: operators | Updated: 2026-03-10
π Living Security Incident Response
Runbook for security incident response
For: operators, security | Updated: 2026-03-10
π Living Troubleshooting Guide
Common issues and solutions for node operations
For: operators | Updated: 2026-03-10
π Living Secrets Rotation Procedure
Runbook for rotating cryptographic secrets
For: operators, security | Updated: 2026-03-10
π Living Pilot Vertical Slice Smoke
Runbook for pilot deployment verification
For: operators | Updated: 2026-03-10
π Living Treasury Entity-Auth Enforce-Mode Runbook
Rehearse/verify the off-by-default treasury entity-auth enforce mode (ICN_TREASURY_ENTITY_AUTH_MODE=enforce-trusted-resolver) before any real enablement
For: operators | Updated: 2026-06-29
π Canonical Operations Directory README
Navigation for operations and deployment documentation
For: operators | Updated: 2026-03-10
π Living Operations Deployment Guide
Deep operational guide for production deployments
For: operators | Updated: 2026-03-15
π Draft Distributed Tracing Setup
Configuration for distributed tracing and observability
For: operators | Updated: 2026-03-10
π Draft Incident Response Plan
Procedures for responding to production incidents
For: operators | Updated: 2026-03-10
Reference
π Living Agent Registry
Catalog of authorized AI agents and their capabilities for ICN development
For: agents, team | Updated: 2026-03-01
π Living Changelog
Release notes and version history
For: contributors, public | Updated: 2026-03-21
π Canonical Claude Agent Onboarding
Guidance for Claude Code sessions working with ICN codebase
For: agents, developers | Updated: 2026-06-17
π Canonical Code of Conduct
Community guidelines and expected behavior for contributors
For: contributors, community | Updated: 2025-12-01
π Canonical ICN - InterCooperative Network
Main project README with overview, quick start, and CI/CD status badge
For: contributors, public | Updated: 2026-03-10
π Living ICN Ecosystem Atlas
Top-level front door composing the project-index map family and the truth spine; cross-repo map (incl. private ops/provider repos), boundary/claims guardrail, and agent preflight. Index, not a source of truth.
For: all, agents | Updated: 2026-06-16
π Canonical ICN Documentation Control System
Normative development control plane: discovery vs delivery, artifact routing, and documentation governance
For: contributors, agents | Updated: 2026-03-26
π Living ICN Document Registry (human summary)
Auto-generated summary companion to registry.toml; run doc_control_check.py to refresh
For: contributors, agents | Updated: 2026-06-22
π Living ICN Golden Development Prompt
Master context and instructions for AI-assisted development on ICN
For: agents, developers | Updated: 2026-03-18
π Canonical ICN Documentation Index
Master navigation and directory of all documentation with cross-references
For: all | Updated: 2026-04-15
π Canonical Docs Directory README
Overview of documentation structure and navigation guide
For: contributors | Updated: 2026-03-10
π Living ICN Gateway API Documentation
HTTP API specification and usage guide for ICN Gateway
For: developers, integrators | Updated: 2026-03-15
π Canonical API Documentation Index
Navigation and overview for API-related documentation
For: developers, integrators | Updated: 2026-03-10
π Living OpenAPI Specification
Machine-readable API specification in OpenAPI 3.0 format
For: developers, tools | Updated: 2026-03-15
π Canonical Architecture Directory README
Navigation guide for architecture documentation
For: architects | Updated: 2026-03-10
π Living CI Current Status
Current state of all CI checks and gate enforcement levels
For: developers | Updated: 2026-03-10
π Living CI Gate Ratchet Plan
CI gates, ratchet phases, required checks, and failure index
For: developers | Updated: 2026-03-10
π Living Institution Package ActionCard Contract Notes
Validation guidance for institution packages using action-card.schema.json; emitted vs RFC-gated source kinds; pointers to runtime models, ADR-0027, and issue icn#1713. JSON schema and fictional example live alongside; tiny validator at docs/scripts/validate-action-card.py. Schema $id retained temporarily per docs/contracts/schema-id-audit.md (review by 2026-06-30).
For: contributors, organizers | Updated: 2026-05-07
π Living Pending-publish summary β contract notes
Companion notes for the substrate-level row-level read-model contract for pending-publish summaries (urn:icn:contract:pending-publish-summary:v1). Composed body for preview-review.preview_kind = pending_publish_summary; does not replace urn:icn:contract:preview-review:v1. Defines the per-row shape (action item / decision / attendance / obligation / allocation / settlement / evidence note / risk note), review affordances, mutation_preview, expected receipt category, provenance reference, must-not-include list, and validation guidance. Read-only; not a mutation API. JSON schema and fictional example live alongside; validated via docs/scripts/validate-preview-review.py --schema.
For: contributors, architects, organizers | Updated: 2026-06-09
π Living Preview / review β contract notes
Companion notes for the substrate-level read-model contract for human-reviewable previews of pending publish, action items, evidence packets, and fixture demos (urn:icn:contract:preview-review:v1). Defines field shape, must-not-include list, validation guidance, stability, and how the contract fits the no-CLI organizer/member workflow + organizer/member accessibility gate. Closes the 'Generic preview/review API contract' follow-up in icn#1724 / no-CLI workflow Β§7. Read-only; not a mutation API. JSON schema and fictional example live alongside; tiny validator at docs/scripts/validate-preview-review.py.
For: contributors, architects | Updated: 2026-05-05
π Living Rehearsal evidence export β contract notes
Companion notes for the substrate-level repo-safe rehearsal evidence export schema (urn:icn:contract:rehearsal-evidence-export:v1). Defines field shape, must-not-include list, validation guidance, stability, and the non-DNS contract-identity decision. JSON schema and fictional example live alongside; tiny validator at docs/scripts/validate-rehearsal-evidence.py.
For: contributors, organizers | Updated: 2026-05-04
π Living Rehearsal review workflow β runtime contract (v1)
Runtime contract for the Rehearsal-Node-only organizer pending-publish review/confirm surface (#1726/#1728/#2386): mounted exclusively in the rehearsal governance build mode; narrow governance:pending-publish:review / :confirm capabilities; bounded review decisions/edits/label assignment; domain-separated BLAKE3 preview digest binding confirm to the previewed mutation; confirm walks the real ADR-0026 receipt ladder and creates one real action item; rehearsal_runtime summary origin; value-withheld SHA-256-hashed evidence packet (urn:icn:contract:rehearsal-workflow-evidence:v1). Deliberately absent from the public OpenAPI document. Fictional rehearsal surface; grants no authority.
For: contributors, architects, organizers | Updated: 2026-07-11
π Living Schema $id audit
Audit-only record of every JSON schema $id under docs/contracts/, classified DNS-backed vs non-DNS, with per-schema keep/migrate/investigate recommendations and migration safety rules. Performs no migration. First deliberate application of the architecture due-diligence checklist; deliverable for icn#1737.
For: architects, contributors | Updated: 2026-05-05
π Living Demo System Documentation
Documentation for ICN demonstration system
For: team, demo-users | Updated: 2026-03-15
π Canonical Design Directory README
Navigation guide for design documentation
For: architects, developers | Updated: 2026-03-10
π Canonical Economics Directory README
Navigation for economics and value flow documentation
For: architects | Updated: 2026-03-10
π Canonical Governance Directory README
Navigation guide for governance documentation
For: architects | Updated: 2026-03-10
π Canonical SDIS Design Documentation
Navigation guide for Sovereign Digital Identity System design
For: architects | Updated: 2026-03-10
π Canonical Development Documentation
Navigation guide for development activities
For: developers | Updated: 2026-03-10
π Canonical Testing Documentation
Navigation guide for testing guides
For: developers | Updated: 2026-03-10
π Canonical Policy Examples
Example governance policies for cooperative organizations
For: users, architects | Updated: 2026-03-10
π Living ICN Glossary
Reference document with ICN terminology and definitions
For: all | Updated: 2026-03-10
π Living ICN Operations Runbooks
Navigation guide for production runbooks (domain hub; not control-plane canonical)
For: operators | Updated: 2026-03-26
π Canonical Internal Documentation
Internal-only documentation for team coordination
For: team | Updated: 2026-03-10
π Living Imported documentation control context pack (readme)
Index and provenance for bundled control-system specs and templates source pack
For: contributors, agents | Updated: 2026-03-26
π Draft ICN Legal Considerations
Legal questions and considerations for cooperative communities
For: compliance | Updated: 2026-03-10
π Living Pilot Deployment Limitations
Known limitations and constraints in pilot phase
For: team | Updated: 2026-03-10
π Living Pilot Readiness Gaps
Critical gaps between implementation and pilot readiness
For: team | Updated: 2026-03-10
π Draft Storage Metrics Reference
Prometheus metrics for storage and database monitoring
For: operators | Updated: 2026-03-10
π Draft Module Template
Template for creating onboarding modules
For: team | Updated: 2026-03-10
π Living ICN Common Patterns Reference
Quick reference for recurring code patterns in ICN
For: developers | Updated: 2026-03-10
π Canonical Performance Documentation
Performance requirements, benchmarks, and optimization guidance
For: developers, architects | Updated: 2026-03-10
π Living Trust Score Benchmark Results
Benchmark results for trust score performance
For: developers | Updated: 2026-03-10
π Living Trust Service Performance Characteristics
Performance characteristics and optimization guidance
For: developers | Updated: 2026-03-10
π Living Decision Registry + Treasury Vote Pilot
Economic receipt chain implementation in pilot
For: team | Updated: 2026-03-10
π Draft Hosted Pilot Approach
Approach for hosted cooperative pilot deployments
For: team | Updated: 2026-03-10
π Living No-CLI organizer and member rehearsal workflow (generic ICN)
Guided browser/mobile-first rehearsal story: standing, action cards, action items, receipts, provenance, repo-safe evidence; organizer vs steward vs member paths; preview-before-mutation; CLI as operator layer only; follow-ups for UI/API/evidence contracts including the landed fixture-backed demo-mode bridge slice. Partner companion doc lives in NYCN repo.
For: team, organizers | Updated: 2026-06-28
π Living Organizer facilitator walkthrough accessibility evidence (partial)
Partial browser-assisted accessibility evidence for the fixture-backed, read-only organizer facilitator walkthrough merged in #2239. Records keyboard focus-order, semantic-tree, forced-colors, reduced-motion, target-size, narrow/reflow, and network observations against the twelve-category organizer/member gate. Explicitly does not claim a human, screen-reader, switch-control, low-vision, legal-conformance, organizer-readiness, member-facing-readiness, pilot-readiness, mutation, receipt, or evidence-export pass. Keeps #2041/#1726/#1727/#1746 open and records the remaining named human/AT work.
For: team, organizers, contributors | Updated: 2026-06-28
π Living Summit Ops Closeout Continuity Packet (generic ICN)
Docs-only map of the Summit Ops 'close the loop' lifecycle stage: how a package turns post-event work (attendance summary, speaker/sponsor follow-up, reimbursements, accessibility lessons, incident closeout, volunteer appreciation, budget reconciliation, public recap, next-year continuity, evidence export, follow-up register) into repo-safe shapes and future ICN action-card/receipt/evidence candidates. L1 declared shapes / rehearsal-ready β not fixture-backed, not runtime proof; categorical/fictional only, no private data; no pilot-UI change (#2099 gates that).
For: team, organizers | Updated: 2026-06-26
π Living Summit Ops Closeout Recap Fixture Shape (generic ICN)
Fixture-shape map (spec + validation recipe) for the exact schema-valid (action_item/complete, scope structure, fictional ids) Public Recap Draft Handoff ActionCard a future contributor could append to web/pilot-ui/fixtures/icn-organizer-demo/action-cards.json, plus the matching demo Communications role + public_recap scope that commit must add to standing.json. Leaves the lane fixture-ready, NOT fixture-backed: no runtime fixture is committed and no pilot-UI file is touched (#2099 gates pilot-UI surface). Becomes L2 only after the card + standing are committed and the validation path (per-card schema + validate-rehearsal-shell-fixtures.py + Playwright e2e + Rehearsal Fixture Bundle gate) passes; public-safe categorical/fictional only, no real event data.
For: team, organizers | Updated: 2026-06-26
π Living Summit Ops Lifecycle Package Map (generic ICN)
Generic ICN-side map of how an institution package (NYCN motivating example, 2026 Summit) carries an event's full lifecycle (plan/prepare/run/close) onto the ICN vertical spine, preserving the Google-live / NYCN-package / future-ICN-node boundary. Reuses existing status + proof-level vocabulary; docs-only; no live sync, no partner-repo mutation, no formal-pilot claim.
For: team, organizers | Updated: 2026-06-26
π Living Summit Ops Registration Action-Card Proof Loop (generic ICN)
First proof-loop child of the run-stage facilitator path: a fictional Registration Desk lane walked end-to-end through the ICN proof loop (source packet -> reviewed candidate -> ActionCard candidate -> authorized completion -> receipt candidate -> evidence export -> follow-up). The lane is fixture-backed (L2): a committed fictional schema-valid action_item/complete ActionCard the rehearsal shell loads and the e2e validates β a rehearsal-ready shape, NOT a runtime proof, not live NYCN action cards/receipts, not a node-hosted cockpit; fictional categorical examples only; no real attendee data.
For: team, organizers | Updated: 2026-06-26
π Living Summit Ops Registration Fixture Shape (generic ICN)
Fixture-shape map (spec/rationale + validation recipe) for the exact schema-valid (action_item/complete, scope structure, fictional ids) registration ActionCard in web/pilot-ui/fixtures/icn-organizer-demo/action-cards.json, with the validation path (validate-rehearsal-shell-fixtures.py + the Playwright e2e + Rehearsal Fixture Bundle gate). The card has since been committed and validated, so the Registration Desk lane is fixture-backed (L2) β a committed fictional fixture, not a runtime proof; no real attendee data.
For: team, organizers | Updated: 2026-06-26
π Living Summit Ops Run-Stage Facilitator Path (generic ICN)
First concrete child of the Summit Ops lifecycle map: a fixture-backed, no-terminal event-day facilitator path for the run stage, mapping ten generic event-day lanes onto future ICN action cards / receipts / evidence while keeping NYCN private operating detail at boundary level. Docs-only; no live sync, no partner-repo mutation, no node-hosted cockpit claim.
For: team, organizers | Updated: 2026-06-26
π Draft Agent Knowledge Architecture
Design for AI agent knowledge bases and context management
For: agents, architects | Updated: 2026-03-10
π Living ICN Crate Reference
Authoritative inventory of workspace crates
For: developers | Updated: 2026-03-10
π Living ICN Governance Demo One-Pager
One-page demo explanation and value proposition
For: stakeholders | Updated: 2026-03-10
π Living ICN Ecosystem Map
System component interconnection map
For: architects | Updated: 2026-03-10
π Living API Reference
Detailed API endpoint reference with examples and error codes
For: developers | Updated: 2026-03-15
π Canonical API Reference Documentation
Navigation guide for API reference documents
For: developers | Updated: 2026-03-10
π Living API Versioning Strategy
Versioning scheme and compatibility policy for ICN APIs
For: developers, architects | Updated: 2026-03-10
π Draft Topic Subscriptions API
API for subscribing to and consuming topic streams
For: developers | Updated: 2026-03-10
π Living ICN Configuration Management Guide
Complete configuration reference for ICN nodes
For: operators, developers | Updated: 2026-03-10
π Canonical Configuration Reference
Navigation guide for configuration documentation
For: operators | Updated: 2026-03-10
π Draft Identity Backend Configuration
Identity keystore backend configuration guide
For: operators | Updated: 2026-03-10
π Draft Trust Threshold Configuration
Trust score threshold configuration guide
For: operators | Updated: 2026-03-10
π Living ICN Project Index
Show-ready orientation layer β routes outside readers, contributors, and agents to the right canonical doc, source tree, or external URL. Defers to STATE.md and PHASE_PROGRESS.md for current truth. Includes the Truth Layer / Claim Discipline section cross-linking the existing truth systems.
For: all | Updated: 2026-06-20
π Living CI / Ops / Deploy Map
GitHub Actions workflows, deploy paths, K3s smoke runbooks, monitoring; routing layer to substantive runbooks under guides/operations/.
For: operators, contributors | Updated: 2026-04-29
π Living Claim-Boundary Map
Operational claim-boundary manual: disambiguates the architectural Meaning Firewall from the claim-discipline firewall, summarizes source precedence and status-vs-proof, tabulates forbidden collapses with their evidence and enforcement status, and gives a reusable inventory/PR claim-discipline checklist. Orientation, not a truth root. Defers to STATE.md and PHASE_PROGRESS.md for current truth.
For: all, team | Updated: 2026-06-26
π Living Current Truth Map
One-screen routing for what is real now, what is not, what gates remain β pointing at STATE.md and PHASE_PROGRESS.md for the per-PR record.
For: all | Updated: 2026-07-13
π Living Docs Control Map
How INDEX.md, registry.toml, DOCUMENT_REGISTRY.md, and doc_control_check.py relate; truth classes; how to add a doc.
For: contributors, agents | Updated: 2026-04-29
π Living Full Repository Record Protocol
Protocol for recording every tracked file and directory across InterCooperative-Network/icn (and adjacent repos) as a mechanical record plus an interpretive atlas. Defines outputs, generator, classification vocabulary, and privacy boundary.
For: contributors, architects | Updated: 2026-05-01
π Living ICN Invariants Catalog
Source-linked index of the four canonical ICN invariant families (5 operational / 6 firewall-contract / 10 frozen-core / 7 regulatory = 28), each linked to its canonical source with a stable anchor. Indexes only; it does not define invariants, and the canonical sources remain authoritative. Machine-readable companion: invariants-catalog.toml. Implements the #2114 deliverable.
For: all, team | Updated: 2026-06-22
π Living Proof-Level Taxonomy and Capability Matrix
Proof-level taxonomy (L0-L8) as shared claim-boundary vocabulary, plus a capability matrix for the current organizer-rehearsal path. Supports #1746 and narrows #1796. Orthogonal to the project-coverage-matrix status vocabulary. Defers to STATE.md and PHASE_PROGRESS.md for current truth.
For: all, team | Updated: 2026-06-26
π Draft ICN Repo Atlas
Draft interpretive atlas paired with the mechanical full-repo record. Names directory families, Rust-workspace families, and a classification vocabulary for stable atlas authoring across icn / nycn / icn-learn.
For: contributors, architects | Updated: 2026-05-01
π Living Runtime Surface Map
Real runtime surfaces a member or app actually touches today (/me/standing, /me/action-cards, completion-receipt retrieval, governance primitives, identity/trust/ledger surfaces).
For: developers, architects | Updated: 2026-04-29
π Living Rust Workspace Map
The icn/ Rust workspace grouped by rough layer (kernel, identity, networking, ledger, governance, etc.) plus app crates and binaries. Authority over kernel/app boundaries lives in KERNEL_APP_SEPARATION.md.
For: developers, contributors | Updated: 2026-04-29
π Living Show-Readiness Map
What can be shown now, what should not be shown as finished, suggested first-demo narrative, and red lines for outside-facing material.
For: all, team | Updated: 2026-07-13
π Living Source Tree Map
Top-level repo surfaces and what each is for; monorepo root vs Rust workspace at icn/.
For: contributors, developers | Updated: 2026-04-29
π Living ICN Upstream Lock Format (icn-upstream-lock/v1)
Lock-file format downstream repos use to record the ICN ref they were last reviewed against; a human-signed review attestation, not an automated constraint
For: developers, operators | Updated: 2026-07-07
π Living SDIS API Guide
Complete API guide for Sovereign Digital Identity System
For: developers | Updated: 2026-03-10
π Draft SDIS + Steward System Status
Snapshot of SDIS deployment status
For: team | Updated: 2026-03-10
π Canonical Grant Application Artifacts
Navigation for grant application templates and materials
For: team | Updated: 2026-03-10
π Draft ICN Budget Skeleton
Grant budget template
For: team | Updated: 2026-03-10
π Canonical Documentation Templates
Navigation guide for documentation templates
For: contributors | Updated: 2026-03-10
π Draft Development Journal Template
Template for development session journals
For: developers | Updated: 2026-03-10
π Canonical Vision & Strategy
Navigation guide for vision and strategy documents
For: all | Updated: 2026-03-10
Security
π Living Gateway Content Security Policy
CSP configuration for ICN gateway ensuring safe web integration
For: security, developers | Updated: 2026-03-10
π Canonical Security Documentation Index
Navigation and overview of security-related documentation
For: security, architects | Updated: 2026-03-15
π Living Secret Management
Policy and design for managing cryptographic secrets and sensitive data
For: security, operators | Updated: 2026-03-10
π Living TOFU (Trust-On-First-Use) Security Model
Trust establishment for first-time peer contact without certificates or CAs
For: security, developers | Updated: 2026-03-10
π Living CodeQL Alert Triage (2026-06-29)
Point-in-time static triage of CodeQL alerts #100 and #101, with an inventory of other open alerts
For: security, developers | Updated: 2026-06-29
π Living CodeQL Gossip Nonce Triage (2026-06-29)
Point-in-time static triage of gossip nonce alerts #30 through #35
For: security, developers | Updated: 2026-06-29
π Living CodeQL Triage Closeout (2026-06-29)
Point-in-time open-alert inventory, detailed remaining triage, and maintainer disposition checklist
For: security, developers | Updated: 2026-06-29
π Draft Phase 10C Security Analysis
Security analysis and hardening for multi-party contracts
For: security | Updated: 2026-03-10
π Living Production Hardening
Hardening measures protecting against DoS, resource exhaustion, and operational failures
For: operators, security | Updated: 2026-03-15
π Living ICN Security Roadmap
Security architecture and phased hardening approach
For: security, architects | Updated: 2026-03-15
π Living ICN Threat Model
Comprehensive threat model covering attack vectors, adversary capabilities, and mitigations
For: security, architects | Updated: 2026-03-15
π Draft Local Issuance Audit Record
Design decision for #2399: trusted-local icnctl --local-mint issuance at the rehearsal/appliance boundary must write a minimal, secret-free, append-only JSONL operator log labeled cryptographic_evidence: false. Explains why daemon-side evidence surfaces cannot be reused at mint time, defines the v0 record shape, fail-closed write semantics, actual command paths (icnctl auth token, icnctl institution bootstrap apply), and exact BLAKE3 canonicalization for scope_set_b3 and issuer_instance. Explicit non-claims: no JWT or secret material, no bearer credential, no governance approval, no cryptographic evidence, no revocation infrastructure, no network surface, no daemon ingestion, and no #2080 production trusted-issuance implementation.
For: operators, developers, security-reviewers | Updated: 2026-07-13
Status
π Living ICN State (living doc)
Living snapshot of repo layout, decisions, constraints, and current engineering status
For: developers, agents | Updated: 2026-07-13
Strategy
π Draft Documentation namespace resolution plan
Plans vs planning, ops vs operations; no moves executed here
For: contributors | Updated: 2026-03-26
π Draft SDIS Complete Build Plan
Detailed SDIS build plan from API to mobile
For: architects | Updated: 2026-03-10
π Draft SDIS & Steward Completion Roadmap
Roadmap for SDIS and steward system completion
For: architects | Updated: 2026-03-10
π Living ADR-001: What ICN Is
Architectural Decision Record defining ICN scope, non-goals, and boundary conditions
For: developers, architects, stakeholders | Updated: 2026-02-28
π Living Cooperative-developer discovery brief
Internal prep doc for discovery conversations with cooperative developers (e.g. launch.coop / comp.coop). Listening + language calibration; not a sales pitch, not a technical demo, not a partnership commitment.
For: internal, matt | Updated: 2026-04-29
π Living What ICN Is
Canonical definition: problem statement, solution approach, scope and non-goals
For: all | Updated: 2026-03-17
π Living ICN Evolution Arc
Long-term vision across phases 0-3, from MVP to mature cooperative ecosystem
For: architects, stakeholders | Updated: 2026-03-08
π Living ICN Gap Analysis March 2026
Comprehensive implementation assessment across 10 subsystems with evidence and gaps
For: grant-reviewers, architects, product | Updated: 2026-03-17
π Living ICN Pitch
Elevator pitch, one-pagers, and public communication messaging framework
For: stakeholders, public | Updated: 2026-03-10
π Living ICN Live Roadmap
Long-arc roadmap and rationale companion that points at STATE.md / PHASE_PROGRESS.md as canonical current-state truth. Not a per-PR changelog.
For: team, stakeholders | Updated: 2026-04-29
π Living ICN Roadmap Strategy
Strategic roadmap phases 0-3 with dependencies, milestones, and long-term vision
For: architects, stakeholders, grant-reviewers | Updated: 2026-03-12
π Living ICN Scenarios
Use case narratives and operational scenarios demonstrating ICN in practice
For: product, marketing | Updated: 2026-03-09
π Living ICN Sprint March 17
Specific sprint plan and tactical objectives for week of March 17, 2026
For: team | Updated: 2026-03-17
π Living ICN Technical Whitepaper
Formal technical specification for grants, regulatory review, and architectural validation
For: grant-reviewers, architects, compliance | Updated: 2026-03-15
π Living ICN: Infrastructure for the Cooperative Movement
Plain-English ICN introduction for cooperative developers, federation organizers, TA providers, and member-owners. Honest comparisons to existing co-op tech, role-by-role fit, explicit non-claims. Pre-pilot framing throughout; claims bounded by ICN_INTRODUCTION_EVIDENCE_MAP.md.
For: public, stakeholders, organizers | Updated: 2026-06-09
π Living ICN, in Plain English
General-public ICN introduction starting from 'what is a cooperative'. No jargon wall. Explains receipts as evidence records (not crypto), institutional memory, and accountability. Explicit non-claims; pre-pilot framing throughout.
For: public | Updated: 2026-06-09
π Living ICN one-page handbill
One-page handbill: the problem, what ICN does, and where it actually stands (pre-pilot, not production-ready). Links to the evidence map and hard-questions Q&A.
For: public, organizers | Updated: 2026-06-09
π Living ICN Hard Questions and Evidence-Bound Answers
Hard questions answered directly in bad-answer/honest-answer format: production use (no), what works now, fixture-backed vs live vs design-only, capture, surveillance, private data, regulation, blockchain (no), bus factor, smallest safe next step. Adapted from internal hardball rehearsal practice; generalized and depersonalized.
For: public, stakeholders, organizers, reviewers | Updated: 2026-06-09
π Living ICN Introduction Evidence Map
Maps every claim in the introduction materials to verifiable merged artifacts (icn#1985/#1997/#1998/#1999, nycn#78, icn-learn#3, icn-community-bridge#1) and states what each artifact does NOT prove. Anti-overclaim companion to the intro docs; defers to STATE.md and PHASE_PROGRESS.md for current truth.
For: public, stakeholders, organizers, reviewers | Updated: 2026-06-09
π Draft Licensing strategy matrix (autonomy review)
Planning artifact only. Component-by-component licensing/autonomy matrix and option families (permissive / AGPL / CAL / policy-layer / hybrid) for a future maintainer/legal review. Not legal advice; not a relicensing decision; no metadata changes.
For: maintainers, legal-review | Updated: 2026-05-01
π Draft ICN Compliance Architecture
Regulatory-safe design rationale for grants
For: compliance, grant-reviewers | Updated: 2026-03-10
π Draft ICN Grant Narrative Core
Reusable grant narrative sections
For: team | Updated: 2026-03-10
π Draft ICN Grant One-Pager
One-page ICN summary for grant applications
For: grant-reviewers | Updated: 2026-03-10
π Draft ICN Milestones
Project timeline through pilot deployment
For: grant-reviewers | Updated: 2026-03-10
π Draft Pilot Readiness Assessment
Assessment of pilot readiness and gaps
For: team | Updated: 2026-03-10
Summary
Total documents: 355
By status:
- Active: 1
- Canonical: 40
- Draft: 100
- Living: 214