034-hello-cell
hello-cell: the reference app that composes every crate and proves the chassis end to end
Lifecycle approvedImplementation completeVerification unknownQualification unknown
The smallest complete governed cell and the thing consumers copy from: a manifest declaring one table, one kv prefix, and the grants a notes service needs; a Cell implementation whose main is one line; a notes resource with create, list, and delete behind login, each write staged with an outbox row and stamped with a revision, each denial ledgered; a static page that logs in through the proxy and lists notes; an operator route exposing the trace ring; and an end-to-end test through the harness that logs in, writes, reads, is denied an ungranted operation, verifies the ledger, takes a backup, and restores it into a fresh directory.
Read the full pinned specification ↗Relationships
Claimed units
- establishes
{ "kind": "file", "path": "apps/hello-cell/Cargo.toml" } - establishes
{ "kind": "file", "path": "apps/hello-cell/manifest.toml" } - establishes
{ "kind": "file", "path": "apps/hello-cell/src/main.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/src/cell.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/src/notes.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/src/migrations.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/web/index.html" } - establishes
{ "kind": "file", "path": "apps/hello-cell/web/app.js" } - establishes
{ "kind": "file", "path": "apps/hello-cell/tests/e2e.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/tests/verify.rs" } - establishes
{ "kind": "file", "path": "apps/hello-cell/README.md" } - extends
{ "nature": "additive", "spec": "010-workspace-and-core-types", "unit": { "anchor": "workspace.dependencies", "file": "Cargo.toml", "kind": "section" } } - extends
{ "nature": "additive", "spec": "030-operational-verbs", "unit": { "kind": "file", "path": "crates/rahi-cli/src/serve.rs" } } - extends
{ "nature": "additive", "spec": "033-dev-substrate-and-harness", "unit": { "kind": "file", "path": "crates/rahi-harness/src/boot.rs" } } - extends
{ "nature": "additive", "spec": "022-session-and-principal", "unit": { "kind": "file", "path": "crates/rahi-idp/src/envelope.rs" } } - extends
{ "nature": "additive", "spec": "031-single-container-packaging", "unit": { "kind": "file", "path": "crates/rahi-ops/src/rauthy_env.rs" } } - extends
{ "nature": "additive", "spec": "033-dev-substrate-and-harness", "unit": { "kind": "file", "path": "crates/rahi-harness/src/rauthy.rs" } } - extends
{ "nature": "additive", "spec": "001-agentic-harness", "unit": { "kind": "file", "path": "spec-spine.toml" } }
Source headings
- 034: hello-cell
- 1. Purpose
- 2. Territory
- 3. Behavior
- 4. Functional requirements
- 5. Acceptance criteria
- 6. Out of scope
- 7. Resolved decisions
- 8. Status
- Verification
Frozen anchors
No frozen anchors declared.