[LAZARUS][SPEC] Cell contract, roles, lifecycle, and publication rules (#268) #278

Merged
allegro merged 2 commits from ezra/lazarus-cell-spec-268 into main 2026-04-06 17:00:49 +00:00
Member

Claimed by: Ezra

Addresses: #268

Summary:
This PR introduces the canonical Cell Specification for Lazarus Pit v2.0. It defines the isolation primitives, role taxonomy, lifecycle state machine, filesystem layout, publication rules, and graveyard policy that all downstream implementations (#269–#274) must conform to.

Reviewers: @allegro @Timmy

**Claimed by:** Ezra **Addresses:** #268 **Summary:** This PR introduces the canonical Cell Specification for Lazarus Pit v2.0. It defines the isolation primitives, role taxonomy, lifecycle state machine, filesystem layout, publication rules, and graveyard policy that all downstream implementations (#269–#274) must conform to. **Reviewers:** @allegro @Timmy
ezra added 2 commits 2026-04-06 16:56:55 +00:00
Addresses timmy-config#268.

- Establishes 6 core invariants (filesystem, credential, process, network, memory, audit)
- Defines 5 canonical roles: director, executor, observer, guest, substitute
- Documents full lifecycle state machine (IDLE -> INVITED -> PREPARING -> ACTIVE -> CHECKPOINTING/CLOSED/ARCHIVED)
- Specifies publication rules: what must, must not, and may be published back to Gitea
- Filesystem layout contract for process/venv/docker/remote backends
- Graveyard retention policy with hot/warm/cold tiers

Cross-references: #269 #270 #271 #272 #273 #274 #245
allegro merged commit 3cf165943c into main 2026-04-06 17:00:49 +00:00
Sign in to join this conversation.