ed
5568b59634
fix(test): single shared workspace, remove per-worker subdirs (keep lock mechanism)
2026-06-09 22:38:28 -04:00
ed
4bb19835db
fix(test): per-worker workspace subdir + file-lock for xdist live_gui coordination
2026-06-09 22:23:33 -04:00
ed
38cb0f99b4
fix(test): add PID to workspace path for xdist worker isolation
2026-06-09 21:45:02 -04:00
ed
35f4cecb9b
fix(test): catch OSError in workspace rmtree retry (broader than PermissionError)
2026-06-09 21:22:00 -04:00
ed
aa776224f2
test(workspace): update fixture test to assert tests/artifacts/ not tmp dir
2026-06-09 21:06:06 -04:00
ed
ccc2aa0be9
test(workspace): verify per-run workspace path and gitignore status
2026-06-09 20:45:24 -04:00
ed
b8c15f8d92
fix(test): per-run workspace under tests/artifacts/ (replaces tmp_path_factory)
2026-06-09 20:42:43 -04:00
ed
93ec28097c
docs(styleguide): add workspace_paths.md — hard rule for test workspace paths
2026-06-09 20:36:41 -04:00
ed
b95410c565
wip: pre-workspace-path-finalize
2026-06-09 20:32:43 -04:00
ed
39c97cb365
conductor(track): workspace_path_finalize_20260609 - plan with 3 phases, 4-step execution
2026-06-09 20:29:55 -04:00
ed
c725270b99
conductor(track): workspace_path_finalize_20260609 - per-run workspace under tests/artifacts/
2026-06-09 20:27:20 -04:00
ed
fe240db410
fix(reset): clear mma_tier_usage and RAG state in _handle_reset_session
2026-06-09 19:44:10 -04:00
ed
9128db5e48
ci(gitea): add test-on-tag workflow for tagged commits (tier-1 + tier-2)
2026-06-09 18:47:59 -04:00
ed
34290e5d1a
test(watchdog): update PYTEST_FINISHED_TIMEOUT_SECONDS to 600 to match conftest
2026-06-09 18:42:53 -04:00
ed
c3af1b8a2e
chore(test): double smart_watchdog timeout from 300s to 600s for tier-3
2026-06-09 18:37:34 -04:00
ed
3b0e63124a
fix(mma): process global mma_state_update when no track in payload
2026-06-09 17:45:13 -04:00
ed
7a946544ff
test(mma): mark test_visual_mma_components with clean_baseline
2026-06-09 17:14:23 -04:00
ed
e7da7e0d6a
test(rag): update test for Phase 4 coalescing state
2026-06-09 17:10:33 -04:00
ed
5656957622
conductor(plan): Phase 8 complete - docs + audit extended
2026-06-09 17:05:35 -04:00
ed
719fe9abe7
conductor(checkpoint): Checkpoint end of Phase 8
2026-06-09 17:04:17 -04:00
ed
cb525519cf
docs(testing): document _LiveGuiHandle + live_gui_workspace + clean_baseline marker
2026-06-09 17:03:26 -04:00
ed
749120d239
feat(audit): flag hardcoded workspace and project-root paths in tests
2026-06-09 17:01:14 -04:00
ed
d2ff6ffcf9
conductor(plan): Phase 7 complete - test_bed_health report
2026-06-09 16:59:16 -04:00
ed
84edb20038
docs(report): test_bed_health_20260609 - post-track batch status
2026-06-09 16:58:33 -04:00
ed
1cd3444e4c
test(rag): mark RAG tests with clean_baseline for batch isolation
2026-06-09 16:56:55 -04:00
ed
3ed52be4bf
conductor(plan): Phase 6 complete - clean_baseline marker
2026-06-09 16:42:48 -04:00
ed
7b87bbf5ec
feat(test): clean_baseline marker resets controller state before test
2026-06-09 16:40:18 -04:00
ed
afc8600800
conductor(plan): Phase 5 complete - set_value hook verified
2026-06-09 16:35:18 -04:00
ed
33d5caceaf
fix(api_hooks): verified set_value('ai_input') works in batch
2026-06-09 16:33:55 -04:00
ed
6764c9e12f
conductor(plan): Phase 4 complete - coalesce _sync_rag_engine
2026-06-09 16:27:15 -04:00
ed
b8fcd9d6f5
fix(rag): coalesce _sync_rag_engine calls via token + dirty flag
2026-06-09 16:25:44 -04:00
ed
45b4497a66
conductor(plan): Phase 3 complete - tmp_path_factory + live_gui_workspace fixture
2026-06-09 16:15:50 -04:00
ed
006bb11488
refactor(test): 5 test files use live_gui_workspace fixture instead of hardcoded path
2026-06-09 16:14:40 -04:00
ed
91313451a2
feat(test): expose live_gui_workspace as a separate fixture
2026-06-09 15:53:06 -04:00
ed
c64da95ef5
refactor(test): live_gui workspace via tmp_path_factory
2026-06-09 15:51:35 -04:00
ed
c32ae33817
wip: pre-Phase 3 checkpoint
2026-06-09 15:49:12 -04:00
ed
c3cb3c6e44
feat(test): autouse _check_live_gui_health recovers from degraded subprocess
2026-06-09 15:47:28 -04:00
ed
05ddb45236
conductor(plan): Phase 2 complete - FR1 handle + autouse fixture
2026-06-09 15:43:38 -04:00
ed
67d0211e56
feat(test): autouse _check_live_gui_health recovers from degraded subprocess
2026-06-09 15:42:00 -04:00
ed
16bd3d3a47
refactor(test): wrap live_gui subprocess in _LiveGuiHandle class
2026-06-09 15:37:47 -04:00
ed
30c04860c7
conductor(plan): Phase 1 audit complete - ready for user review
2026-06-09 15:30:31 -04:00
ed
5df22fa8d5
conductor(audit): trace set_value('ai_input') flow to find routing bug
2026-06-09 15:29:27 -04:00
ed
5e13fa9ba7
conductor(audit): document _sync_rag_engine race in controller
2026-06-09 15:29:17 -04:00
ed
aebbd66836
conductor(audit): document hardcoded workspace paths in test suite
2026-06-09 15:29:06 -04:00
ed
d1c6c6c327
conductor(audit): catalog live_gui test cross-file state dependencies
2026-06-09 15:28:56 -04:00
ed
fcb161fd2e
conductor(tracks): add test_infrastructure_hardening_20260609 as foundation track + supersede 4 placeholder test tracks
2026-06-09 15:18:20 -04:00
ed
566cf08cb8
conductor(track): test_infrastructure_hardening_20260609 - spec to kill the test regression nightmare
2026-06-09 15:15:26 -04:00
ed
b4d240a9f3
docs(rag): final report on dim-mismatch recursion fix
2026-06-09 15:04:42 -04:00
ed
40f905d14b
test(rag): update dim-mismatch test to assert rmtree behavior
...
The fix in 644d88ab changed the recovery path from client.delete_collection
to shutil.rmtree (chromadb 1.5.x delete_collection is broken on corrupted
state). The test still asserted the old behavior.
2026-06-09 14:50:55 -04:00
ed
644d88ab93
fix(rag): break recursion in _validate_collection_dim
...
The wipe path called self._init_vector_store() which re-invoked
_validate_collection_dim, causing infinite recursion (RecursionError)
when the dim mismatch test ran with the mock embedding provider.
Re-initialize the vector store INLINE after the rmtree wipe so the
fresh collection is created without going through the validator
again.
2026-06-09 14:47:01 -04:00