feat: guided diagnostic session (CLI) — pick a game, capture, analyze — 0.11.0 #6

Merged
jessey merged 1 commits from feat/m6-steam-detection into main 2026-05-22 06:28:21 +00:00
Owner

The seed use case end to end, orchestrating M3 + M4 (ARCHITECTURE §7.1).

  • core/diagnostic.py: start(game) runs a focused, game-tagged capture into a
    dedicated diagnostic log (window-scoped report, separate from the always-on
    crash log); finish() stops it and combines the capture summary (M3) with the
    health findings (M4). Game recorded as a log event so it survives crash+reboot.
  • CLI: rigdoctor diagnose start --game/--appid | status | finish.
  • recorder/record run gained an optional --game tag; reccontrol passes it through.
  • Tests for game recovery + the finish() combination.

GUI/tray "Run Diagnostic" button and auto start/stop (D12 wrapper) come next.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

The seed use case end to end, orchestrating M3 + M4 (ARCHITECTURE §7.1). - core/diagnostic.py: start(game) runs a focused, game-tagged capture into a dedicated diagnostic log (window-scoped report, separate from the always-on crash log); finish() stops it and combines the capture summary (M3) with the health findings (M4). Game recorded as a log event so it survives crash+reboot. - CLI: rigdoctor diagnose start --game/--appid | status | finish. - recorder/record run gained an optional --game tag; reccontrol passes it through. - Tests for game recovery + the finish() combination. GUI/tray "Run Diagnostic" button and auto start/stop (D12 wrapper) come next. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jessey added 1 commit 2026-05-22 06:28:15 +00:00
The seed use case end to end, orchestrating M3 + M4 (ARCHITECTURE §7.1).

- core/diagnostic.py: start(game) runs a focused, game-tagged capture into a
  dedicated diagnostic log (window-scoped report, separate from the always-on
  crash log); finish() stops it and combines the capture summary (M3) with the
  health findings (M4). Game recorded as a log event so it survives crash+reboot.
- CLI: rigdoctor diagnose start --game/--appid | status | finish.
- recorder/record run gained an optional --game tag; reccontrol passes it through.
- Tests for game recovery + the finish() combination.

GUI/tray "Run Diagnostic" button and auto start/stop (D12 wrapper) come next.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
jessey merged commit 7a283dc338 into main 2026-05-22 06:28:21 +00:00
jessey deleted branch feat/m6-steam-detection 2026-05-22 06:28:22 +00:00
Sign in to join this conversation.