v1.7.0 — Structured Fleet Data & Hull Integrity
What's New
Structured Fleet Data Capture (#48)
New nelson-data.py script provides machine-readable JSON alongside existing prose artifacts. The admiral calls subcommands (init, squadron, task, plan-approved, event, checkpoint, stand-down, status) at each workflow step to write structured data that enables faster session resumption and future dashboard/hook integration.
- 8 subcommands covering the full mission lifecycle
- 5 JSON artifacts:
sailing-orders.json,battle-plan.json,mission-log.json,fleet-status.json,stand-down.json - 33 tests in
test_nelson_data.pywith CI pipeline (pyteston Python 3.12) - Stdlib only — no external dependencies
- Session resumption now prefers JSON recovery over re-parsing prose
Hull Integrity Improvements (#52)
- Hull integrity section added to quarterdeck report template (squadron readiness board + admiral self-monitoring)
- Damage report filing instructions added to crew briefing standing orders
- Rotated report files (
quarterdeck-report-N.md,captains-log-N.md) documented as intentional checkpoint history - Fallback recovery for missing canonical report paths in session resumption
Bug Fixes
- Checkpoint cadence enforcement (#54): Hard gate preventing more than 2 task completions without a quarterdeck checkpoint. Prevents the admiral from batching completions and losing coordination state to context compaction.
- Hull-integrity rotation cross-reference (#53): Emergency write at Red status now cross-references the rename-before-write procedure in SKILL.md Step 4.
Upgrade
/plugin install harrymunro/nelson