Commit graph

190 commits

Author SHA256 Message Date
30fc02d79f Containerize local builds with rootless nerdctl delivery-30fc02d79f95d8c727a4bd96d565939f4d594d540b4cf301b2298d7d59743a4e 2026-08-18 01:36:48 +09:00
4aef12054e Move the product specification under docs/spec 2026-08-18 01:36:13 +09:00
be64de8d91 License Lazaret under Apache 2.0 2026-08-18 01:35:35 +09:00
dfe1a387a6 Render host escalation cards with Ratatui 2026-08-04 00:42:39 +09:00
f468592d95 Implement retained virtual terminal presentation 2026-08-03 22:51:05 +09:00
aef24440a5 Adapt ignored workspace attributes to Rust 1.97 lint 2026-08-03 22:49:14 +09:00
ea463a6ca7 Specify retained terminal presentation 2026-08-03 21:47:27 +09:00
982395bb28 Preserve open inode identity across workspace renames 2026-08-03 01:06:54 +09:00
2df810f125 Reap final-session coordinator before returning 2026-08-02 20:27:08 +09:00
81b4928f16 Wait for Session disconnect before returning 2026-08-02 20:21:49 +09:00
6c570da60e Recognize terminated runsc gofers during teardown 2026-08-02 19:57:36 +09:00
8cef037fa3 Implement PTY-native session terminal control 2026-08-02 17:36:40 +09:00
058e58e816 Refine modeled terminal behavior into PTY mechanics 2026-08-02 17:36:07 +09:00
6d3a2cfe16 Model terminal interaction authority and bounded verification 2026-08-02 14:02:32 +09:00
690738d846 Isolate interactive terminal session ownership 2026-08-01 00:00:47 +09:00
b240bc1d12 Correct hostinet receive flag handling
Accept and discard Linux-inert send-only flags on hostinet receive calls, add native and runsc syscall coverage, and bind the resulting immutable runtime build.
2026-07-31 04:07:41 +09:00
394fb65c86 Preserve hardlink topology during startup routing 2026-07-30 23:43:33 +09:00
52c8c56e4f Check hardlink topology in workspace routing protocol 2026-07-30 22:51:34 +09:00
1ad3b84db2 Seal ignored-workspace routing at Domain startup 2026-07-30 00:52:58 +09:00
b114e3514b Model startup-sealed workspace routing authority 2026-07-30 00:32:32 +09:00
35ab7f17c0 Generalize safe host-to-isolated rename migration 2026-07-29 22:20:04 +09:00
aaee63a6e3 Show progress while downloading sandbox images 2026-07-29 00:48:24 +09:00
e3e21fff45 Recover pre-identity session terminals safely 2026-07-29 00:42:11 +09:00
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
2c420012bd Own the patched runsc artifact and bind recovery identity 2026-07-26 18:01:03 +09:00
c474fa4a23 Recover inactive bootstrap waiter sockets safely 2026-07-26 15:56:48 +09:00
51d0c4db1d Restore exact repository verification manifests 2026-07-26 01:07:45 +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
503f090121 Establish bounded descriptor budgets for sandbox domains 2026-07-24 02:18:30 +09:00
42e197510e Normalize inactive State Anchor work storage 2026-07-23 21:44:16 +09:00
7cd8a90af0 Serialize startup prepared artifact reclamation 2026-07-22 03:56:44 +09:00
acd0b4cc8c Default profiles to persistent system paths 2026-07-22 03:23:38 +09:00
09dae24f52 Permit subordinate sandbox identity transitions 2026-07-22 03:08:27 +09:00
7aff8e542e Restore persistent system path composition 2026-07-22 03:07:42 +09:00
84bb22a7db Make concurrency verification deterministic and exhaustive 2026-07-22 01:51:55 +09:00
1bd1d395d9 Bind prepared artifact selection against reclaim 2026-07-22 01:51:46 +09:00
d799cf4837 Model prepared artifact selection before lease acquisition 2026-07-22 00:58:23 +09:00
af9b4de85a Compose protected runtime files before sandbox handoff 2026-07-22 00:40:37 +09:00
85f0db08d7 Preserve live prepared-lower materializations during recovery 2026-07-21 23:47:29 +09:00
6eba9f25ca Model live prepared-lower ownership during recovery 2026-07-21 23:46:54 +09:00
b288e77ed0 Explain active Domain maintenance contention 2026-07-21 22:41:46 +09:00
d38357a65d Accept safe overlay work residue after unmount 2026-07-20 00:58:14 +09:00
e60baad993 Make Git router teardown process-bounded 2026-07-19 23:34:06 +09:00
31e9ab0f2d Replace external reachability with an owned canary 2026-07-19 22:39:31 +09:00
0f6825c3b9 Add a static trusted sandbox init 2026-07-19 22:38:37 +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
1c86e1aa0e Reserve an explicit Lazaret network topology
Launch slirp4netns on 10.137.54.0/24, update its gateway and DNS routes, and refuse configured allows or specific denies that collide with the enclosing Lazaret /23 while preserving broad RFC 1918 denial.
2026-07-19 19:52:14 +09:00