Commit Graph

  • 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
  • 372b0681dc refactor(api_hooks): remove top-level websockets/cost_tracker/session_logger imports ed 2026-06-07 10:20:17 -04:00
  • 87098a2ec3 chore(scripts): spec unused scripts cleanup track ed 2026-06-07 10:19:20 -04:00
  • 59908cd993 Merge branch 'master' of https://git.cozyair.dev/ed/manual_slop ed 2026-06-07 10:12:08 -04:00
  • a41b31ed9f refactor(file_cache): remove top-level tree_sitter* imports; lazy via _require_warmed + TYPE_CHECKING ed 2026-06-07 10:08:16 -04:00
  • 754566c312 refactor(file_cache): remove top-level tree_sitter* imports; lazy via _require_warmed + TYPE_CHECKING ed 2026-06-07 10:08:16 -04:00
  • 02239bc38f conductor(plan): mark sub-track 2A (pydantic in models.py) complete [01ddf9f1] ed 2026-06-07 10:03:48 -04:00
  • e1c8730f20 fix(tests): bound run_tests_batched.py hang at 30s via daemon watchdog ed 2026-06-07 10:02:07 -04:00
  • 01ddf9f163 refactor(models): remove top-level pydantic import; lazy pydantic via PEP 562 __getattr__ ed 2026-06-07 10:01:40 -04:00
  • a88c748d77 conductor(tracks): un-mark startup_speedup as complete; sub-track 2 still pending ed 2026-06-07 09:36:08 -04:00
  • c039fdbb20 more app controller org ed 2026-06-07 02:47:00 -04:00
  • 727f44d57e Merge branch 'profiling-stuff' ed 2026-06-07 02:15:50 -04:00
  • 60b80a05b6 config ed 2026-06-07 02:15:36 -04:00
  • 2c54ea075c Merge branch 'master' of https://git.cozyair.dev/ed/manual_slop ed 2026-06-07 02:14:46 -04:00
  • b3931948cc more org of app controller profiling-stuff ed 2026-06-07 02:14:06 -04:00
  • 285b1d3542 typo ed 2026-06-07 02:03:31 -04:00
  • cbb1c1ed79 first pass on cleaning up app controller ed 2026-06-07 02:03:19 -04:00
  • 21aaf31032 fix(gui_2): graceful fallback when tkinter.filedialog is unloadable ed 2026-06-07 02:02:41 -04:00
  • abc333f91b fix(sigint): install SIGINT handler in AppController to drain pool on Ctrl+C ed 2026-06-07 02:00:56 -04:00
  • aa70653065 add note ed 2026-06-07 01:35:32 -04:00
  • 7214c70dac finish first pass on mcp client org ed 2026-06-07 01:34:57 -04:00
  • 31e4996ddf lazy module?? ed 2026-06-07 01:34:48 -04:00
  • 59d32ba96d more mcp org ed 2026-06-07 01:28:01 -04:00
  • fd34467b55 basic mcp org ed 2026-06-07 01:23:40 -04:00
  • 7d76e6392c config ed 2026-06-07 01:18:17 -04:00
  • 24b29bd3cb Merge branch 'master' of https://git.cozyair.dev/ed/manual_slop into profiling-stuff ed 2026-06-07 01:09:14 -04:00
  • 4b34f83970 improved startup first frame boot r00tz 2026-06-07 01:08:31 -04:00
  • fe265a7981 feat(app_controller): phase-breakdown expansion of startup_timeline ed 2026-06-07 00:34:04 -04:00
  • af274df837 agents.md veribage update (sanitized) ed 2026-06-07 00:29:28 -04:00
  • fa6dd95a06 fix(gui_2): remove stale _t-based print in App.run ed 2026-06-07 00:27:04 -04:00
  • 95adc273f2 feat(gui_2): wire startup_profiler.phase into App.__init__ + App.run() ed 2026-06-07 00:19:48 -04:00
  • 042a7882a1 feat(sloppy): instrument startup paths with startup_profiler.phase ed 2026-06-06 23:57:42 -04:00
  • 77873c21f3 feat(startup_profiler): add module-level singleton + live stderr logging ed 2026-06-06 23:57:19 -04:00
  • 748e5d01ea docs(agents): HARD BAN git restore + no giant edits (after data loss) ed 2026-06-06 23:57:00 -04:00
  • 820cdab15a docs(agents,edit_workflow): capture session-learned anti-patterns (2026-06-07) ed 2026-06-06 22:52:02 -04:00
  • 229559caaa feat(startup): first-frame detection + startup_timeline API ed 2026-06-06 22:48:50 -04:00
  • 152605f5dc feat(warmup): log canaries to stderr by default (with main-thread violation warning) ed 2026-06-06 22:15:24 -04:00
  • 208aa664db feat(warmup): per-module canary records (thread + timing observability) ed 2026-06-06 22:02:35 -04:00
  • f09cd4a733 conductor: doc final sync for sub-tracks 2 (partial), 3, 4 + conftest fix ed 2026-06-06 21:45:27 -04:00
  • ae3b433e5e refactor(models): lazy-load tomli_w (sub-track 2 partial) ed 2026-06-06 21:42:08 -04:00
  • 8957c9a5be fix(conftest): register atexit handler for non-blocking pool shutdown ed 2026-06-06 21:35:05 -04:00
  • f3d071e0c8 feat(gui): warmup status indicator + completion callback (sub-track 4) ed 2026-06-06 21:29:03 -04:00
  • c073e42a7a docs(workflow,agents): add 7 process improvements from planning session ed 2026-06-06 21:22:40 -04:00
  • 8fea8fe9a0 feat(api_hooks): add /api/warmup_status and /api/warmup_wait endpoints (sub-track 3) ed 2026-06-06 21:01:56 -04:00
  • 0f74705d01 docs(reports): add planning digest covering 5 tracks from 2026-06-06 session ed 2026-06-06 20:56:12 -04:00
  • 530a29f0d2 conductor(tracks): fix sub-track count in startup_speedup row (4 → 3; sub-track 1 is done) ed 2026-06-06 20:51:25 -04:00
  • bb2ac6c9c0 conductor: finalize startup_speedup_20260606 docs (sub-track 1 + 3 post-shipping fixes) ed 2026-06-06 20:45:58 -04:00
  • cf01870b35 conductor(plan): write 7-phase implementation plan for mcp_architecture_refactor_20260606 ed 2026-06-06 20:43:48 -04:00
  • dd137df750 conductor(tracks): backfill mcp_architecture_refactor SHA in registry ed 2026-06-06 20:34:35 -04:00
  • 2720a8940c conductor(track): Initialize mcp_architecture_refactor_20260606 ed 2026-06-06 20:34:00 -04:00
  • 253e1798d1 refactor: migrate remaining ad-hoc threads to AppController.submit_io (Phase 6 complete) ed 2026-06-06 20:19:50 -04:00
  • 52ea2693cf test(conftest): use AppController.wait_for_warmup() to fix library import race ed 2026-06-06 19:23:52 -04:00
  • 88fc42bbc0 fix(ai_client): use parent package lookup to fix google.genai circular import ed 2026-06-06 19:03:38 -04:00
  • 8c4791d03f fix(ai_client,module_loader): pre-existing bugs surfaced by Phase 3 refactor ed 2026-06-06 18:30:44 -04:00
  • 9147578155 conductor(plan): write 2-phase implementation plan for data_structure_strengthening_20260606 ed 2026-06-06 18:15:15 -04:00
  • 12cec6ae0c conductor(checkpoint): Phase 9 complete - sloppy.py startup speedup track SHIPPED ed 2026-06-06 18:09:22 -04:00
  • 95d1b08142 conductor(plan): Final track summary - 9 phases, 50 tests, 3066ms saved ed 2026-06-06 18:08:59 -04:00
  • 432c789524 conductor(spec): add registry-drift risk to §9 ed 2026-06-06 18:07:48 -04:00
  • aba35f9f4a conductor(spec): Add type registry to data_structure_strengthening track ed 2026-06-06 18:06:34 -04:00
  • 61d21c70bb refactor(app_controller): remove requests + tomli_w top-level imports; add main thread purity test ed 2026-06-06 18:01:39 -04:00
  • b464d1fe49 feat(api_hooks): expose warmup_status in /api/gui/diagnostics endpoint ed 2026-06-06 17:56:54 -04:00
  • 85d1888522 refactor(app_controller): add submit_io helper; migrate log_pruner ad-hoc threads ed 2026-06-06 17:52:11 -04:00
  • 4e6a86a84c conductor(tracks): backfill data_structure_strengthening_20260606 SHA in registry ed 2026-06-06 17:51:33 -04:00
  • ed42a97a9b conductor(track): Initialize data_structure_strengthening_20260606 ed 2026-06-06 17:49:22 -04:00