marcopan
|
7d9ca13f1d
|
fix(auth): harden Windows storage bridge
|
2026-08-16 22:16:13 +02:00 |
|
marcopan
|
c9b02fc57e
|
fix(auth): add Windows session storage bridge
|
2026-08-16 21:43:03 +02:00 |
|
marcopan
|
856ac05edc
|
fix(auth): harden tht auth mutations
|
2026-08-16 19:37:12 +02:00 |
|
marcopan
|
9646ae09a0
|
feat(auth): add local and OIDC management to tht
|
2026-08-16 19:23:30 +02:00 |
|
marcopan
|
d17ad0e95b
|
fix(auth): atomically secure Windows lock creation
|
2026-08-16 19:01:09 +02:00 |
|
marcopan
|
25ee8b87d1
|
fix(auth): harden Windows auth store privacy
|
2026-08-16 18:44:38 +02:00 |
|
marcopan
|
f6e4dbcae2
|
feat(auth): add safe Argon2id local user registry
|
2026-08-16 18:24:20 +02:00 |
|
marcopan
|
351361f72f
|
feat: finish Pi and workspace management updates
|
2026-08-16 14:19:32 +02:00 |
|
marcopan
|
91650d9c67
|
feat(tht): wire restore command
|
2026-08-16 02:07:40 +02:00 |
|
marcopan
|
69dca0820b
|
feat(cli): add restore transaction core
|
2026-08-16 02:05:21 +02:00 |
|
marcopan
|
cbb18acc4d
|
fix(cli): harden restore preflight validation
|
2026-08-16 01:38:48 +02:00 |
|
marcopan
|
6618a9d7c2
|
feat(cli): add no-mutation restore preflight
|
2026-08-16 01:26:34 +02:00 |
|
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
|
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
|
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
|
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
|
422f1d47b4
|
feat(thothctl): add safe Pi core restart
|
2026-08-14 17:52:35 +02:00 |
|
marcopan
|
e902f758b1
|
refactor(thothctl): share Pi lifecycle lock
|
2026-08-14 17:36:33 +02:00 |
|
marcopan
|
747020a330
|
feat: declare workspace repository in installation config
|
2026-08-14 16:32:58 +02:00 |
|
marcopan
|
0459a6cd3e
|
feat: operator schema accept command for curated FK review (P5)
|
2026-08-13 05:06:23 +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
|
c4063eecb6
|
fix: accept P3 effective-config identity fields in thothctl results
|
2026-08-12 18:01:57 +02:00 |
|
marcopan
|
da214820b0
|
fix: accept failed operator results without revision identity
|
2026-08-11 19:52:52 +02:00 |
|
marcopan
|
498a93d915
|
fix: treat the operator JSON result as authoritative across exit codes
|
2026-08-11 19:50:12 +02:00 |
|
marcopan
|
ca552451a4
|
fix: carry the suggested FK artifact through thothctl JSON output
|
2026-08-11 19:38:20 +02:00 |
|
marcopan
|
3517cd8724
|
fix: treat operator checkpoint exit 3 as a valid machine result
|
2026-08-11 19:37:11 +02:00 |
|
marcopan
|
2cbb1a5496
|
test: align SQL ingress envelope assertions with name/sql
|
2026-08-11 19:35:33 +02:00 |
|
marcopan
|
920642673e
|
fix: send SQL inputs as name/sql in the operator envelope
|
2026-08-11 19:34:29 +02:00 |
|
marcopan
|
929f7dcc5e
|
test: align thothctl envelope tests with the operator contract
|
2026-08-11 19:22:52 +02:00 |
|
marcopan
|
632c1c1612
|
fix: align thothctl operator envelope with the workspace-maintenance contract
|
2026-08-11 19:22:01 +02:00 |
|
marcopan
|
99d1400ace
|
fix: surface sanitized operator detail in thothctl compose failures
|
2026-08-11 19:19:40 +02:00 |
|
marcopan
|
17f2e48463
|
feat: thothctl workspace preprocessing CLI and file-ingress contracts (P2)
|
2026-08-11 18:40:11 +02:00 |
|
marcopan
|
ddf60c9a95
|
fix: preserve portable rollback mount identity
|
2026-08-09 00:45:14 +02:00 |
|
marcopan
|
fb95be3e62
|
fix: normalize Docker Desktop mount aliases
|
2026-08-09 00:28:25 +02:00 |
|
marcopan
|
ece9cfda50
|
fix: validate deployment rollback and server topology
|
2026-08-05 15:15:06 +02:00 |
|
marcopan
|
5f015a5a37
|
fix: complete deployment release gates
|
2026-08-05 14:35:25 +02:00 |
|
marcopan
|
fc349e634c
|
fix: close server bypass edge cases
|
2026-08-05 12:09:32 +02:00 |
|