Skip to content

v1.7.0 — Structured Fleet Data & Hull Integrity

Choose a tag to compare

@harrymunro harrymunro released this 29 Mar 16:00

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.py with CI pipeline (pytest on 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