Private
Public Access
0
0

Commit Graph

  • 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