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 |
|
marcopan
|
c60b959697
|
fix: keep the P2 fixture workspace ids in the P3 acceptance runner
|
2026-08-12 16:18:45 +02:00 |
|
marcopan
|
aeb2329717
|
fix: pass the real docker config home in the P3 acceptance runner
|
2026-08-12 16:16:29 +02:00 |
|
marcopan
|
d0f1f24683
|
fix: align P3 acceptance check ids with the full chain
|
2026-08-12 16:16:05 +02:00 |
|
marcopan
|
d1cb1ff6b3
|
test: add the P3 effective-config process acceptance runner
|
2026-08-12 16:15:26 +02:00 |
|
marcopan
|
e23e526966
|
feat: P3 effective configuration, memory root, and revision-scoped records
|
2026-08-12 16:01:25 +02:00 |
|
marcopan
|
beaba548c1
|
docs: record the final user-guide deliverable requirement
|
2026-08-12 15:04:02 +02:00 |
|
marcopan
|
13f74de4fa
|
docs: record P2 manual acceptance and plan P3 effective configuration
|
2026-08-12 14:44:27 +02:00 |
|
marcopan
|
3c5c2e8afd
|
docs: finalize P2 manuals, project state, and install-doc service contract
|
2026-08-11 20:09:11 +02:00 |
|
marcopan
|
de5de36f9a
|
chore: remove acceptance debug channels from the P2 operator path
|
2026-08-11 20:04:04 +02:00 |
|
marcopan
|
7aaffe6e68
|
fix: accept resume-mismatch for foreign run resumes
|
2026-08-11 20:02:38 +02:00 |
|
marcopan
|
ec5ed413f7
|
fix: surface preprocessing state error codes to the operator result
|
2026-08-11 20:01:16 +02:00 |
|
marcopan
|
de479b8b38
|
fix: verify the no-Evidence skip on the evidence command
|
2026-08-11 20:00:03 +02:00 |
|
marcopan
|
ff9c87bfc7
|
chore: expose DWH preprocessing failure detail under P2 debug
|
2026-08-11 19:58:28 +02:00 |
|
marcopan
|
e197ba1fd4
|
chore: capture operator failure detail in result warnings under debug
|
2026-08-11 19:56:40 +02:00 |
|
marcopan
|
79e592894d
|
fix: refuse resume of a nonexistent preprocessing run
|
2026-08-11 19:54:21 +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
|
2ff05684a4
|
fix: pass the HTTP private-host allowlist into the maintenance container
|
2026-08-11 19:49:18 +02:00 |
|
marcopan
|
657c117425
|
fix: honor an installation HTTP private-host allowlist for Evidence
|
2026-08-11 19:48:13 +02:00 |
|
marcopan
|
0986125327
|
fix: accept FK reviews by candidate digest across same-content runs
|
2026-08-11 19:46:16 +02:00 |
|
marcopan
|
ff75742be9
|
fix: give the patients fixture a same-name primary key column
|
2026-08-11 19:44:30 +02:00 |
|
marcopan
|
f00cc289d8
|
fix: mark only the referenced table PK in the DWH stub
|
2026-08-11 19:43:25 +02:00 |
|
marcopan
|
c44b70e77e
|
fix: expose same-name FK candidates from the controlled DWH stub
|
2026-08-11 19:42:17 +02:00 |
|
marcopan
|
82ba3c7db7
|
fix: exercise the full-run FK checkpoint on the filesystem workspace
|
2026-08-11 19:41:10 +02:00 |
|
marcopan
|
0be6549b31
|
fix: tolerate absent annotations when digesting schema index artifacts
|
2026-08-11 19:39:30 +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
|
742c311660
|
fix: mine FK candidates from approved SQL joins in the acceptance
|
2026-08-11 19:33:42 +02:00 |
|
marcopan
|
c994b3ef68
|
fix: introspect the filesystem workspace before FK suggestion
|
2026-08-11 19:32:57 +02:00 |
|
marcopan
|
93017b5eb6
|
fix: resolve DWH REST api keys from installation-local files at runtime
|
2026-08-11 19:31:24 +02:00 |
|
marcopan
|
89b4943170
|
fix: carry require_existing collection lifecycle through the legacy renderer config
|
2026-08-11 19:29:52 +02:00 |
|
marcopan
|
340d673e75
|
chore: surface child failure detail under P2_CHILD_DEBUG
|
2026-08-11 19:27:34 +02:00 |
|
marcopan
|
f6c2e6fc40
|
chore: add temporary P2 child debug channel for acceptance diagnosis
|
2026-08-11 19:26:57 +02:00 |
|
marcopan
|
e3dd5897f8
|
fix: compare inspect descriptor digest against snapshot content
|
2026-08-11 19:26:03 +02:00 |
|
marcopan
|
ad3c3125a8
|
fix: expose catalog identity as a sha256 content digest
|
2026-08-11 19:25:04 +02:00 |
|
marcopan
|
82b5453c88
|
fix: use sha256 descriptor digest and keep operator errors fully sanitized
|
2026-08-11 19:24:15 +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
|
5aadc85808
|
fix: surface sanitized operator failure detail during P2 diagnosis
|
2026-08-11 19:20:54 +02:00 |
|
marcopan
|
99d1400ace
|
fix: surface sanitized operator detail in thothctl compose failures
|
2026-08-11 19:19:40 +02:00 |
|
marcopan
|
fe49f5b6d8
|
fix: read active workspace state beneath the operator registry root
|
2026-08-11 19:18:02 +02:00 |
|
marcopan
|
436d8d2720
|
fix: resolve operator snapshot paths beneath the configured registry root
|
2026-08-11 19:14:24 +02:00 |
|
marcopan
|
e34b756052
|
fix: serve a deterministic internal embedding fixture for P2 acceptance
|
2026-08-11 19:12:37 +02:00 |
|
marcopan
|
62d05aa614
|
fix: make connector override generator portable to bash 3.2
|
2026-08-11 19:10:19 +02:00 |
|
marcopan
|
85aa6acdf3
|
fix: fail fast when connector override generation fails
|
2026-08-11 19:08:17 +02:00 |
|
marcopan
|
4d23ad4e85
|
fix: resolve the built thothctl binary per platform
|
2026-08-11 19:06:04 +02:00 |
|
marcopan
|
16eb3d120d
|
fix: drop TS annotation in the P2 acceptance runner
|
2026-08-11 19:05:20 +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
|
908c99f90a
|
fix: preserve acceptance scenario failure detail in the P2 report
|
2026-08-11 19:02:55 +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
|
17f2e48463
|
feat: thothctl workspace preprocessing CLI and file-ingress contracts (P2)
|
2026-08-11 18:40:11 +02:00 |
|
marcopan
|
f7c2b69837
|
feat: P2 operator, preprocessing state/service, and runtime config lease
|
2026-08-11 18:40:11 +02:00 |
|
marcopan
|
ca391ba59c
|
feat: pristine harness JSON interfaces and require-existing semantic mode (P2)
|
2026-08-11 18:40:11 +02:00 |
|
marcopan
|
3cfc8c53e6
|
docs: align P2-P6 planning artifacts with the P1.1 registry contract
|
2026-08-11 17:44:40 +02:00 |
|
marcopan
|
d927233210
|
docs: record P1.1 manual acceptance and plan P2-P6 adaptation
|
2026-08-11 17:24:34 +02:00 |
|
marcopan
|
da448a3166
|
docs: record P1.1 automated acceptance
|
2026-08-11 16:32:22 +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
|
10862bc700
|
fix: publish the missing-evidence-tree negative against a catalog slot
|
2026-08-11 16:22:41 +02:00 |
|
marcopan
|
01090b5be7
|
fix: compare active registry state in acceptance negatives
|
2026-08-11 16:21:58 +02:00 |
|
marcopan
|
e06d31aeac
|
fix: exercise catalog metadata mismatch on a pending slot
|
2026-08-11 16:21:08 +02:00 |
|
marcopan
|
412c0d8715
|
fix: apply acceptance bindings to the runner process environment
|
2026-08-11 16:20:12 +02:00 |
|
marcopan
|
7ce25894a2
|
feat: reconcile generated docs on explicit registry pull
|
2026-08-11 16:19:10 +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
|
930335a804
|
fix: restore escaped control range in snapshot path regex
|
2026-08-11 15:39:12 +02:00 |
|
marcopan
|
1790d2449f
|
refactor: make browser workspace writes bootstrap-only
|
2026-08-11 15:36:09 +02:00 |
|
marcopan
|
d9fd902d08
|
test: enforce the P1.1 registry install docs
|
2026-08-11 15:28:12 +02:00 |
|
marcopan
|
c2f33e58d7
|
docs: define the P1.1 registry layout and curator flow
|
2026-08-11 15:22:57 +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
|
25ec236f1f
|
feat: activate workspaces from the root catalog and bootstrap-only publication
|
2026-08-11 14:49:46 +02:00 |
|
marcopan
|
86af45acb4
|
refactor: enforce P1.1 registry path ownership
|
2026-08-11 14:29:00 +02:00 |
|
marcopan
|
7356d6794b
|
docs: add P1.1 workspace directory plan
|
2026-08-11 14:22:28 +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
|
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 |
|