# handoff worked examples ## 1. Resume with an open question User: "Where were we?" Project cwd: `/Users/dev/app`. Invocation: ```json memory_sessions { "limit": 20 } ``` Response: ```json { "sessions": [ { "id": "7f3a9c21", "cwd": "/Users/dev/app", "title": "Auth refresh rework", "status": "completed", "startedAt": "2026-06-07T09:00:00Z", "summary": "Reworked refresh rotation. Open: should logout revoke all device tokens?", "concepts": ["jwt-refresh-rotation", "logout"] } ] } ``` Pull supporting context: ```json memory_recall { "query": "jwt-refresh-rotation logout", "limit": 10 } ``` Present: > Resuming `7f3a9c2` "Auth refresh rework". > **Open question:** should logout revoke all device tokens or just the current one? > Touched `auth/refresh.ts`, `auth/logout.ts`. Refresh rotation is done. > **Next step:** decide the revoke scope, then finish `auth/logout.ts`. ## 2. Sibling-repo guard Project cwd: `/Users/dev/repo-a`. Sessions include one with `cwd: /Users/dev/repo-a-staging`. A raw prefix would match `repo-a-staging`. The boundary check rejects it because `/Users/dev/repo-a-staging` does not equal `/Users/dev/repo-a` and does not start with `/Users/dev/repo-a/`. Pick the real `repo-a` session instead, or fall back to the most recent session overall if none matches. ## 3. Empty session User: "Resume." If the matched session has zero observations: > The most recent session `c98f110` for this project has no recorded > observations. Nothing to hand off. Want to start fresh from the current state?