generated from coulomb/repo-seed
2.4 KiB
2.4 KiB
Guide-Board Assessment Handoff
Status: draft Updated: YYYY-MM-DD
Assessment Intent
- Candidate software:
- Assessment purpose:
- Framework or extension:
- Environment:
- Non-goals:
- Known gaps:
Candidate Startup
Working directory:
cd /path/to/candidate
Install or prepare:
# command here
Start service or generate artifact:
# command here
Readiness check:
# command here
Cleanup:
# command here, if needed
Assessment Endpoint Or Artifact
- Kind: service endpoint | repository | file artifact | other
- URL or path:
- Protocol or binding:
- Expected readiness response:
- Mutation safety:
- Required headers:
Guide-Board Profiles
- Guide-board repository:
- Extension repositories:
- Target profile:
- Assessment profile:
- Recommended output directory:
- Normal check groups:
- Approval-required check groups:
Credentials And Secrets
- Credential reference:
- Credential owner:
- Minimum permission:
- Secret location:
- Rotation or cleanup:
- Artifact redaction notes:
Expected Runtime State
- Required seeded data:
- Required dependent services:
- Network assumptions:
- Destructive-operation safeguards:
- Expected known gaps:
CLI Run
cd /path/to/guide-board
PYTHONPATH=src python3 -m guide_board \
--extension-dir /path/to/extension \
run \
--target /path/to/target-profile.json \
--assessment /path/to/assessment-profile.json \
--output-dir /path/to/output-dir
Local Service Run
Start guide-board service:
cd /path/to/guide-board
PYTHONPATH=src python3 -m guide_board \
--extension-dir /path/to/extension \
serve --host 127.0.0.1 --port 8080
Start assessment:
curl -sf -X POST http://127.0.0.1:8080/runs \
-H "Content-Type: application/json" \
-d '{
"target": "/path/to/target-profile.json",
"assessment": "/path/to/assessment-profile.json",
"output_dir": "/path/to/output-dir"
}'
Check status:
curl -sf http://127.0.0.1:8080/runs/JOB_ID
Fetch reports:
curl -sf http://127.0.0.1:8080/runs/JOB_ID/reports
Result Review
Review first:
reports/report.mdreports/assessment-package.jsonnormalized/evidence.jsonnormalized/findings.jsonretention-summary.json
Candidate tracking:
- Workplan or issue tracker:
- Where report summaries are recorded:
- Candidate bug criteria:
- Known-gap criteria:
- Harness or environment issue criteria:
- Raw artifact retention: