unpark · git:20260416.0d333b7 · 2026-04-16 · sha256 4f46b558abaebaaa
unpark git:20260416.0d333b7A
Immutable. This exact content is served forever at /api/v1/blob/4f46b558abaebaaa.
--- name: unpark description: Resume work from a parked handoff --- # Unpark Resume work from a parked handoff document. ## Process ### 1. Find Handoff Check parking locations in order: 1. Project `CLAUDE.md` → `## Handoffs` or `## Parking` → `Location:` 2. User `~/.claude/CLAUDE.md` → same lookup 3. Default: `.parkinglot/` in project root If multiple handoffs exist, list them and ask which to resume: ``` Found parked sessions: (A) jwt-authentication.md - Parked 2026-01-30 (B) fix-login-bug.md - Parked 2026-01-29 (C) Other location ``` ### 2. Read and Present Read the handoff document and present a summary: ``` Resuming: [Topic] Parked: [Date] Branch: [branch] Current state: [Brief summary] Next steps: 1. [Step 1] 2. [Step 2] ``` ### 3. Validate Check that the handoff is still valid: - [ ] Git branch matches (or can be checked out) - [ ] Worktree exists (if specified) - [ ] Key files still exist - [ ] Decisions still seem relevant ### 4. Handle Validation Results **If valid:** ``` Validation passed. Ready to continue with: [first next step] Proceed? (A) Yes, continue (B) Review the full handoff first (C) Adjust the plan ``` **If stale or invalid:** ``` Validation found issues: - [Issue 1] - [Issue 2] Options: (A) Update handoff and try again - I'll revise based on current state (B) Start fresh - discard this handoff (C) Continue anyway - I understand the context has changed ``` If option A: Update the handoff file with current findings, then recommend unparking again. ## Session Chains Handoff docs may contain a `Session:` field with the session ID that parked the work. This enables tracing work across park/unpark cycles. If present, the session chain looks like: ``` Session A (parked) -> handoff.md -> Session B (unparked) -> parked again -> ... ``` Session tracking tools (if available) can use this to link sessions together. ## Edge Cases - **Branch doesn't exist:** Offer to create it or pick a different branch - **Files deleted:** Note in validation, may still be able to continue - **Handoff is very old:** Extra scrutiny on decisions, they may need revisiting