Forge Project Cleanup Infrastructure Inventory
Complete inventory of every active project-system component with verification evidence, per Spec §7.
1. Published Project Knowledge and Guides
| Component | Location | Status | Verification Method |
|---|---|---|---|
| Forge Project Workflow | Forge/Forge_Project_Workflow.md | published | Frontmatter inspection |
| Forge Project User Guide | Forge/Forge_Project_User_Guide.md | published | Frontmatter inspection |
| Forge Agent Orchestration | Forge/Forge_Agent_Orchestration.md | published | Frontmatter inspection |
| Forge Agent Architecture | Forge/Forge_Agent_Architecture.md | approved | Frontmatter inspection |
| Forge Document Structure | Forge/Forge_Document_Structure.md | approved | Frontmatter inspection |
| Forge Charter | Forge/Forge_Charter.md | approved | Frontmatter inspection |
| Forge Agents User Guide | Forge/Forge_Agents_User_Guide.md | published | Frontmatter inspection |
| Forge Content System | Forge/Forge_Content_System.md | published | Frontmatter inspection |
| Forge Infrastructure | Forge/Forge_Infrastructure.md | published | Frontmatter inspection |
| Forge Markdown Syntax | Forge/Forge_Markdown_Syntax.md | published | Frontmatter inspection |
| Forge Setup | Forge/Forge_Setup.md | published | Frontmatter inspection |
Notes: Forge_Agent_Architecture, Forge_Document_Structure, and Forge_Charter have approved status (not published). These are foundational documents that may not require the same publication workflow as user-facing guides. No remaining active Erik_Todo, Agent_Todo, or WIP instructional references found in any of these documents (verified by grep).
2. Project Skills
| Skill | Location | Status | Tags |
|---|---|---|---|
| Project Flow | Forge/Skills/Project_Flow/SKILL.md | published | project, lifecycle, meta |
| Project Vision | Forge/Skills/Project_Vision/SKILL.md | published | project, requirements |
| Project Vision Eval | Forge/Skills/Project_Vision_Eval/SKILL.md | published | project, requirements, evaluation |
| Project Research | Forge/Skills/Project_Research/SKILL.md | published | project, research |
| Project Spec | Forge/Skills/Project_Spec/SKILL.md | published | project, spec |
| Project Spec Eval | Forge/Skills/Project_Spec_Eval/SKILL.md | published | project, spec, evaluation |
| Project Plan | Forge/Skills/Project_Plan/SKILL.md | published | project, plan |
| Project Plan Eval | Forge/Skills/Project_Plan_Eval/SKILL.md | published | project, plan, evaluation |
| Project Execute | Forge/Skills/Project_Execute/SKILL.md | published | project, execution, execute |
| Project Execute Eval | Forge/Skills/Project_Execute_Eval/SKILL.md | published | project, execution, evaluate |
| Project Verify | Forge/Skills/Project_Verify/SKILL.md | published | project, completion, verify |
| Project Extract | Forge/Skills/Project_Extract/SKILL.md | published | project, completion, extract |
| Project Extract Eval | Forge/Skills/Project_Extract_Eval/SKILL.md | published | project, completion, extract, evaluate |
| Project Complete | Forge/Skills/Project_Complete/SKILL.md | published | project, completion, archive |
| Project Archive | Forge/Skills/Project_Archive/SKILL.md | published | — |
| Project Create | Forge/Skills/Project_Create/SKILL.md | published | project, scaffolding |
| Project Delete | Forge/Skills/Project_Delete/SKILL.md | published | project, delete |
| Project Rename | Forge/Skills/Project_Rename/SKILL.md | published | project, utility, rename |
Notes: All project Skills have status: published. All have zero Erik_Todo/Agent_Todo references (verified by grep). Project_Create/SKILL.md had a stale WIP_Template.md entry in its template table which was removed during this Plan. All Skills reflect the updated workflow (no Erik_Todo, no WIP instructional references).
3. Project Work-Product Templates
| Template | Location | Consistent with Workflow |
|---|---|---|
| Vision_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Vision_Eval_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Research_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Spec_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Spec_Eval_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Plan_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Plan_Eval_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Execute_State_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Execute_Eval_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Verification_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Extract_Eval_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Audit_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Learnings_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Summary_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Runs_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
| Phase_Template.md | Forge/Skills/Project_Create/templates/ | ✅ |
Notes: WIP_Template.md was removed in Plan 2 and is no longer present in the templates directory. The stale reference in Project_Create/SKILL.md template table was removed during this Plan. All 16 remaining templates exist and are consistent with the updated Workflow document.
4. Project Bot Records, Prompt Records, and Prompt Versions
| Bot | Prompt ID | Current Version | Last Updated | Prompt-Version Artifact |
|---|---|---|---|---|
| project-runner | prm_cmq8aja9i000301mzab1ezdxf | 12 | 2026-06-27 | Created in Plan 3 |
| project-thinker | prm_cmqmm7nc1000401p1bx5lgj0g | 4 | 2026-06-27 | Created in Plan 3 |
| project-worker | prm_cmqmmf7vr000b01p15biyasvf | 3 | 2026-06-27 | Created in Plan 3 |
| project-evaluator | prm_cmqmkjxc6000u01o6ddc7p9kn | 7 | 2026-06-27 | Created in Plan 3 |
Notes: All four bots were updated in Plan 3. Compliance audit (in Forge_Project_Cleanup_References_Bot_Prompt_Inventory.md) shows all four prompts are fully compliant with Spec §2–§12. Prompt-version artifacts were created in Plan 3 for inspectability. No discrepancies found.
5. Workflow Schedules, Inngest Functions, or Phase Triggers
| Function | ID | Schedule | Description |
|---|---|---|---|
| projectRunnerHourly | project-runner-hourly | 0 * * * * (hourly) | Reconciles active projects: re-dispatches stale jobs, spawns next agents for completed phases, confirms blocked-phase todo entries |
| taskRunnerHourly | task-runner-hourly | 0 * * * * (hourly) | Checks for incomplete task items and dispatches SRP agents |
| jobReaperQuarterly | job-reaper-quarterly | */15 * * * * (every 15 min) | Reaps stale running jobs |
| memoryCompactionDaily | memory-compaction-daily | 0 3 * * * (daily 3 AM UTC) | Memory compaction across project learnings (agent_id not yet configured) |
| infrastructureCheckMonthly | infrastructure-check-monthly | 0 4 1 * * (monthly 1st, 4 AM UTC) | Infrastructure health check (agent_id not yet configured) |
Source: orchestrator/src/inngest.ts and orchestrator/src/schedules.ts in uvilo-mono repo.
Notes:
- Project phases are primarily driven by agent invocation (spawnAgent) at phase completion. The Inngest project-runner-hourly provides a reconciliation/safety net.
- The
task_runner_hourlyschedule config still referencesAgent_Todo.mdin its task prompt — this is in the uvilo-mono orchestrator code, not in the uvilo-os Knowledge/Skills/Prompts, and should be updated separately. - The
memory_compaction_dailyschedule config references “WIP files” in its task prompt — same note. - The
memory_compaction_dailyandinfrastructure_check_monthlyfunctions have emptyagent_idfields (not yet configured).
6. Todo Lists/Items Used for Human and Agent Gates
| Component | Status | Notes |
|---|---|---|
todos tool group | ✅ Operational | Tools available: createTodoList, findTodoLists, searchTodoLists, readTodoList, updateTodoList, trashTodoList, createTodoItem, findTodoItems, searchTodoItems, readTodoItem, updateTodoItem, trashTodoItem |
| Project-related todo lists | 0 found | No todo lists with “project” in name or group found via findTodoLists |
| Project-related todo items | 1 found | tdi_cmqvq0r4r001z01lppyoh311l: “Forge Project Cleanup Plan 1 eval passed” — informational item |
| User todo lists | Available | Found via TodoList.ownerId & TodoList.group === “user” |
Notes: The todos system is functional and being used. The single existing project-related todo item is an informational auto-disposition from Execute_Eval_1, consistent with the Spec §2 requirement.
7. Generated Astro/Starlight Pages and Sidebar Entries
| Component | Status | Notes |
|---|---|---|
| Content collection config | ✅ | docs collection uses glob pattern for all **/*.md files, excludes .internal, node_modules, and re-includes .generated/**/*.view.md |
| Sidebar generation | Auto-generated | Uses starlight-auto-sidebar plugin — sidebar is derived from file structure |
| WIP pages in sidebar | ✅ None | No *_WIP.md files exist in active (non-archived) Forge directories |
| Erik_Todo pages in sidebar | ✅ None | No *Erik_Todo* files exist in active Forge directories |
| Agent_Todo pages in sidebar | ✅ None | No *Agent_Todo* files exist in active Forge directories |
| Build | ✅ Passes | pnpm run build in .internal completes successfully (889 pages, ~41s). PUBLIC_TYPESENSE_URL and PUBLIC_TYPESENSE_SEARCH_KEY loaded from .internal/.env via dotenv |
Notes: The build failure is due to missing PUBLIC_TYPESENSE_URL environment variable, which is an infrastructure configuration issue outside the scope of this cleanup project. The content collection and sidebar auto-generation are correctly configured.
8. Lifecycle Files, Phase Files, Run Logs, Verification Reports, and Audit Reports
| Project | Phase File | Current Phase |
|---|---|---|
| Container_Base_Image | Container_Base_Image_Phase.md | Complete_Completed |
| Forge_Project_Cleanup | Forge_Project_Cleanup_Phase.md | Execute_4_Started |
| LibreChat_Removal | LibreChat_Removal_Phase.md | Complete |
| Migrate_to_uvilo-mono | Migrate_to_uvilo-mono_Phase.md | Plan_Blocked |
| Orchestration_2 | Orchestration_2_Phase.md | Complete_Completed |
| Project_Automation | Project_Automation_Phase.md | Execute_Eval_13_Blocked |
| TinaCMS | No Phase file | — |
| TypeSense_Index | TypeSense_Index_Phase.md | Execute_2_Started |
Notes: 8 active project folders under Forge/Projects/. TinaCMS has no Phase file (may be an incomplete/abandoned project). All other projects have Phase files with current phase values.
Run/Cost Evidence
Exact cost/token/run metadata is unavailable for the spawned project-agent work in this project. The available context is:
- Conversations: Multiple spawned agent conversations across Plans 1-4
- Job IDs: Spawned via
spawnAgentwith async mode; specific job IDs recorded in spawned-agent metadata - Dates: Execute_1 through Execute_3 occurred 2026-06-26 to 2026-06-27; Execute_4 started 2026-06-27
- Build attempts: Multiple build/commit/push cycles across Plans 1-3
If exact run/cost data becomes available from the platform, it should be recorded in Forge_Project_Cleanup_Runs.md.
Verification Evidence
VE-1: Knowledge and Guides — No Active Erik_Todo/Agent_Todo/WIP Instructional References
Method: grep search across all Forge Knowledge and Guide documents.
Result: The only Erik_Todo/Agent_Todo references found are in Forge_Project_Workflow.md:
- Line 580: “Flat-file todo workflows (
Erik_Todo.md,Agent_Todo.md) are retired.” — historical statement - Line 605: Migration mapping table row showing
Erik_Todo.mdas former behavior →todostool as replacement — reference context - Line 607: Migration mapping table row showing
Agent_Todo.mdas former behavior →todostool as replacement — reference context
No WIP instructional references found in any Knowledge or Guide document.
Disposition: ✅ PASS — All references are historical/migration context, not active instructions.
VE-2: Project Skills — No Active Erik_Todo/Agent_Todo/WIP Instructional References
Method: grep search across all project Skills (Project_Flow, Project_Vision, Project_Vision_Eval, Project_Research, Project_Spec, Project_Spec_Eval, Project_Plan, Project_Plan_Eval, Project_Execute, Project_Execute_Eval, Project_Verify, Project_Extract, Project_Extract_Eval, Project_Complete, Project_Archive, Project_Create, Project_Delete, Project_Rename).
Result: Zero Erik_Todo/Agent_Todo references found (exit code 1 = no matches). Zero WIP instructional references found.
Disposition: ✅ PASS — All project Skills are clean.
VE-3: Templates — WIP_Template.md Removed
Method: File existence check for Forge/Skills/Project_Create/templates/WIP_Template.md.
Result: File does not exist. WIP_Template.md was deleted in Plan 2. Stale reference in Project_Create/SKILL.md template table was removed during Plan 4 Task 1.
Disposition: ✅ PASS — WIP_Template.md is absent; all 16 remaining templates are present and consistent.
VE-4: Bot Prompts — Compliant with Knowledge
Method: Compliance audit performed in Plan 3 Task 6, recorded in Forge_Project_Cleanup_References_Bot_Prompt_Inventory.md.
Result: All four bot prompts (project-runner v12, project-thinker v4, project-worker v3, project-evaluator v7) are fully compliant with Spec §2–§12. No discrepancies found. Prompt-version artifacts were created in Plan 3 for inspectability.
Disposition: ✅ PASS — All four project bots match canonical Knowledge.
VE-5: Workflow Triggers — Inngest Functions Operational
Method: File inspection of orchestrator/src/inngest.ts and orchestrator/src/schedules.ts.
Result: Five Inngest functions exist: projectRunnerHourly, taskRunnerHourly, jobReaperQuarterly, memoryCompactionDaily, infrastructureCheckMonthly. Project phases are primarily agent-driven (spawnAgent); Inngest provides reconciliation.
Known issue: task_runner_hourly schedule config references Agent_Todo.md and memory_compaction_daily references “WIP files” in task prompts. These are in the uvilo-mono orchestrator code, not in the uvilo-os Knowledge/Skills/Prompts.
Disposition: ✅ PASS (for uvilo-os scope) — uvilo-mono orchestrator schedule prompts should be updated separately.
VE-6: Todo Items — todos System Functional
Method: findTodoLists and findTodoItems tool calls.
Result: The todos tool group is operational. One project-related todo item exists (informational auto-disposition from Execute_Eval_1). No project-specific todo lists found (lists are created on demand).
Disposition: ✅ PASS — todos system is functional and being used.
VE-7: Generated Pages/Sidebar — No WIP or Erik_Todo Entries
Method: File search for *_WIP.md, *Erik_Todo*, *Agent_Todo* files in active Forge directories.
Result:
- No
*_WIP.mdfiles in active (non-archived) Forge directories (onlyForge_Project_Cleanup_References_WIP_Inventory.mdwhich is a reference document, not an active WIP file) - No
*Erik_Todo*files anywhere in active Forge directories - No
*Agent_Todo*files anywhere in active Forge directories
Build status: Build passes successfully with .internal/.env providing PUBLIC_TYPESENSE_URL and PUBLIC_TYPESENSE_SEARCH_KEY.
Disposition: ✅ PASS — No stale entries in the sidebar. Build passes.
VE-8: Lifecycle Files — Phase Files Present and Current
Method: Phase file inspection for each active project under Forge/Projects/.
Result:
- Container_Base_Image: Complete_Completed
- Forge_Project_Cleanup: Execute_4_Started
- LibreChat_Removal: Complete
- Migrate_to_uvilo-mono: Plan_Blocked
- Orchestration_2: Complete_Completed
- Project_Automation: Execute_Eval_13_Blocked
- TinaCMS: No Phase file
- TypeSense_Index: Execute_2_Started
Disposition: ✅ PASS — All active projects (except TinaCMS which has no Phase file) have Phase files with current phase values.
VE-9: Run/Cost Evidence
Method: Review of available session/job context.
Result: Exact cost/token/run metadata is unavailable for the spawned project-agent work. Available context: multiple spawned agent conversations across Plans 1-4, dates 2026-06-26 to 2026-06-27, multiple build/commit/push cycles.
Disposition: ⚠️ PARTIAL — Run/cost evidence is not available from the platform. This is explicitly noted per Spec §7.