Project Automation State 8
- ✅ Task 1 — Add project and phase as first-class AgentJob fields
- ✅ Add
project TEXTandphase TEXTcolumns to AgentJob table schema in forge-spawn - ✅ Update
spawn_agentto acceptprojectandphaseparameters - ✅ Update Project Runner to pass both fields when spawning agents
- ✅ Verify with a test run that both values are recorded correctly
- ✅ Add
- ✅ Task 2 — Implement the project run-summary generator
- ✅ Create a TypeScript script that queries AgentJob for all runs matching a project name
- ✅ Pull token and cost data from MongoDB conversation records
- ✅ Generate
{Project}_Runs.mdfrom the Runs_Template - ✅ Include per-conversation: agent, model, task/message, duration, token usage per turn and total, and cost
- ✅ Compute total project cost across all conversations
- ✅ Task 3 — Make Forge Optimizer project-aware
- ✅ Edit Forge_Optimizer SKILL.md so
/forge-optimizeraccepts a project flag - ✅ Default to GLM 5.1 unless user overrides
- ✅ Query project’s conversations using new AgentJob project/phase data
- ✅ Enable referencing persisted report files as supporting context
- ✅ Edit Forge_Optimizer SKILL.md so
- ✅ Task 4 — Add the post-Eval Optimizer reminder
- ✅ Update Project_Eval to record reminder after writing evaluation report
- ✅ Task 5 — Build, commit, push
- ✅ Run the build
- ✅ Stage and commit with message
- ✅ Push to dev