-
40d61bf3d8
docs(todo): mark Tasks 1+2 as SHIPPED for test_full_live_workflow fix
ed
2026-06-08 10:15:54 -04:00
-
6ecb31ea0a
feat(app_controller): reset project state in _handle_reset_session
ed
2026-06-08 10:05:42 -04:00
-
abb3856525
feat(api_hooks): add /api/project_switch_status endpoint for deterministic test signaling
ed
2026-06-08 09:55:36 -04:00
-
c531cebe03
conductor(plan): review pass — fix cross-references, add NOT_READY + with_errors + Lottes/Valigo, split §3.4 into 8 sub-tasks
ed
2026-06-08 09:38:27 -04:00
-
8248a49f1e
docs(todo): simple todo list for fixing test_full_live_workflow race
ed
2026-06-08 09:25:18 -04:00
-
08ee7547be
docs(reports): root cause report for test_full_live_workflow race condition
ed
2026-06-08 09:24:14 -04:00
-
64823493c0
conductor(closeout): ship test_batching_refactor_20260606 with CLOSEOUT.md and follow-up recommendation
ed
2026-06-08 08:36:22 -04:00
-
488ae04459
fix(run_tests_batched): detect batch failure from output when proc.returncode is wrong
ed
2026-06-08 02:03:50 -04:00
-
5c6eb620a1
fix(run_tests_batched): colorize non-xdist format (tests/... STATUS), filter 'Error during log pruning' noise
ed
2026-06-08 01:54:56 -04:00
-
272b7841ae
fix(run_tests_batched): filter xdist scheduling queue output (test paths without status prefix)
ed
2026-06-08 01:51:07 -04:00
-
a2d16541d0
fix(run_tests_batched): keep pytest's full -v output, only filter LogPruner/win errors, colorize per-test status
ed
2026-06-08 01:49:39 -04:00
-
21cb57b31d
fix(run_tests_batched): graceful xdist fallback, live progress streaming, ANSI colors, absolute default paths
ed
2026-06-08 01:28:53 -04:00
-
fb6b4bd3eb
conductor(tracks): mark test_batching_refactor_20260606 as completed
ed
2026-06-08 01:18:20 -04:00
-
50bd894f8d
conductor(archive): ship test_batching_refactor_20260606 to archive
ed
2026-06-08 01:16:58 -04:00
-
50f26f0d5c
chore: delete legacy run_tests_batched.py (was preserved for one cycle)
ed
2026-06-08 01:15:12 -04:00
-
ac7e638b23
chore: gitignore tests/.test_durations.json (developer-local cache)
ed
2026-06-08 01:14:51 -04:00
-
9eac02ddcb
feat(tests): populate test_categories.toml with cross-cutting entries
ed
2026-06-08 01:14:12 -04:00
-
796eec0058
conductor(plan): mark Phases 2,3 complete in test_batching_refactor_20260606
ed
2026-06-08 01:09:02 -04:00
-
5252b6d782
docs(testing): document new run_tests_batched.py in Running Tests section
ed
2026-06-08 01:00:50 -04:00
-
e6ad2ecda2
chore: preserve old run_tests_batched.py as .legacy for one cycle
ed
2026-06-08 00:59:49 -04:00
-
2c3a0512f2
feat(run_tests_batched): full CLI with --tiers, --durations, actual pytest execution
ed
2026-06-08 00:58:53 -04:00
-
7610c9c1dc
conductor(plan): mark Phase 1 complete in test_batching_refactor_20260606
ed
2026-06-08 00:53:59 -04:00
-
57285d048b
feat(run_tests_batched): add --plan and --audit modes (Phase 1 stub)
ed
2026-06-08 00:50:37 -04:00
-
29ac64adc6
test(conftest): register tests.pytest_collection_order as pytest plugin
ed
2026-06-08 00:49:11 -04:00
-
f240504f0e
feat(collection_order): implement opt-in per-test sort via conftest hook
ed
2026-06-08 00:47:21 -04:00
-
6287005ad1
test(collection_order): add red tests for opt-in sort_items_by_order
ed
2026-06-08 00:47:03 -04:00
-
e07036ad5d
feat(batcher): implement Batch dataclass and plan() function
ed
2026-06-08 00:46:12 -04:00
-
246f293c56
test(batcher): add red tests for plan() function
ed
2026-06-08 00:41:20 -04:00
-
9c5ad3fb8d
config
ed
2026-06-08 00:40:33 -04:00
-
f778ef509e
feat(categorizer): implement load_registry, merge_registry, categorize_all
ed
2026-06-08 00:33:21 -04:00
-
2b56ab3c5c
conductor(track): initialize test_batching_post_refactor_polish_20260607 spec/plan/state
ed
2026-06-08 00:27:32 -04:00
-
828050ae4f
test(categorizer): add red tests for registry merge and full classification
ed
2026-06-08 00:27:04 -04:00
-
9e5fed56a5
feat(categorizer): implement subsystem/speed/batch_group inference
ed
2026-06-08 00:22:22 -04:00
-
7aaac7d586
test(categorizer): add red tests for subsystem/speed/batch_group inference
ed
2026-06-08 00:21:03 -04:00
-
b2e8cce9f6
feat(categorizer): implement auto_classify using AST scan (no regex)
ed
2026-06-08 00:19:43 -04:00
-
fb54737f45
test(categorizer): add red tests for auto_classify fixture_class rules
ed
2026-06-08 00:16:18 -04:00
-
dd48c095b8
refactor(tests): move test_categorizer library from scripts/ to tests/
ed
2026-06-08 00:15:19 -04:00
-
4d6464324f
feat(scripts): add CategoryRecord data model for test categorization
ed
2026-06-08 00:11:22 -04:00
-
746dde8286
push latest related to default layout
ed
2026-06-07 23:50:24 -04:00
-
2db1436130
TEST LAYOUT
ed
2026-06-07 23:33:13 -04:00
-
818537b3dd
feat(gui): Add layout staleness diagnostic on startup
ed
2026-06-07 22:28:36 -04:00
-
7a4f71e78b
test(fix): Don't copy stale repo-root layout to live_gui workspace
ed
2026-06-07 21:27:29 -04:00
-
94cfb1b5ff
test(fix): Update tests to route config through AppController/env var
ed
2026-06-07 21:21:38 -04:00
-
7bcb5a8c07
refactor(config): Route all config I/O through AppController
ed
2026-06-07 19:54:17 -04:00
-
5a1767e1d7
grammar
ed
2026-06-07 18:17:26 -04:00
-
bcca069c3b
t2 report
ed
2026-06-07 18:08:04 -04:00
-
0c7ebf2267
fix(models): remove module-level CONFIG_PATH; re-resolve on every call
ed
2026-06-07 17:57:36 -04:00
-
42071bd4f4
remove requirements.txt
ed
2026-06-07 17:43:48 -04:00
-
e7bfb94c05
fix(gui_2): coerce None → "" for input_text value in render_context_presets
ed
2026-06-07 17:12:31 -04:00
-
8130ae34d4
fix(gui_2): initialize ui_synthesis_prompt/selected_takes to prevent crash
ed
2026-06-07 17:07:40 -04:00
-
864957e8e9
docs(agents): reference skip-marker policy from workflow.md
ed
2026-06-07 16:59:37 -04:00
-
c9c5535889
docs(workflow): add Skip-Marker Policy section
ed
2026-06-07 16:57:54 -04:00
-
ff523f7e6e
fix(test_api_generate_blocked_while_stale): sleep in monkeypatches to keep switch in-flight
ed
2026-06-07 16:56:05 -04:00
-
91b34ae81e
fix(hooks): handle dict-key bracket notation in set_value / get_value
ed
2026-06-07 16:49:51 -04:00
-
8d58d7fc46
fix(warmup): defer _done_event.set() until after callbacks fire
ed
2026-06-07 16:02:30 -04:00
-
a36aad5051
fix(test_gui_events_v2 + app_controller): patch correct target; init _project_switch_*
ed
2026-06-07 15:38:11 -04:00
-
0db5ec3eef
conductor(tracks): mark License CVE Audit track as complete
ed
2026-06-07 15:28:25 -04:00
-
a7ab994f30
chore(audit): add --strict mode + baseline file (CI gate)
ed
2026-06-07 15:24:57 -04:00
-
20fa355838
chore(deps): tilde-pin all deps; delete requirements.txt
ed
2026-06-07 15:15:30 -04:00
-
a8ae11d3a8
chore(audit): add license_cve audit script + initial report
ed
2026-06-07 15:07:46 -04:00
-
e09e6823af
fix(tests): skip 5 pre-existing broken tests; narrow __getattr__ pattern
ed
2026-06-07 15:02:52 -04:00
-
9a1bcba3e8
fix(test_gui_context_presets): open sloppy_py_test.log in binary mode
ed
2026-06-07 14:43:36 -04:00
-
c21ca43489
fix(app_controller): add __getattr__ fallback to AppController for missing attributes
ed
2026-06-07 14:41:58 -04:00
-
8af3af5c34
fix(app_controller): correctly construct TrackState with Ticket (not TicketState)
ed
2026-06-07 14:32:29 -04:00
-
61b5572e2b
chore(audit): spec license_cve_audit track (compliance + CVE + pinning)
ed
2026-06-07 14:26:22 -04:00
-
8216d49440
fix(app_controller): add missing attributes + methods used by tests
ed
2026-06-07 14:17:29 -04:00
-
0d12396011
increase default test batch size
ed
2026-06-07 13:57:39 -04:00
-
9796fe27f4
fix(tests): make unconditional watchdog signal-based too (900s, was 90s timer)
ed
2026-06-07 13:43:30 -04:00
-
b0fefb2aab
fix(tests): use pytest_terminal_summary as primary 'session done' signal
ed
2026-06-07 13:37:09 -04:00
-
91b19c905b
fix(tests): shorter smart watchdog timeouts + 90s unconditional sledgehammer
ed
2026-06-07 13:23:58 -04:00
-
44b0b5d4ee
fix(tests): add SMART hang watchdog (pytest_unconfigure-triggered, exit 2)
ed
2026-06-07 13:18:11 -04:00
-
4103c08eac
fix(tests): remove conftest watchdog; rely on runner-level subprocess timeout
ed
2026-06-07 13:15:08 -04:00
-
955b61df78
fix(tests): revert watchdog to os._exit(0); runner uses subprocess timeout
ed
2026-06-07 12:59:27 -04:00
-
719c5e274a
fix(tests): watchdog exits with code 2 so run_tests_batched.py sees the timeout
ed
2026-06-07 12:44:57 -04:00
-
b95935bf9b
fix(api_hooks): wrap session_logger in _require_warmed on POST handler
ed
2026-06-07 12:30:23 -04:00
-
114c385b07
agent reports
ed
2026-06-07 12:27:20 -04:00
-
8ad814b422
fix(tests): live_gui fixture kills stale process on port 8999 before spawn
ed
2026-06-07 12:22:24 -04:00
-
ad13007352
chore(audit): switch output format from JSON to custom postfix DSL
ed
2026-06-07 12:17:56 -04:00
-
5f29c4b1b9
fix(mcp_client): add missing ts_c_get_skeleton function
ed
2026-06-07 12:13:54 -04:00
-
5e1867bb50
feat(scripts): add cleanup_orphaned_processes.py for sloppy.py leftover cleanup
ed
2026-06-07 12:11:01 -04:00
-
b94d949b4d
fix formatting on scripts
ed
2026-06-07 11:51:36 -04:00
-
803f87137b
chore(audit): plan code path audit track (6 phases, 30 tests)
ed
2026-06-07 11:37:40 -04:00
-
c82207b191
conductor(plan): mark phase 6 complete [
9647b8d]
ed
2026-06-07 11:31:43 -04:00
-
9647b8d228
conductor(tracks): mark Unused Scripts Cleanup track as complete
ed
2026-06-07 11:30:29 -04:00
-
f069a8b27b
chore(audit): spec code path audit track
ed
2026-06-07 11:30:06 -04:00
-
1bd1b6d1c6
restore code status script as audit_line_count
ed
2026-06-07 11:28:42 -04:00
-
ca781543ea
conductor(plan): mark sub-track 2 (audit violations) COMPLETE [
2e3a6385]
ed
2026-06-07 11:01:24 -04:00
-
2e3a638505
refactor(audit+gui_2): add 'src' to allowlist; lazy-load win32gui/win32con
ed
2026-06-07 10:54:51 -04:00
-
adfd75a6d4
conductor(plan): mark phase 5 complete [
46ce3cd]
ed
2026-06-07 10:49:34 -04:00
-
46ce3cd81d
chore(scripts): remove tool_call aliases and legacy tool discovery
ed
2026-06-07 10:46:15 -04:00
-
f5fc99f91f
conductor(plan): mark phase 4 complete [
0022dd8]
ed
2026-06-07 10:45:33 -04:00
-
0022dd882c
chore(scripts): remove one-shot migrators and repros
ed
2026-06-07 10:44:35 -04:00
-
811e7203c1
conductor(plan): mark phase 3 complete [
bd20fee]
ed
2026-06-07 10:43:52 -04:00
-
bd20feeaae
chore(scripts): remove superseded entropy and code-stat audits
ed
2026-06-07 10:41:54 -04:00
-
41e970e0e2
conductor(plan): mark phase 2 complete [
dfbde95]
ed
2026-06-07 10:40:46 -04:00
-
dfbde954c3
chore(scripts): remove one-shot transform scripts
ed
2026-06-07 10:39:31 -04:00
-
62214e3cae
conductor(plan): mark phase 1 complete [
3d412ba]
ed
2026-06-07 10:38:52 -04:00
-
3d412ba260
chore(scripts): remove one-shot indentation fixers
ed
2026-06-07 10:34:56 -04:00
-
eae5b0a22b
chore(scripts): plan unused scripts cleanup track (5 phases)
ed
2026-06-07 10:26:49 -04:00
-
11a9c4f705
refactor(audit): add src.startup_profiler and src.api_hooks to LEAN_ALLOWLIST
ed
2026-06-07 10:23:45 -04:00