From f5c81155ea5f15279f383200f1127ad78283f862 Mon Sep 17 00:00:00 2001 From: slhx agent Date: Sun, 21 Jun 2026 05:44:10 +0200 Subject: [PATCH] Add iPhone dogfood receipt runbook --- AGENTS.md | 5 +++++ DOGFOOD.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 DOGFOOD.md diff --git a/AGENTS.md b/AGENTS.md index a7d95a2..0938671 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -44,6 +44,11 @@ Canonical server install verification for a selected profile: zig build --prefix /tmp/mim-install verify-install-code ``` +Canonical v1 dogfood receipt: + +- Use `DOGFOOD.md` for the real iPhone SSH session checklist and #41 receipt template. +- Do not close #41 from fixture/headless evidence alone; it requires a real iPhone SSH edit receipt unless the tracker acceptance is explicitly changed. + ## Work tracking diff --git a/DOGFOOD.md b/DOGFOOD.md new file mode 100644 index 0000000..4113280 --- /dev/null +++ b/DOGFOOD.md @@ -0,0 +1,56 @@ +# v1 iPhone SSH dogfood receipt + +Use this when closing #41. Do not mark the dogfood complete unless the edit was made from a real iPhone SSH terminal session. + +## Before the iPhone session + +On the target SSH server, from a fresh checkout: + +```sh +zig build test +zig build v1-smoke +zig build --prefix "$HOME/.local" verify-install-code +``` + +Start the dogfood session from the iPhone SSH client and use the installed binary: + +```sh +cd /path/to/a/small/real/repo +"$HOME/.local/bin/mim" --version +"$HOME/.local/bin/mim" +``` + +## Task constraints + +Pick one small real repository fix that can be judged without a desktop IDE: + +- a typo or docs fix; +- a tiny test/source correction; +- a small config/example correction. + +Do not use this receipt for a simulated fixture-only edit, a desktop terminal edit, or an edit made outside the iPhone SSH session. + +## Receipt to paste into #41 + +```text +DOGFOOD RECEIPT +- Date: +- Device/client: iPhone + +- Server OS/arch: +- mim commit: +- Installed profile: coding (`mim-code` as bin/mim) +- Repository/task: +- Starting command: +- Actual edit made from iPhone SSH: +- Verification run after edit: +- Blockers found: + - fixed now: + - deferred with reason: +- Diagnostics encountered: +- PRODUCT.md proof met? yes/no +- Would choose mim over Neovim for this small iPhone SSH fix? yes/no + why: +``` + +## Close rule + +Close #41 only when the pasted receipt confirms a real iPhone SSH edit and any blocking v1 findings are either fixed in committed code or explicitly deferred as non-blocking for PRODUCT.md v1 proof.