plan.md drifted away from what actually changed

Project notes help until they become stale. Then the next AI treats an old plan like current truth.

Short version: A plan is only useful when it still matches disk.

Why this hurts.

If a plan file is not reconciled, it can hide completed work, missed files, or decisions that changed during implementation.

How ShardStitch solves it.

01 / ShardStitch

Compare planned files with actual changes

Read notes and compare them with current repo state.

02 / ShardStitch

Classify each plan item

Mark each plan item done, pending, stale, or unknown using current files and check results.

03 / ShardStitch

Refresh claims from current evidence

Build the next packet from latest disk truth, not the note alone.

04 / ShardStitch

Keep the remaining work explicit

Show both the plan and the evidence that confirms or contradicts it.

What the next AI receives.

  • Plan state
  • Diff reality
  • Stale warnings
  • Updated next action

What stays out.

  • Outdated checklist items
  • Completed tasks marked open
  • Old assumptions
  • Notes with no repo evidence

Reconcile the plan with the checkout

Check the current branch and diff, then compare changed files with the plan. A checked box in a markdown file does not prove the implementation or test is complete.
Mark each item done only when its stated acceptance check has evidence; otherwise label it in progress, blocked, stale, or unverified.
Update descriptions that no longer match the code. Preserve the old rationale only when it still informs a decision.
Give the next session the reconciled plan and the evidence for open items. Re-run relevant checks after any later edit.

FAQ.

Should plan.md be treated as the source of truth?

Treat it as a planning record, not proof of the current code state. Compare its claims with the checkout, commits, and test results before relying on them.

Can ShardStitch determine that every plan item is complete?

A handoff can compare saved notes with available project evidence, but completion still depends on acceptance criteria and current verification. Review ambiguous items yourself.

Related pages.