marcopan
|
e4d0097639
|
fix(cli): harden backup publication and quiescing
|
2026-08-16 01:11:59 +02:00 |
|
marcopan
|
11fbf0a138
|
feat(cli): add transactional installation backups
|
2026-08-16 00:55:22 +02:00 |
|
marcopan
|
3e0c864c85
|
fix(pi): isolate resolved package builds
|
2026-08-16 00:20:30 +02:00 |
|
marcopan
|
5a657a67e8
|
feat(pi): update to the latest stable release by default
|
2026-08-16 00:13:51 +02:00 |
|
marcopan
|
0cb6a3f915
|
fix(cli): strengthen aggregate doctor diagnostics
|
2026-08-15 23:47:00 +02:00 |
|
marcopan
|
7ac99b4f7e
|
feat(cli): add version diagnostics and build-aware start
|
2026-08-15 23:35:55 +02:00 |
|
marcopan
|
9a8755e4c3
|
docs(sdd): record setup fix evidence
|
2026-08-15 23:16:05 +02:00 |
|
marcopan
|
ea70cc95b0
|
fix(setup): harden verification and recovery
|
2026-08-15 23:15:50 +02:00 |
|
marcopan
|
47e0b2a385
|
feat(setup): build start and verify ThothII
|
2026-08-15 23:09:10 +02:00 |
|
marcopan
|
2856964654
|
fix(setup): validate endpoints and secret files
|
2026-08-15 22:53:04 +02:00 |
|
marcopan
|
6dc9e80564
|
feat(setup): generate local installation configuration
|
2026-08-15 22:45:22 +02:00 |
|
marcopan
|
2c800cc521
|
fix(cli): honor local installation discovery precedence
|
2026-08-15 22:29:55 +02:00 |
|
marcopan
|
66614fe8cf
|
feat(cli): discover ThothII projects and installations
|
2026-08-15 22:24:15 +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
|
460caa550c
|
docs: clarify workspace authoring guidance
|
2026-08-15 21:25:48 +02:00 |
|
marcopan
|
a02ac52836
|
fix: return workspace manager to level one
|
2026-08-14 22:18:12 +02:00 |
|
marcopan
|
c9c30563f2
|
fix: improve workspace manager navigation and sizing
|
2026-08-14 21:20:41 +02:00 |
|
marcopan
|
900faad983
|
fix: close Pi management final review findings
|
2026-08-14 20:15:21 +02:00 |
|
marcopan
|
225d13cd75
|
fix(frontend): preserve Pi auth asset guidance
|
2026-08-14 19:14:53 +02:00 |
|
marcopan
|
99012f04c2
|
fix(frontend): make Pi operator tabs keyboard accessible
|
2026-08-14 19:01:20 +02:00 |
|
marcopan
|
1df881d98d
|
feat(frontend): simplify Pi operator workflow
|
2026-08-14 18:52:11 +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
|
59a04123ea
|
fix: make thothctl doctor portable
|
2026-08-14 18:31:52 +02:00 |
|
marcopan
|
a35f52790d
|
feat(thothctl): expose Pi restart command
|
2026-08-14 18:25:23 +02:00 |
|
marcopan
|
3a1f2ede4a
|
fix(thothctl): harden Pi restart recovery
|
2026-08-14 18:15:00 +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
|
422f1d47b4
|
feat(thothctl): add safe Pi core restart
|
2026-08-14 17:52:35 +02:00 |
|
marcopan
|
a94df262f4
|
fix: preserve deterministic runtime secret leases
|
2026-08-14 17:47:17 +02:00 |
|
marcopan
|
fd3b62ce6f
|
refactor: stop persisting workspace state in the browser
|
2026-08-14 17:43:10 +02:00 |
|
marcopan
|
3978008aed
|
feat: add read-only workspace and secret management UI
|
2026-08-14 17:38:24 +02:00 |
|
marcopan
|
e902f758b1
|
refactor(thothctl): share Pi lifecycle lock
|
2026-08-14 17:36:33 +02:00 |
|
marcopan
|
ae1215dc98
|
test: isolate workspace secret vaults under vitest
|
2026-08-14 17:32:22 +02:00 |
|
marcopan
|
a227cbe755
|
docs: plan Pi restart operator workflow
|
2026-08-14 17:32:07 +02:00 |
|
marcopan
|
87cefd120c
|
feat: configure workspace runtime secrets through API
|
2026-08-14 17:30:35 +02:00 |
|
marcopan
|
2114c94704
|
feat: derive workspace runtime secret requirements
|
2026-08-14 17:26:39 +02:00 |
|
marcopan
|
e4999c8420
|
feat: add encrypted workspace secret store
|
2026-08-14 17:23:23 +02:00 |
|
marcopan
|
1f6a49b985
|
docs: design Pi restart operator workflow
|
2026-08-14 17:09:58 +02:00 |
|
marcopan
|
747020a330
|
feat: declare workspace repository in installation config
|
2026-08-14 16:32:58 +02:00 |
|
marcopan
|
9db4463a83
|
refactor: remove workspace publishing and bundles
|
2026-08-14 16:28:01 +02:00 |
|
marcopan
|
42e02f8b1c
|
refactor: make workspace repository strictly read only
|
2026-08-14 16:20:08 +02:00 |
|
marcopan
|
3a50c447c3
|
docs: plan read-only workspace secret implementation
|
2026-08-14 16:12:26 +02:00 |
|
marcopan
|
870af3422b
|
docs: define read-only workspace secret architecture
|
2026-08-14 16:09:55 +02:00 |
|
marcopan
|
f8117e8428
|
fix: remove reviewer response success toast
|
2026-08-14 12:40:50 +02:00 |
|
marcopan
|
db1a81cfa6
|
fix: surface reviewer response failures
|
2026-08-14 12:06:25 +02:00 |
|
marcopan
|
25b2835e73
|
Fix workspace policy loading
|
2026-08-13 23:24:45 +02:00 |
|
marcopan
|
10edca5a09
|
fix: default the settings workspace to the active registry workspace
|
2026-08-13 22:02:02 +02:00 |
|
marcopan
|
6a61c42b88
|
chore: enable the DWH precheck in the local PSD operator profile
|
2026-08-13 21:10:19 +02:00 |
|
marcopan
|
a72ae2549a
|
fix: ping the active workspace runtime for /health/dwh instead of the legacy config
|
2026-08-13 21:06:32 +02:00 |
|
marcopan
|
9d7e9a05b7
|
fix: resolve diagnostic paths under the base path prefix and tolerate health-style ping responses
|
2026-08-13 20:58:10 +02:00 |
|
marcopan
|
3a3efc3285
|
feat: expose the Qdrant web dashboard on loopback in the local Compose profile
|
2026-08-13 20:38:55 +02:00 |
|
marcopan
|
9ca01c77de
|
chore: ignore the local Qdrant dashboard override
|
2026-08-13 20:36:00 +02:00 |
|
marcopan
|
55567f17f2
|
docs: record P7 live preprocessing PASS on the real PSD DWH
|
2026-08-13 20:06:23 +02:00 |
|
marcopan
|
378aa6e652
|
fix: raise embedding timeout and lower default batch for large CPU corpora
|
2026-08-13 19:45:51 +02:00 |
|
marcopan
|
f9d23d2361
|
fix: freeze evidence metadata lists as lists (preserve JSON shape)
|
2026-08-13 19:30:40 +02:00 |
|
marcopan
|
f31b1e61ac
|
fix: upsert in bounded chunks, recreate Qdrant indexes on rebuild, larger maintenance tmpfs
|
2026-08-13 19:02:52 +02:00 |
|
marcopan
|
84b233d937
|
docs: record P7 publication + live stack (pending VPN)
|
2026-08-13 16:41:46 +02:00 |
|
marcopan
|
3046ac34c6
|
feat: restructure PSD repo (P7) and add operator setup templates + checklist
|
2026-08-13 16:14:32 +02:00 |
|
marcopan
|
aa22183ac7
|
docs: plan P7 PSD migration to the workspace registry
|
2026-08-13 16:10:43 +02:00 |
|
marcopan
|
ecd986f208
|
docs: aggregate P2-P6 acceptance, full-suite results, and user guide
|
2026-08-13 13:00:08 +02:00 |
|
marcopan
|
1dcf4051b0
|
feat: aggregate P2-P6 acceptance runner
|
2026-08-13 12:54:12 +02:00 |
|
marcopan
|
486e144fcd
|
docs: record P6 manual acceptance
|
2026-08-13 12:51:26 +02:00 |
|
marcopan
|
be0e68e77d
|
docs: record P6 implementation, contract, and automated acceptance PASS
|
2026-08-13 12:44:19 +02:00 |
|
marcopan
|
124891bbfe
|
feat: P6 commit-addressed Evidence materialization acceptance runner
|
2026-08-13 12:41:11 +02:00 |
|
marcopan
|
f09ab2b8c6
|
test: expect filesystem Evidence materialization in the canonical snapshot
|
2026-08-13 12:38:53 +02:00 |
|
marcopan
|
871de800f0
|
feat: make filesystem Evidence operational after materialization (P6)
|
2026-08-13 12:35:25 +02:00 |
|
marcopan
|
bb2eabceb6
|
feat: activate commit-addressed Evidence materialization with an integrity chain (P6)
|
2026-08-13 12:34:56 +02:00 |
|
marcopan
|
0c9e614100
|
feat: bounded Evidence materializer with manifest and atomic publication (P6)
|
2026-08-13 12:31:12 +02:00 |
|
marcopan
|
0c1033889a
|
feat: safe Evidence tree enumeration and bounded blob streaming (P6)
|
2026-08-13 12:28:49 +02:00 |
|
marcopan
|
e80a8b35ec
|
docs: plan P6 commit-addressed Evidence materialization
|
2026-08-13 12:27:26 +02:00 |
|
marcopan
|
9605f77acb
|
docs: record P5 manual acceptance
|
2026-08-13 12:25:08 +02:00 |
|
marcopan
|
06a31e10b9
|
docs: record P5 automated acceptance PASS
|
2026-08-13 11:40:25 +02:00 |
|
marcopan
|
9db0299063
|
docs: fix P5 acceptance report title
|
2026-08-13 11:39:31 +02:00 |
|
marcopan
|
ccc3dc772e
|
fix: generate FK candidates through the full run before schema accept (P5)
|
2026-08-13 11:38:00 +02:00 |
|
marcopan
|
239d1c634f
|
feat: P5 curated FK annotations acceptance runner
|
2026-08-13 11:34:13 +02:00 |
|
marcopan
|
55a61931b1
|
docs: record P5 implementation and finalize the P5 manual walkthrough
|
2026-08-13 05:10:22 +02:00 |
|
marcopan
|
d751188db7
|
feat: gate FK review on the accepted revision blob (P5)
|
2026-08-13 05:08:19 +02:00 |
|
marcopan
|
0459a6cd3e
|
feat: operator schema accept command for curated FK review (P5)
|
2026-08-13 05:06:23 +02:00 |
|
marcopan
|
5249798c03
|
feat: revision-qualified annotations root for pinned runtimes (P5)
|
2026-08-13 05:02:19 +02:00 |
|
marcopan
|
259d5a0374
|
feat: atomic revision-qualified annotations sync with ownership manifest (P5)
|
2026-08-13 04:58:56 +02:00 |
|
marcopan
|
b00b7f17c9
|
feat: read and validate curated FK annotations at the pinned commit (P5)
|
2026-08-13 04:56:03 +02:00 |
|
marcopan
|
60e4048d4b
|
docs: plan P5 curated FK annotations in Git
|
2026-08-13 04:50:29 +02:00 |
|
marcopan
|
3397911670
|
docs: record P3+P4 manual acceptance and rebind P4 automated run to e056c19
|
2026-08-13 04:44:50 +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
|
230a876314
|
docs: plan P4 qdrant collection lifecycle
|
2026-08-12 18:55:33 +02:00 |
|
marcopan
|
4912b49f28
|
docs: record P3 automated acceptance
|
2026-08-12 18:20:07 +02:00 |
|
marcopan
|
3b0726472e
|
fix: drop the undefined evidence helper from the P3 records check
|
2026-08-12 18:15:22 +02:00 |
|
marcopan
|
a1cd44b771
|
fix: check revision-scoped schema and evidence records in their collections
|
2026-08-12 18:14:14 +02:00 |
|
marcopan
|
1cec3da838
|
fix: accept the fail-closed outcome after a DWH-affecting change
|
2026-08-12 18:12:58 +02:00 |
|
marcopan
|
795a29588d
|
fix: exercise the DWH-affecting change on the database name
|
2026-08-12 18:11:37 +02:00 |
|
marcopan
|
ae2f898122
|
fix: create the docs directory in P3 mutation helper
|
2026-08-12 18:10:11 +02:00 |
|
marcopan
|
96969a83d1
|
fix: pass cwd as string in P3 mutation helper
|
2026-08-12 18:08:55 +02:00 |
|
marcopan
|
3e9940b4f0
|
fix: rebase the curator clone before P3 mutation pushes
|
2026-08-12 18:07:41 +02:00 |
|
marcopan
|
6feb96270b
|
fix: assert content-only identity stability in the P3 acceptance
|
2026-08-12 18:04:43 +02:00 |
|
marcopan
|
c4063eecb6
|
fix: accept P3 effective-config identity fields in thothctl results
|
2026-08-12 18:01:57 +02:00 |
|