mirror of
https://github.com/microsoft/SkillOpt.git
synced 2026-07-04 14:39:00 +08:00
Review fixes: - Path bug: SKILLOPT_DEVIN_CLAUDE_HOME (and SKILLOPT_SLEEP_REPO) read from the env are now wrapped in os.path.expanduser, so the documented "~/..." config no longer passes a literal ~ to --claude-home (which yielded zero mined sessions). expanduser on an absolute default is a no-op. - tests/test_devin_plugin.py: tool-schema completeness, action→subcommand map, backend enum, the CLAUDE_HOME expansion regression, and an ATIF-v1.7 harvest shape test against a bundled fixture. - plugins/devin/fixtures/devin_sample.json: sample ATIF-v1.7 transcript. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 lines
744 B
JSON
22 lines
744 B
JSON
{
|
|
"schema_version": "ATIF-v1.7",
|
|
"session_id": "demo-001",
|
|
"steps": [
|
|
{
|
|
"source": "user",
|
|
"message": "Fix the failing NullPointerException in OrderService.persist() in the dutch-kis project",
|
|
"timestamp": "2026-06-20T10:00:00Z"
|
|
},
|
|
{
|
|
"source": "agent",
|
|
"message": "The repository call returns an Optional that is being unwrapped with .get(). I'll switch to orElseThrow(NotFoundException::new) so the missing-row case is handled.",
|
|
"timestamp": "2026-06-20T10:00:05Z"
|
|
},
|
|
{
|
|
"source": "agent",
|
|
"message": "Applied the fix and ran the suite: rtk mvn test -Dtest=OrderServiceTest -> BUILD SUCCESS, 142 passed, 0 failed.",
|
|
"timestamp": "2026-06-20T10:01:00Z"
|
|
}
|
|
]
|
|
}
|