marcopan
a5c4a355b4
fix author git publication recovery
2026-08-12 01:29:41 +02:00
marcopan
7741e61045
fix registry active manifest digest identity
2026-08-12 01:21:05 +02:00
marcopan
6dddf07642
fix Darwin canonical test fixtures
2026-08-12 01:09:59 +02:00
marcopan
e5c081e55f
allow absent base during addressed recovery
2026-08-12 00:23:43 +02:00
marcopan
a3e2276bef
fail closed before resumed publication side effects
2026-08-12 00:23:17 +02:00
marcopan
c498a15ecf
fix addressed registry recovery blockers
2026-08-12 00:22:47 +02:00
marcopan
0004f04cfb
fix task5 root lease native surface and session ownership
2026-08-11 23:45:01 +02:00
marcopan
792f5b7ba7
test: fix addressed registry step11 regressions
2026-08-11 23:02:09 +02:00
marcopan
47f3166f89
fix addressed registry recovery invariants
2026-08-11 22:26:49 +02:00
marcopan
e2fecf9953
refactor workspace registry addressed API
2026-08-11 21:46:01 +02:00
marcopan
1cc0b50446
feat: split workspace authoring from addressed activation
2026-08-11 20:42:12 +02:00
marcopan
01c67d4c70
fix: enforce addressed registry lifecycle invariants
2026-08-11 20:03:14 +02:00
marcopan
11ca7d111d
fix: close task5 state and capability blockers
2026-08-11 19:52:10 +02:00
marcopan
e35e62a5c6
fix: harden native workspace root capabilities
2026-08-11 19:33:59 +02:00
marcopan
29a2e507a9
fix: route workspace CRUD through addressed publication
2026-08-11 18:30:06 +02:00
marcopan
4a0ec61da3
fix: close addressed publication recovery blockers
2026-08-11 17:41:09 +02:00
marcopan
56acb397be
fix: replace addressed registry lifecycle with capability owner
2026-08-11 16:03:27 +02:00
marcopan
ca37156a56
fix: close workspace ownership and API escapes
2026-08-11 15:39:27 +02:00
marcopan
1b24337a98
fix: harden addressed registry recovery and routes
2026-08-11 15:02:43 +02:00
marcopan
ee5ac381b3
fix: harden preprocessing state and child capabilities
2026-08-11 14:30:16 +02:00
marcopan
a5916f6177
fix: harden native workspace root and docker gates
2026-08-11 14:11:42 +02:00
marcopan
ee87a59e1f
feat: add durable addressed registry publication
2026-08-11 13:39:38 +02:00
marcopan
475e94b662
fix: reject forged native descriptor pointers
2026-08-11 13:25:24 +02:00
marcopan
beb22aec78
fix: accept valid workspace directory link counts
2026-08-11 13:24:17 +02:00
marcopan
6e61fdd18f
fix: complete native error declaration
2026-08-11 13:23:45 +02:00
marcopan
ee259cff8b
fix: expose complete native binding exports
2026-08-11 13:23:20 +02:00
marcopan
42b5feb84c
fix: fsync provisioned workspace roots
2026-08-11 13:22:45 +02:00
marcopan
99e5624358
fix: expose stable native errno codes
2026-08-11 13:22:34 +02:00
marcopan
2936583042
feat: add ordered workspace writer capability
2026-08-11 13:21:57 +02:00
marcopan
c5a01e5e53
feat: add workspace fs-at seam and retained root lease
2026-08-11 13:20:32 +02:00
marcopan
11cc8628cf
fix: harden runtime config helper protocol and lifecycle
2026-08-11 13:03:37 +02:00
marcopan
ec92f7f994
fix: harden runtime config lease boundary
2026-08-11 12:43:14 +02:00
marcopan
cf88e2df86
test: add deterministic runtime config chain race regression
2026-08-11 12:16:25 +02:00
marcopan
1bca663ace
test: complete runtime config lease matrix
2026-08-11 11:54:26 +02:00
marcopan
4c9c849fcd
fix: harden runtime config lease identity publication
2026-08-11 11:31:15 +02:00
marcopan
e9613767c5
fix: harden runtime config snapshot publication
2026-08-11 10:50:21 +02:00
marcopan
971315aa80
fix: complete durable workspace runtime config handoff
2026-08-11 09:59:25 +02:00
marcopan
390122480a
fix: harden durable workspace runtime config leases
2026-08-11 09:44:08 +02:00
marcopan
e0950f5ed4
refactor: share registry runtime configuration leases
2026-08-11 09:04:33 +02:00
marcopan
f7b442be61
fix: make qdrant vector hit parsing total
2026-08-11 08:40:53 +02:00
marcopan
2f3325c03f
fix: harden qdrant response parsing and integration markers
2026-08-11 08:29:16 +02:00
marcopan
b7ea5443b3
fix: close task3 qdrant and config quality gaps
2026-08-11 08:06:18 +02:00
marcopan
88d1790728
fix: close task3 qdrant and config validation gaps
2026-08-11 07:47:43 +02:00
marcopan
99e0024973
fix: harden task3 qdrant compatibility boundaries
2026-08-11 07:34:44 +02:00
marcopan
0724a73300
fix: serialize registry qdrant lifecycle
2026-08-11 07:13:21 +02:00
marcopan
e7ac22f0dc
fix: prevent P2 from owning Qdrant lifecycle
2026-08-11 07:00:05 +02:00
marcopan
f5e76fff53
fix: harden task2 preprocessing and vector guards
2026-08-11 06:47:07 +02:00
marcopan
f62b4dbc4c
fix: preserve Task 2 command loading contracts
2026-08-11 06:31:12 +02:00
marcopan
9e2c2b37b3
fix: harden Task 2 schema quality boundaries
2026-08-11 06:09:07 +02:00
marcopan
d5f752dd7b
fix: suppress legacy warnings in machine JSON paths
2026-08-11 05:50:06 +02:00
marcopan
554de4ff2f
fix: complete P2 Task 2 schema machine contracts
2026-08-11 05:38:25 +02:00
marcopan
b235132d89
feat: add P2 harness machine contracts
2026-08-11 05:24:44 +02:00
marcopan
783cc3bb34
fix(thothctl): fail closed on partial secret loads
2026-08-11 05:10:32 +02:00
marcopan
69cc47c13f
fix workspace output and cleanup uncertainty
2026-08-11 04:46:48 +02:00
marcopan
c7f7a6e1b0
fix Task1 publication and secret preflight
2026-08-11 04:06:23 +02:00
marcopan
fcc45520ad
fix(thothctl): harden workspace result and candidate publication
2026-08-11 03:39:48 +02:00
marcopan
ad80180381
fix: harden task1 workspace output and publication
2026-08-11 03:14:58 +02:00
marcopan
3564817409
test: make task1 bounds oracles exact
2026-08-11 02:06:49 +02:00
marcopan
2f34a37d13
test: close remaining workspace preprocessing gates
2026-08-11 01:50:41 +02:00
marcopan
ae953a9acd
fix: close Windows workspace output sharing gap
2026-08-11 01:32:40 +02:00
marcopan
de27275bb1
fix: close workspace preprocessing contract gaps
2026-08-11 01:18:29 +02:00
marcopan
05a6e8cc2d
fix: harden workspace preprocessing contract
2026-08-11 00:59:15 +02:00
marcopan
9df7c38069
fix: complete P2 host workspace contract
2026-08-11 00:39:44 +02:00
marcopan
ccaf8c1be0
feat: define P2 host workspace command contract
2026-08-11 00:24:31 +02:00
marcopan
38c8398bc1
docs: add executable P2-P6 implementation plans
2026-08-11 00:09:43 +02:00
marcopan
bb17d6d435
docs: make schema v3 the only workspace contract
2026-08-11 00:00:54 +02:00
marcopan
edef085fea
test: replace legacy workspace deployment fixtures
2026-08-10 23:21:27 +02:00
marcopan
90684c3280
refactor: remove legacy workspace UI state
2026-08-10 22:56:00 +02:00
marcopan
fc19b0d67c
build: remove stale backend distribution files
2026-08-10 22:34:03 +02:00
marcopan
ab315c2130
refactor: remove workspace revision state consumers
2026-08-10 21:44:57 +02:00
marcopan
fa24f43fd4
refactor: remove workspace migration utilities
2026-08-10 21:32:01 +02:00
marcopan
c2f9b03973
refactor: remove legacy workspace runtime branches
2026-08-10 21:28:08 +02:00
marcopan
f102629cee
refactor: remove workspace revision state
2026-08-10 20:54:40 +02:00
marcopan
512b0261b1
refactor: make workspace descriptors schema v3 only
2026-08-10 20:21:20 +02:00
marcopan
5d016ce635
docs: revise schema-v3-only cleanup plan
2026-08-10 19:50:24 +02:00
marcopan
ce90b4410d
docs: add P2 host preprocessing plan
2026-08-10 19:04:51 +02:00
marcopan
16ee92c8f9
docs: design P2-P6 workspace preprocessing
2026-08-10 18:59:31 +02:00
marcopan
2e95101aa3
docs: record P1 manual acceptance
2026-08-10 18:47:02 +02:00
marcopan
6202c07e2e
docs: record complete P1 evidence
2026-08-10 17:40:36 +02:00
marcopan
c7338969d7
fix: bind complete P1 manual dist graph and snapshot identity
...
prepare records an immutable manifest of every regular backend/dist file
(path/size/sha256/dev/ino) in the owned root and binds its record identity
in ownership; serve revalidates record and every file before spawn, passes
the manifest to the child on fd 4, and the immutable preload hash-verifies
all files at startup and serves only cached verified bytes for any import
below backend/dist, so imported dependency replacement is refused before
RUNNING or never executes. The render command validates the commit
snapshot.json manifest, binds snapshot bytes to the manifest digest and the
installed Git blob, and passes the expected digest to the renderer, which
revalidates head/files digest with bounded no-follow reads and renders only
verified bytes with lease release on refusal.
2026-08-10 17:36:24 +02:00
marcopan
1c11d61f78
docs: correct final lifecycle test count
2026-08-10 00:43:58 +02:00
marcopan
72406da88b
docs: record final report hashes
2026-08-10 00:43:44 +02:00
marcopan
9220579acd
docs: record final P1 integration evidence
2026-08-10 00:43:12 +02:00
marcopan
e97f335b88
fix: bind manual production graph and snapshots
2026-08-10 00:38:46 +02:00
marcopan
c10857405a
fix: reject Git diff driver helpers
2026-08-10 00:30:06 +02:00
marcopan
e042692cae
docs: record final P1 startup and Git evidence
2026-08-10 00:05:58 +02:00
marcopan
d14a99abe7
fix: seal P1 acceptance startup and raw Git state
2026-08-10 00:02:29 +02:00
marcopan
87ee55a35f
docs: record final P1 acceptance evidence
2026-08-09 23:39:07 +02:00
marcopan
0cfe5c7c9a
fix: bind P1 acceptance evidence to reviewed runtime
2026-08-09 23:36:36 +02:00
marcopan
96362929d7
fix: harden P1 manual acceptance audit gates
2026-08-09 23:32:42 +02:00
marcopan
7d8fb065b5
fix: seal P1 acceptance process boundaries
2026-08-09 22:51:56 +02:00
marcopan
a3129b8b81
fix: anchor P1 manual extraction and scans
2026-08-09 22:43:44 +02:00
marcopan
bd1f4083e9
fix: use production entrypoint for P1 manual serve
2026-08-09 22:33:18 +02:00
marcopan
e9755c6feb
fix: serialize P1 manual lifecycle root
2026-08-09 22:21:49 +02:00
marcopan
c1ca814440
fix: close P1 acceptance audit gaps
2026-08-09 22:16:37 +02:00
marcopan
6b2fd71018
fix: serialize P1 manual server ownership
2026-08-09 21:51:45 +02:00
marcopan
3fe5a7b5e9
fix: complete P1 integration audit trail
2026-08-09 21:45:52 +02:00
marcopan
1986716aac
fix: harden P1 manual acceptance guards
2026-08-09 21:27:04 +02:00
marcopan
c24ffcd238
fix: reject modal P1 scope claims
2026-08-09 21:21:40 +02:00
marcopan
3583659600
fix: harden P1 integration evidence
2026-08-09 21:14:45 +02:00