Opencode support - #85
Conversation
|
Every PR must be linked to a same-repo issue before Oz can review it. This PR is linked to #86, but no linked issue is marked Powered by Oz |
There was a problem hiding this comment.
Every PR must be linked to a same-repo issue before Oz can review it.
Next step: open or find a same-repo issue describing this change, then link it to this PR by adding Closes #123 to the PR description (or using the "Development" sidebar on GitHub). A maintainer will mark the issue ready-to-implement when it is ready. Once it is marked, comment /warp-agent-review to re-trigger review.
Powered by Oz
|
Warp has completed this task. |
|
/warp-agent-review |
There was a problem hiding this comment.
Every PR must be linked to a same-repo issue before Oz can review it.
This PR is linked to #86, but no linked issue is marked ready-to-implement yet. Only repository maintainers apply that label, so please wait for a maintainer to mark the issue. Once it is marked, push a new commit or comment /warp-agent-review to re-trigger review.
Powered by Oz
Closes #86
Adds OpenCode support to
skill-doctor, allowing it to grade local OpenCode conversations instead of stopping at harness validation.The collector reads OpenCode SQLite databases locally and in read-only mode. It prefers the active
message/partrepresentation and falls back tosession_messageper session. Transcript data remains local.Review guide
Start with the OpenCode decoder in
collect_sessions.py. Focus on schema selection, WAL-safe database access, and transcript normalization. The tests cover both schemas and their precedence.What changed
Validation
python3 -m unittest test_collect_sessions.py test_render_report.py— 23 tests passed.py_compilepassed on both Python versions.git diff --checkpassed.