Fix defect t: checkBashMainCheckout redirect exemption now uses join(directory, '.omo') matching checkWriteOutsideWorktree. Fix defect u: replay deletes its temp omoDir on exit via try/finally. Add R15 missing tests: - read-only --directory: verifies .omo files unchanged, no new files - one-call-per-rule: fixture triggers each rule, checks Always/(B) tables - per-session scope: two sessions with different worktrees don't block
65 lines
1.3 KiB
JSON
65 lines
1.3 KiB
JSON
[
|
|
{
|
|
"sessionID": "ses_r19_001",
|
|
"callID": "call_r19_001",
|
|
"tool": "task",
|
|
"args": {
|
|
"prompt": "Analyze this codebase."
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_002",
|
|
"callID": "call_r19_002",
|
|
"tool": "task",
|
|
"args": {
|
|
"category": "quick",
|
|
"subagent_type": "oh-my-claudecode:oracle",
|
|
"prompt": "Run analysis."
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_003",
|
|
"callID": "call_r19_003",
|
|
"tool": "task",
|
|
"args": {
|
|
"category": "quick",
|
|
"prompt": "WORKTREE: /home/alee/Sources/6krrt-worktrees/agent-guardrails. cd there first; never edit under /home/alee/Sources/6krrt/.\\nAnalyze this codebase."
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_004",
|
|
"callID": "call_r19_004",
|
|
"tool": "bash",
|
|
"args": {
|
|
"command": "git push origin main"
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_005",
|
|
"callID": "call_r19_005",
|
|
"tool": "bash",
|
|
"args": {
|
|
"command": "curl -s localhost:8080/health"
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_007",
|
|
"callID": "call_r19_007",
|
|
"tool": "edit",
|
|
"args": {
|
|
"filePath": "/tmp/r19-test-rules-wt/src/test.py",
|
|
"oldString": "old",
|
|
"newString": "new"
|
|
}
|
|
},
|
|
{
|
|
"sessionID": "ses_r19_008",
|
|
"callID": "call_r19_008",
|
|
"tool": "task",
|
|
"args": {
|
|
"category": "plan",
|
|
"prompt": "tick"
|
|
}
|
|
}
|
|
]
|