-
Notifications
You must be signed in to change notification settings - Fork 166
Expand file tree
/
Copy pathharness-findings.input.json
More file actions
72 lines (72 loc) · 2.49 KB
/
Copy pathharness-findings.input.json
File metadata and controls
72 lines (72 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
{
"summary": {
"projectName": "example-project",
"locale": "en",
"modelId": "agent-work-loop-v4",
"reportContractVersion": 25,
"overview": "The project has a clear validation route, while one delivery control still needs an explicit owner.",
"dimensions": [
{
"id": "task-understanding",
"label": "Task Understanding",
"score": 72,
"summary": "Project guidance makes the intended task boundary clear."
},
{
"id": "controlled-execution",
"label": "Controlled Execution",
"score": 68,
"summary": "Supported commands are visible, while permission behavior remains partly implicit."
},
{
"id": "change-validation",
"label": "Change Validation",
"score": 76,
"summary": "Focused checks cover the main change path and retain actionable failures."
},
{
"id": "reliable-delivery",
"label": "Reliable Delivery",
"score": 48,
"summary": "Acceptance is documented, but the recovery owner is not explicit."
},
{
"id": "learning-capture",
"label": "Learning Capture",
"score": 35,
"summary": "No comparable later outcome has validated a reusable improvement yet."
}
],
"aiAgentPractice": {
"inspectedSurfaces": ["Rules", "Skills"],
"coverageRows": [
{
"surface": "Rules",
"scopes": ["Project"],
"count": 1,
"paths": ["AGENTS.md"]
},
{
"surface": "Skills",
"scopes": ["Project"],
"count": 1,
"paths": [".qoder/skills/delivery-check/SKILL.md"]
}
]
}
},
"findings": [
{
"id": "delivery-recovery-owner",
"title": "Failed deliveries have no clear recovery step",
"severity": "Medium",
"reason": "The project can detect a failed delivery, but it does not name who restores service, where to start, or how to confirm recovery.",
"dimensionRefs": ["reliable-delivery"],
"aiFixPrompt": "/better-harness fix this issue\n\nAdd the smallest owned recovery route for failed delivery and keep the existing acceptance boundary.\n\n## Validation\n\n- Run the focused delivery check\n- Confirm the recovery owner and rollback result are recorded",
"expectedArtifact": "Runbook",
"expectedOutput": [
"Give the next operator one owned recovery route and a focused check that confirms service is restored."
]
}
]
}