Modeler Decision Logger
Faithfully append a human modeler's choice and rationale to one canonical...
Install
npx skills add zhnnky329/MathModeling-skills --skill modeler-decision-logger -g -a claude-code -y- Repository
- zhnnky329/MathModeling-skills1.1k
- Category
- Engineering
- Updated
- 1mo ago
- License
- MIT
- Context cost
- Lightabout 710 tokens
- Runs scripts
- No, instructions only
What it does
Faithfully append a human modeler's choice and rationale to one canonical per-subquestion JSONL decision ledger. Use after a choice card is answered or when migrating legacy decision artifacts; never originate or improve the decision.
Purpose
Make human judgment traceable without multiplying decision files.
Canonical Output
methods/Qx/qx_decisions.jsonl
One JSON object per line. Records are append-only.
Use planning/framing_decisions.jsonl for global/pre-Qx framing decisions.
Required Fields
{
"schema_version": 1,
"decision_id": "q1_method_choice",
"decision_type": "method_choice",
"status": "DECIDED",
"decided_by": "human",
"captured_in_mode": "learning",
"choice": "M2",
"rationale": "Human-authored reason tied to evidence.",
"evidence_refs": ["methods/Q1/probes/risk_probe_summary.json"],
"decided_at": "ISO-8601",
"supersedes": null
}
Optional structured fields may include confidence, rejected alternatives, round action, claim scope, assumption labels, or fallback activation.
Workflow
- Receive the human's answer, the choice-card ID, and evidence paths.
- Preserve the user's meaning and wording. Normalize only structure, identifiers, and whitespace.
- Verify:
- the choice is one of the presented options or explicitly records a user-supplied alternative;
- evidence paths exist;
- rationale is non-empty and contains no placeholder;
- the record does not falsely label AI-authored prose as human-authored.
- Append one JSON line.
- If revising a decision, append a new record with
supersedes; never overwrite history. - Update the compact history in
qx_method_card.mdonly when the decision changes method state. - Update the manifest gate/status fields when present.
Decision Types
Typical values:
framingmethod_choicefallback_activationresult_verdictstability_verdictassumption_necessityclaim_scopepackage_signoffsubmission_authorization
Staleness
Mark a decision stale only when its cited evidence materially changed:
