Commit graph lazaret/docs/specification.md
Author SHA256 Message Date
3c00a6c59f Model actor-attributed terminal recovery 2026-07-29 00:39:06 +09:00
55eed08db7 Exclude image preparation from client startup deadline 2026-07-28 22:39:10 +09:00
8334fd379f Confine package ownership changes to private mounts 2026-07-27 03:31:58 +09:00
0dda65fc2e Support durable host-to-isolated workspace migration 2026-07-26 00:43:30 +09:00
db9a561d0c Bound and configure the per-Domain runsc dcache 2026-07-24 23:34:02 +09:00
acd0b4cc8c Default profiles to persistent system paths 2026-07-22 03:23:38 +09:00
7aff8e542e Restore persistent system path composition 2026-07-22 03:07:42 +09:00
31e9ab0f2d Replace external reachability with an owned canary 2026-07-19 22:39:31 +09:00
02fc29acb1 Refine rootless and network readiness contracts
Correct the caller-configured user-namespace topology, bind modeled network readiness to the live sandbox and helper, and keep physical canary, topology, encoding, and capability predicates in compact specification tables below the model boundary.
2026-07-19 19:52:41 +09:00
b9dbd78087 Restore profile-first interactive launches 2026-07-19 13:59:43 +09:00
03bfe92ca0 Retire the mutable design schema
Make Rust records and fixed codec tests the implementation-shape owner, remove the Mermaid category registry, and state the ownership boundary in the authoritative specification.
2026-07-19 02:45:32 +09:00
e7dd95aea6 Remove phase vocabulary from Lazaret interfaces 2026-07-18 22:35:48 +09:00
308c5a1b56 Bind cross-process configuration by identity 2026-07-17 23:23:19 +09:00
c8acf116d6 Restore pre-publication network readiness semantics 2026-07-17 23:23:19 +09:00
cf914bdf51 Narrow confined path authority at runtime handoff 2026-07-17 23:23:19 +09:00
1cac1e04c2 Restore specification and model authority boundaries 2026-07-17 23:23:19 +09:00
1fd87ba1bd Validate every singleton Domain Store row 2026-07-15 14:22:43 +09:00
e4d9cc2dc9 Add the lock-owned transactional Domain Store 2026-07-15 14:10:50 +09:00
2d4ec2ed8b Generalize benchmark qualification environment 2026-07-15 02:49:39 +09:00
c54372ea87 Define ignored workspace routing semantics and budgets 2026-07-15 01:10:28 +09:00
f106a9f636 Classify serialized and runtime schema records 2026-07-14 23:34:56 +09:00
b34421efa1 Limit pidfs support to the Linux 6.9 platform floor 2026-07-14 21:29:25 +09:00
de57e77dc8 Add phase-aware pidfs process ownership records 2026-07-14 01:47:53 +09:00
08ce2aca24 Restore mandatory prepared-artifact reclamation 2026-07-13 00:30:02 +09:00
a1ed8b9984 Clarify trusted runtime network capability scope 2026-07-12 14:23:42 +09:00
6db7cf1d5f Define protocol cryptography packaging 2026-07-12 03:08:09 +09:00
eded0faa7a Separate lease-loss release and finalize session terminals 2026-07-12 01:27:19 +09:00
1698296ecd Define schema authority and durable store refinements 2026-07-11 23:33:04 +09:00
0e8269ab71 Define prepared-lower lease and reclaim invariants 2026-07-11 18:54:23 +09:00
518c0ad531 Select multi-process SC architecture and align protocol model
Promote Host Coordinator + Runtime Supervisor + attached runsc as the product
architecture in the specification, and extend the TLA+ model with generation-scoped
identities, multi-role durable intent, network readiness, prepared-lower lease, and
connectivity-helper ownership. TLC-checked; trim product prose that the model now owns.
2026-07-10 02:37:48 +09:00
7800e9ddf6 Point specification at external journal and implementation plan
Journal content and the implementation plan now live only in
development-journal; the project keeps normative docs and the local
docs/journal symlink.
2026-07-09 21:26:15 +09:00
6c3aeca239 docs: reorganize journal into structured sections 2026-07-08 21:22:32 +09:00
682d7c7db7 docs: formalize protocol identity and transition to regular-file escalation mailbox
- Replaces stream/socket escalation with a sandboxed regular-file Escalation Mailbox to satisfy runsc isolation boundaries without exposing `host-uds=open`.
- Expands the TLA+ protocol model with role-bound certificates, tuple authorization, and structured domain-failure recovery paths.
- Adds physical integration journals for host terminfo injection, persistent /etc DNS shims, rootless Podman network topology, and static client delivery.
- Establishes specification requirements for safe host-only State Anchor inspection and crash-consistent reset operations.
2026-06-30 02:35:43 +09:00
4f63842c90 docs: reconcile sandbox policy and protocol results 2026-06-29 01:12:48 +09:00
16123747da docs: reorganize specification and model application protocol 2026-06-29 00:40:52 +09:00
f7ba1d539f docs: integrate domain-scoped multi-instance multiplexing and persistent overlay sharing
Overhaul the architectural specification (specification.md) and reorganize
the developer journals to incorporate the new Domain Anchor model. This scopes
sandbox container names, lockfiles, control sockets, and State Anchor persistent
overlay filesystem layers to unique (agent, workspace) hash pairings.

- Add Domain Anchor and Domain Root definitions to glossary and expansion tokens.
- Specify the Ephemeral Session Coordinator pattern with hold-to-bind locking.
- Document Git Sentry nested read-only mount layout replacing the legacy Git Shadow.
- Renamed and reorganized research sub-journals, embedding executable Python logic in-place.
- Include `redb` for embedded transactional state.
2026-06-28 23:20:06 +09:00
d3096285d4 Initial commit 2026-06-28 15:09:39 +09:00