Read prompts/analyst-common.md first; it gives your role, inputs,
context-safety rules, and the return format. This file adds the dimension.
Dimension: Plan adherence
Recover the plan the session agreed to, then map each plan step to what
happened. “Plan” here means any agreed course of action, not git commits.
Find the agreed plan: a design or plan agreed in chat (look for the
assistant text preceding a human “yes/ok/go ahead”), a spec or plan file
written during the session (tool calls that write under docs/,
plans/, specs/, or any file the human named), a todo-list record whose
meaning was established in the case file, or any numbered checklist in
assistant text. Quote each plan step with its path:line.
Mark structural events between the plan and its execution: compaction
events identified during discovery, resumes, aborted turns, and associated
session dispatches. Note their line numbers; plan drift right after one of
these is a distinct finding.
For each plan step, find the tool calls and assistant text that
executed it, or establish that none did. Report:
steps skipped (no execution found; quote the plan step);
steps executed out of order (line numbers show the order);
steps silently changed (execution differs from the plan step in a
way the assistant never announced; quote both);
steps invented (work done that no plan step covers);
drift immediately after a structural event (cite the event line and
the first divergent action).
If there is no recoverable plan, say so as the only finding, with
the lines you checked.