Skip to content
archived Visibility internal Owner erik@uvilo.com Approver _ Created 2026-06-14 Updated 2026-06-14

Project Automation State 8


  • ✅ Task 1 — Add project and phase as first-class AgentJob fields
    • ✅ Add project TEXT and phase TEXT columns to AgentJob table schema in forge-spawn
    • ✅ Update spawn_agent to accept project and phase parameters
    • ✅ Update Project Runner to pass both fields when spawning agents
    • ✅ Verify with a test run that both values are recorded correctly
  • ✅ 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.md from 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-optimizer accepts 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
  • ✅ 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