HEARTBEAT.md.tmpl
2.2 KB74 lines
---type: working-statescope: project-roottags:- claude- heartbeat- ephemeralstatus: idlecreated: [YYYY-MM-DD]updated: [YYYY-MM-DD HH:MM TZ]---<!--HEARTBEAT.md: Ephemeral working state. High-velocity, overwritten as work progresses.Save state for in-flight agentic work. Read it first when picking up a task.Distinct from MEMORY.md (durable) and CHANGELOG.md (historical record).Status field in frontmatter: idle | active | blocked | needs-review.Update frontmatter status whenever the project's overall state changes.--># [PROJECT NAME]: Heartbeat**Last updated:** [YYYY-MM-DD HH:MM TZ]**Status:** [idle | active | blocked | needs-review]## Current objective[What is Claude actively pursuing right now? One sentence. If nothing is in flight, write "Idle, awaiting next task."]## Last action taken[The most recent meaningful step. Include result. E.g., "Scraped 47 product pages from meridiandisplay.example. 3 returned 404. List in [[02-Working/scrape-errors]]."]## Next planned action[The next concrete step. If unclear, write "Decision point: see Open questions below."]## Open questions / blockers<!-- Things that need resolution before progress continues. -->- [Question or blocker. Include who needs to answer if it's a user decision.]## State variables<!-- Counters, IDs, in-progress filenames, batch positions, anything a resumedsession needs to know to not duplicate work. -->- **[Variable]:** [value]- **[Variable]:** [value]## Files in motion<!-- Files currently being edited or written. Useful for crash recovery. -->- [[02-Working/file-name]]: [what state it's in]## Notes for next session[Free-form notes. What you'd tell yourself if you were going to leave for the day. Include any context that's hard to reconstruct from files alone.]---<!-- Update protocol:1. At the start of any agentic work, read this file.2. Update "Current objective" and "Last action" before doing anything else.3. Update "Next planned action" before pausing or handing off.4. Update timestamp on every meaningful change.5. Update frontmatter `status` and `updated` fields too.6. Move completed work to [[CHANGELOG]] if it's a real milestone.-->