Skip to content

Latest commit

 

History

History
160 lines (140 loc) · 6.39 KB

File metadata and controls

160 lines (140 loc) · 6.39 KB
Authority CANONICAL
Version v1
Last Updated 2026-03-23
Owner Documentation Index
Scope Documentation map and authority taxonomy
Change Rule Tracks implementation

Documentation Index

Single-Source Rule: Every fact should have exactly one authoritative location. For the current production-contract doc set, authority level is declared in frontmatter rather than by directory placement. CI enforces explicit guards and generated-doc checks; it does not parse frontmatter to apply change rules.


Start Here

New to the system? Read these in order:

  1. kernel — What "kernel" and "closed" mean
  2. current-architecture — What the v1 system looks like today
  3. kernel-prod-separation — Kernel/prod boundary and host/channel roles
  4. ontology — The four primitives and their causal roles
  5. execution — How graphs evaluate
  6. freeze — What is frozen vs patchable
  7. cluster-spec — Data structures for composition
  8. project-convention — SDK-first Ergo project shape, Cargo.toml vs ergo.toml, profiles, clusters, and crate layout
  9. getting-started-sdk — Scaffold, run, validate, replay, and edit a real SDK-first Ergo project
  10. testing-notes — Practical notes from real project testing, including live ingress and current product edges
  11. ingress-channel-guide — HostedEvent ingress and process-channel authoring
  12. egress-channel-guide — Intent dispatch and durable-accept egress authoring
  13. concepts — Cluster composition concepts
  14. invariants — Enforcement loci for all invariants
  15. terminology — Canonical terms and usage

By Topic

Directory structure is the topic map. No separate navigation aids needed.

  • system/ Core laws and identity: ontology, execution model, freeze declaration, kernel closure, current architecture, kernel/prod separation, and terminology.
  • orchestration/ Supervision and trust boundaries: supervisor spec and adapter contract.
  • authoring/ Building projects, clusters, graphs, adapters, and boundary channels: project convention, getting-started guide, authoring concepts, cluster spec, YAML format, loader contract, testing notes, ingress channel guide, and egress channel guide.
  • primitives/ Primitive implementation contracts: Source, Compute, Trigger, Action, and Adapter manifests.
  • contracts/ External interface specifications: UI ↔ Runtime contract and extension roadmap.
  • invariants/ Phase boundaries and enforcement: 220 tracked invariants across 16 phase files plus the generated rule registry.
  • ledger/ Operational planning and doctrine risk tracking: closure register, dev-work ledgers, gap-work ledgers, and the decision log.
  • plans/ Working design-loop documents: blast-radius maps, option analysis, scope shaping, and phased execution plans while the design loop remains active.

Authority Levels

Current production-contract docs declare their authority in frontmatter. The active levels and their change rules:


How Documents Work Together

  • invariants/ tracks which invariants are enforced where, one file per phase.
  • ledger/closure-register tracks semantic gaps and their resolutions.
  • ledger/dev-work/ tracks implementation delivery, ledger/gap-work/ tracks doctrine/risk gaps, and ledger/decisions/ records authority outcomes.
  • plans/ is the sanctioned pre-ledger or cross-ledger working area for iterative architecture/design loops that are not ready to be split cleanly across gap, decision, and dev-work files.
  • All three reference spec documents (ontology, execution, etc.) as the source of truth.
  • Decision records explain why a ruling was made. Top-level system, primitive, and authoring docs explain what the current system is.

Crate-Local Documentation

READMEs under crates/ are informational for their respective packages. They are not authoritative for system behavior.