Commit Graph
145 Commits
Author SHA1 Message Date
marcopan 8a3fa5031d test(auth): gate local and OIDC authentication release 2026-08-18 06:02:25 +02:00
marcopan 91925d64bf docs(auth): address authentication guide review 2026-08-18 03:33:00 +02:00
marcopan f4f38717e1 docs(auth): document local OIDC and Authentik operation 2026-08-18 03:07:33 +02:00
marcopan dee17893b4 fix(auth): harden restore verification transaction 2026-08-18 00:58:12 +02:00
marcopan 0651f3316f fix(auth): validate stopped workspace restore 2026-08-18 00:06:28 +02:00
marcopan e8b9995ed0 feat(auth): integrate authentication with installation lifecycle 2026-08-17 23:33:51 +02:00
marcopan 0d0c15b4b8 fix(auth): complete Task 13 deployment review 2026-08-17 22:15:41 +02:00
marcopan 7e52df2702 fix(auth): address Task 13 deployment review findings 2026-08-17 21:31:25 +02:00
marcopan 9558eaa508 feat(auth): integrate authentication with installation lifecycle 2026-08-17 20:21:42 +02:00
marcopan ef244ab56d fix(auth): harden unified diagnostic execution 2026-08-17 17:25:26 +02:00
marcopan 4fc03574e1 fix(cli): clean failed tht installer staging 2026-08-15 22:13:24 +02:00
marcopan a2d5a244de fix(cli): harden tht installer replacement 2026-08-15 22:10:59 +02:00
marcopan 5e13396669 feat(cli): install tht as a system command 2026-08-15 22:05:42 +02:00
marcopan aa8a2e9278 refactor(cli): rename operator command to tht 2026-08-15 21:56:40 +02:00
marcopan 900faad983 fix: close Pi management final review findings 2026-08-14 20:15:21 +02:00
marcopan dc83a55555 docs: correct Pi operator recovery guidance 2026-08-14 18:41:34 +02:00
marcopan a8623a2b18 docs: clarify Pi reload and update workflows 2026-08-14 18:34:04 +02:00
marcopan 9414a4b4dd fix: initialize workspace secret volume for runtime 2026-08-14 18:13:52 +02:00
marcopan bd42aa5934 test: verify read-only workspace secret flow 2026-08-14 18:05:28 +02:00
marcopan ab33e0ed0a docs: describe read-only workspace runtime configuration 2026-08-14 18:01:02 +02:00
marcopan 1dcf4051b0 feat: aggregate P2-P6 acceptance runner 2026-08-13 12:54:12 +02:00
marcopan 124891bbfe feat: P6 commit-addressed Evidence materialization acceptance runner 2026-08-13 12:41:11 +02:00
marcopan 239d1c634f feat: P5 curated FK annotations acceptance runner 2026-08-13 11:34:13 +02:00
marcopan e056c19e62 feat: P4 qdrant collection lifecycle (self-heal + guarded rebuild)
- shared TS collection manager: self-heal creates missing collection (1024/cosine)
  and missing keyword payload indexes; never mutates incompatible contracts
  (semantic_index_incompatible); async index visibility polled with bounded deadline
- session admission (qdrantEnsure) uses the manager in self-heal mode; operator path
  keeps require_existing semantics
- runtime lease exposes semanticQdrantUrl to the operator
- operator commands vector-inspect/vector-rebuild with exact confirmation guards
- thothctl workspace vector inspect|rebuild (Go) with --collection/--confirm/--destroy
- p4 acceptance runner: real Qdrant (v1.18.2) lifecycle checks, 11/11 PASS
- docs: CLI contract, manual walkthrough P4 (PENDING), PROJECT_STATE
2026-08-12 20:00:14 +02:00
marcopan d1cb1ff6b3 test: add the P3 effective-config process acceptance runner 2026-08-12 16:15:26 +02:00
marcopan 3c5c2e8afd docs: finalize P2 manuals, project state, and install-doc service contract 2026-08-11 20:09:11 +02:00
marcopan 62d05aa614 fix: make connector override generator portable to bash 3.2 2026-08-11 19:10:19 +02:00
marcopan 25fd29caf9 fix: expose real docker config to P2 image builds 2026-08-11 19:05:06 +02:00
marcopan 7951891561 fix: enable BuildKit for P2 image builds 2026-08-11 19:03:50 +02:00
marcopan 077e648191 test: add P2 host preprocessing acceptance runner 2026-08-11 19:01:09 +02:00
marcopan c5f65d0f15 feat: profile-gated workspace-maintenance service and connector override generator (P2) 2026-08-11 18:40:11 +02:00
marcopan eac472011e fix: retain P1 pull rejection semantics and verify retained snapshots in the smoke 2026-08-11 16:28:43 +02:00
marcopan f0a19a89eb fix: keep python bytecode out of the trusted scripts root 2026-08-11 16:11:35 +02:00
marcopan a22d232aa2 test: add independent P1.1 acceptance and manual tooling 2026-08-11 16:04:44 +02:00
marcopan d9fd902d08 test: enforce the P1.1 registry install docs 2026-08-11 15:28:12 +02:00
marcopan a071e0baff test: migrate deployment smoke fixtures to the P1.1 layout 2026-08-11 15:11:52 +02:00
marcopan 5446885006 test: cover the P1.1 registry deployment contract 2026-08-11 15:11:48 +02:00
marcopan 66f44b054f test: add schema v3 only absence gate 2026-08-11 08:09:01 +02:00
marcopan 5310c6555b docs: make schema v3 the only workspace contract 2026-08-11 02:53:41 +02:00
marcopan edef085fea test: replace legacy workspace deployment fixtures 2026-08-10 23:21:27 +02:00
marcopan d14a99abe7 fix: seal P1 acceptance startup and raw Git state 2026-08-10 00:02:29 +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 c1ca814440 fix: close P1 acceptance audit gaps 2026-08-09 22:16:37 +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
marcopan 74ddb86d13 test: add P1 manual configuration walkthrough 2026-08-09 21:12:08 +02:00
marcopan d27be56d5c fix: reject unsafe evidence documentation claims 2026-08-09 21:08:43 +02:00
marcopan 4d6e91526d test: prove P1 configuration process end to end 2026-08-09 20:51:20 +02:00