Commit Graph
805 Commits
Author SHA1 Message Date
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