Skip to content

Add campaign Decision History and capture workflow - #22

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/decision-history
Oct 8, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/decision-history

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Campaign decisions currently disappear into task and project history. Add a flat Decision History disclosure immediately below Results, with named links opening canonical GitHub Markdown records in a new tab. Both boards can reference one record spanning repositories and datasets.

The existing check-in procedure now recognizes “record this decision”: summarize campaign context, cited evidence, alternatives, the human choice, implications and revisit conditions. Preserve superseded decisions. Empty indexes are intentional; the example NNLS title is not fabricated as a real decision.

Scripts Changed

  • Dashboard renderer and new decisions reader/index: validated URLs, IDs/dates, local record consistency, escaped labels and stable newest-first order.
  • CLI check validates the index and detects stale HTML/Markdown; refresh triggers include decision-only changes.
  • CHECKIN.md, decision record template/reference, regression tests and generated boards.

Validation checklist

  • 183 tests, Ruff/format and offline checks.
  • Chromium: cross-organ record links/new-tab targets, native collapsed disclosure, mobile layout and existing interactions.
  • Actual captured dashboard witness; no fabricated entries.
  • Independent review CLEAN, including malformed/stale index and refresh behavior.
  • Heart STALE only: release validation incomplete: no rehearsal for current source.

Refs #21. Approved glance plan, merge on green with witness; paired organ PR and no library dependency. Decisions record human choices without authorizing compute or implementation.

@Jammy2211
Jammy2211 merged commit 3ee88d6 into main Oct 8, 2026
2 checks passed
@Jammy2211
Jammy2211 deleted the feature/decision-history branch October 8, 2026 10:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant