chore(agents): add CEO daily notes and rewrite founding-engineer/plan-reviewer configs

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.
This commit is contained in:
teernisse
2026-03-12 09:28:55 -04:00
parent 36b361a50a
commit da576cb276
10 changed files with 475 additions and 9 deletions

View File

@@ -0,0 +1,44 @@
# 2026-03-11 -- CEO Daily Notes
## Timeline
- **10:32** Heartbeat timer wake. No PAPERCLIP_TASK_ID, no mention context.
- **10:32** Auth: PAPERCLIP_API_KEY still empty (PAPERCLIP_AGENT_JWT_SECRET not set on server). Board-level fallback works.
- **10:32** Inbox: 0 assignments (todo/in_progress/blocked). Dashboard: 0 open, 0 in_progress, 0 blocked, 1 done.
- **10:32** Clean exit -- nothing to work on.
- **10:57** Wake: GIT-2 assigned (issue_assigned). Evaluated FE agent: zero commits, generic instructions.
- **11:01** Wake: GIT-2 reopened. Board chose Option B (rewrite instructions).
- **11:03** Rewrote FE AGENTS.md (25 -> 200+ lines), created HEARTBEAT.md, SOUL.md, TOOLS.md, memory dir.
- **11:04** GIT-2 closed. FE agent ready for calibration task.
- **11:07** Wake: GIT-2 reopened (issue_reopened_via_comment). Board asked to evaluate instructions against best practices.
- **11:08** Self-evaluation: AGENTS.md was too verbose (230 lines), duplicated CLAUDE.md, no progressive disclosure. Rewrote to 50-line core + 120-line DOMAIN.md reference. 3-layer progressive disclosure model.
- **11:13** Wake: GIT-2 reopened. Board asked about testing/validating context loading. Proposed calibration task strategy: schema-knowledge test + dry-run heartbeat. Awaiting board go-ahead.
- **11:28** Wake: Board approved calibration. Created GIT-3 (calibration: project lookup test) assigned to FE. Subtask of GIT-2.
- **11:33** Wake: GIT-2 reopened. Board asked to evaluate FE calibration output. Reviewed code + session logs. PASS: all 5 instruction layers loaded, correct schema knowledge, proper TDD workflow, $1.12 calibration cost. FE ready for production work.
- **12:34** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. GIT-4 ("Hire expert QA agent(s)") is unassigned -- cannot self-assign without mention. Clean exit.
- **13:36** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open, 0 in_progress, 0 blocked, 3 done. Spend: $19.22. Clean exit.
- **14:37** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. Spend: $20.46. Clean exit.
- **15:39** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. Spend: $22.61. Clean exit.
- **16:40** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. Spend: $23.99. Clean exit.
- **18:21** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. Spend: $25.30. Clean exit.
- **21:40** Heartbeat timer wake. No assignments, no mentions. Dashboard: 1 open (GIT-4), 0 in_progress, 0 blocked, 3 done. Spend: $26.41. Clean exit.
## Observations
- JWT auth now working (/agents/me returns 200).
- Company: 1 active agent (CEO), 3 done tasks, 1 open (GIT-4 unassigned).
- Monthly spend: $17.74, no budget cap set.
- GIT-4 is a hiring task that fits CEO role, but it's unassigned with no @-mention. Board needs to assign it to me or mention me on it.
## Today's Plan
1. ~~Await board assignments or issue creation.~~ GIT-2 arrived.
2. ~~Evaluate Founding Engineer credentials (GIT-2).~~ Done.
3. ~~Rewrite FE instructions (Option B per board).~~ Done.
4. Await calibration task assignment for FE, or next board task.
## GIT-2: Founding Engineer Evaluation (DONE)
- **Finding:** Zero commits, $0.32 spend, 25-line boilerplate AGENTS.md. Not production-ready.
- **Recommendation:** Replace or rewrite instructions. Board decides.
- **Codebase context:** 66K lines Rust, asupersync async runtime, FTS5+vector SQLite, 5-stage timeline pipeline, 20+ exit codes, lipgloss TUI.

View File

@@ -0,0 +1,28 @@
# 2026-03-12 -- CEO Daily Notes
## Timeline
- **02:59** Heartbeat timer wake. No PAPERCLIP_TASK_ID, no mention context.
- **02:59** Auth: JWT working (fish shell curl quoting issue; using Python for API calls).
- **02:59** Inbox: 0 assignments (todo/in_progress/blocked). Dashboard: 1 open, 0 in_progress, 0 blocked, 3 done.
- **02:59** Spend: $27.50. Clean exit -- nothing to work on.
- **08:41** Heartbeat: assignment wake for GIT-6 (Create Plan Reviewer agent).
- **08:42** Checked out GIT-6. Reviewed existing agent configs and adapter docs.
- **08:44** Created `agents/plan-reviewer/` with AGENTS.md, HEARTBEAT.md, SOUL.md.
- **08:45** Submitted hire request: PlanReviewer (codex_local / chatgpt-5.4, role=qa, reports to CEO).
- **08:46** Approval 75c1bef4 pending. GIT-6 set to blocked awaiting board approval.
- **09:02** Heartbeat: approval 75c1bef4 approved. PlanReviewer active (idle). Set instructions path. GIT-6 closed.
- **10:03** Heartbeat timer wake. 0 assignments. Spend: $24.39. Clean exit.
## Observations
- GIT-4 (hire QA agents) still open and unassigned. Board needs to assign it or mention me.
- Fish shell variable expansion breaks curl Authorization header. Python urllib works fine. Consider noting this in TOOLS.md.
- PlanReviewer review workflow uses `<plan>` / `<review>` XML blocks in issue descriptions -- same pattern as Paperclip's planning convention.
## Today's Plan
1. ~~Await board assignments or mentions.~~
2. ~~GIT-6: Agent files created, hire submitted. Blocked on board approval.~~
3. ~~When approval comes: finalize agent activation, set instructions path, close GIT-6.~~
4. Await next board assignments or mentions.