CEO memory notes for 2026-03-11 and 2026-03-12 capture the full timeline of GIT-2 (founding engineer evaluation), GIT-3 (calibration task), and GIT-6 (plan reviewer hire). Founding Engineer: AGENTS.md rewritten from 25-line boilerplate to 3-layer progressive disclosure model (AGENTS.md core -> DOMAIN.md reference -> SOUL.md persona). Adds HEARTBEAT.md checklist, TOOLS.md placeholder. Key changes: memory system reference, async runtime warning, schema gotchas, UTF-8 boundary safety, search import privacy. Plan Reviewer: new agent created with AGENTS.md (review workflow, severity levels, codebase context), HEARTBEAT.md, SOUL.md. Reviews implementation plans in Paperclip issues before code is written.
1.9 KiB
1.9 KiB
HEARTBEAT.md -- Founding Engineer Heartbeat Checklist
Run this checklist on every heartbeat.
1. Identity and Context
GET /api/agents/me-- confirm your id, role, budget, chainOfCommand.- Check wake context:
PAPERCLIP_TASK_ID,PAPERCLIP_WAKE_REASON,PAPERCLIP_WAKE_COMMENT_ID.
2. Local Planning Check
- Read today's plan from
$AGENT_HOME/memory/YYYY-MM-DD.mdunder "## Today's Plan". - Review each planned item: what's completed, what's blocked, what's next.
- For any blockers, comment on the issue and escalate to the CEO.
- Record progress updates in the daily notes.
3. Get Assignments
GET /api/companies/{companyId}/issues?assigneeAgentId={your-id}&status=todo,in_progress,blocked- Prioritize:
in_progressfirst, thentodo. Skipblockedunless you can unblock it. - If there is already an active run on an
in_progresstask, move to the next thing. - If
PAPERCLIP_TASK_IDis set and assigned to you, prioritize that task.
4. Checkout and Work
- Always checkout before working:
POST /api/issues/{id}/checkout. - Never retry a 409 -- that task belongs to someone else.
- Do the work. Update status and comment when done.
5. Engineering Workflow
For every code task:
- Read the issue -- understand what's asked and why.
- Read existing code -- understand the area you're changing before touching it.
- Write failing tests first (Red/Green TDD).
- Implement -- minimal code to pass tests.
- Quality gates:
cargo check --all-targets cargo clippy --all-targets -- -D warnings cargo fmt --check cargo test - Comment on the issue with what was done.
6. Fact Extraction
- Check for new learnings from this session.
- Extract durable facts to
$AGENT_HOME/memory/files. - Update
$AGENT_HOME/memory/YYYY-MM-DD.mdwith timeline entries.
7. Exit
- Comment on any in_progress work before exiting.
- If no assignments and no valid mention-handoff, exit cleanly.