Drafts persist across a restart with no network
pnpm test src/draftsLosing signal on a trail loses the note you were writing.
Review this agreement, then open /ideation in Pi to approve or revise it. No work starts before confirmation.
Field Notes needs a connection to save. Drop signal mid-sentence and the draft is gone.
Notes save on the device first, sync when signal returns, and flag conflicts instead of overwriting.
Arrows run from prerequisite to dependent deliverable. These are dependencies, not a timeline.
Verification PLAN · Checks to perform, not results. No execution evidence is claimed.
Read each row from commitment → check → evidence state. Grouped by the deliverable responsible for it.
Persist drafts on the device before any network call.
pnpm test src/draftsReplay queued edits in order when connectivity returns.
pnpm test src/syncSurface conflicting edits rather than overwriting.
pnpm test src/conflictsShow real connectivity state.
pnpm test src/statuspnpm testpnpm typecheckIn airplane mode, write a note, reconnect, and confirm nothing was lost.
Human judgment required.
None specified.
A test proves the state; only a person can judge whether it feels right.
Execution mode: strict. Independent review remains required. These are requested boundaries, not proof of approval.
Exact files or trailing-slash directory prefixes. “.” covers ordinary project files only; protected internals and dependency manifests/lockfiles remain excluded.
pnpm test src/draftspnpm test src/syncpnpm test src/conflictspnpm test src/statuspnpm testpnpm typecheckCommands must assert success with exit 0. Expected outcomes are explanatory. Approved scripts execute project code: tool policy is not an OS sandbox.
No time, token or attempt budget applies: work continues until it is verified, you pause or stop it, or it stops to ask because a check keeps failing.
Host-managed local commit: permitted. No push, merge, or deploy.
Persist drafts on the device before any network call.
store · needs: none · criteria: draft-store
Replay queued edits in order when connectivity returns.
queue · needs: store · criteria: sync-queue
Surface conflicting edits rather than overwriting.
conflicts · needs: queue · criteria: conflicts
Show real connectivity state.
status · needs: none · criteria: status, full-suite, typecheck, calm
Brief fingerprint
cc851c7f3d8369fba298c74ba80a671af6f2cf2cd0e9b78017b1b9b3dc4492ef