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

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

ComponentLocationStatusVerification Method
Forge Project WorkflowForge/Forge_Project_Workflow.mdpublishedFrontmatter inspection
Forge Project User GuideForge/Forge_Project_User_Guide.mdpublishedFrontmatter inspection
Forge Agent OrchestrationForge/Forge_Agent_Orchestration.mdpublishedFrontmatter inspection
Forge Agent ArchitectureForge/Forge_Agent_Architecture.mdapprovedFrontmatter inspection
Forge Document StructureForge/Forge_Document_Structure.mdapprovedFrontmatter inspection
Forge CharterForge/Forge_Charter.mdapprovedFrontmatter inspection
Forge Agents User GuideForge/Forge_Agents_User_Guide.mdpublishedFrontmatter inspection
Forge Content SystemForge/Forge_Content_System.mdpublishedFrontmatter inspection
Forge InfrastructureForge/Forge_Infrastructure.mdpublishedFrontmatter inspection
Forge Markdown SyntaxForge/Forge_Markdown_Syntax.mdpublishedFrontmatter inspection
Forge SetupForge/Forge_Setup.mdpublishedFrontmatter 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

SkillLocationStatusTags
Project FlowForge/Skills/Project_Flow/SKILL.mdpublishedproject, lifecycle, meta
Project VisionForge/Skills/Project_Vision/SKILL.mdpublishedproject, requirements
Project Vision EvalForge/Skills/Project_Vision_Eval/SKILL.mdpublishedproject, requirements, evaluation
Project ResearchForge/Skills/Project_Research/SKILL.mdpublishedproject, research
Project SpecForge/Skills/Project_Spec/SKILL.mdpublishedproject, spec
Project Spec EvalForge/Skills/Project_Spec_Eval/SKILL.mdpublishedproject, spec, evaluation
Project PlanForge/Skills/Project_Plan/SKILL.mdpublishedproject, plan
Project Plan EvalForge/Skills/Project_Plan_Eval/SKILL.mdpublishedproject, plan, evaluation
Project ExecuteForge/Skills/Project_Execute/SKILL.mdpublishedproject, execution, execute
Project Execute EvalForge/Skills/Project_Execute_Eval/SKILL.mdpublishedproject, execution, evaluate
Project VerifyForge/Skills/Project_Verify/SKILL.mdpublishedproject, completion, verify
Project ExtractForge/Skills/Project_Extract/SKILL.mdpublishedproject, completion, extract
Project Extract EvalForge/Skills/Project_Extract_Eval/SKILL.mdpublishedproject, completion, extract, evaluate
Project CompleteForge/Skills/Project_Complete/SKILL.mdpublishedproject, completion, archive
Project ArchiveForge/Skills/Project_Archive/SKILL.mdpublished
Project CreateForge/Skills/Project_Create/SKILL.mdpublishedproject, scaffolding
Project DeleteForge/Skills/Project_Delete/SKILL.mdpublishedproject, delete
Project RenameForge/Skills/Project_Rename/SKILL.mdpublishedproject, 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

TemplateLocationConsistent with Workflow
Vision_Template.mdForge/Skills/Project_Create/templates/
Vision_Eval_Template.mdForge/Skills/Project_Create/templates/
Research_Template.mdForge/Skills/Project_Create/templates/
Spec_Template.mdForge/Skills/Project_Create/templates/
Spec_Eval_Template.mdForge/Skills/Project_Create/templates/
Plan_Template.mdForge/Skills/Project_Create/templates/
Plan_Eval_Template.mdForge/Skills/Project_Create/templates/
Execute_State_Template.mdForge/Skills/Project_Create/templates/
Execute_Eval_Template.mdForge/Skills/Project_Create/templates/
Verification_Template.mdForge/Skills/Project_Create/templates/
Extract_Eval_Template.mdForge/Skills/Project_Create/templates/
Audit_Template.mdForge/Skills/Project_Create/templates/
Learnings_Template.mdForge/Skills/Project_Create/templates/
Summary_Template.mdForge/Skills/Project_Create/templates/
Runs_Template.mdForge/Skills/Project_Create/templates/
Phase_Template.mdForge/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

BotPrompt IDCurrent VersionLast UpdatedPrompt-Version Artifact
project-runnerprm_cmq8aja9i000301mzab1ezdxf122026-06-27Created in Plan 3
project-thinkerprm_cmqmm7nc1000401p1bx5lgj0g42026-06-27Created in Plan 3
project-workerprm_cmqmmf7vr000b01p15biyasvf32026-06-27Created in Plan 3
project-evaluatorprm_cmqmkjxc6000u01o6ddc7p9kn72026-06-27Created 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

FunctionIDScheduleDescription
projectRunnerHourlyproject-runner-hourly0 * * * * (hourly)Reconciles active projects: re-dispatches stale jobs, spawns next agents for completed phases, confirms blocked-phase todo entries
taskRunnerHourlytask-runner-hourly0 * * * * (hourly)Checks for incomplete task items and dispatches SRP agents
jobReaperQuarterlyjob-reaper-quarterly*/15 * * * * (every 15 min)Reaps stale running jobs
memoryCompactionDailymemory-compaction-daily0 3 * * * (daily 3 AM UTC)Memory compaction across project learnings (agent_id not yet configured)
infrastructureCheckMonthlyinfrastructure-check-monthly0 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_hourly schedule config still references Agent_Todo.md in 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_daily schedule config references “WIP files” in its task prompt — same note.
  • The memory_compaction_daily and infrastructure_check_monthly functions have empty agent_id fields (not yet configured).

6. Todo Lists/Items Used for Human and Agent Gates

ComponentStatusNotes
todos tool group✅ OperationalTools available: createTodoList, findTodoLists, searchTodoLists, readTodoList, updateTodoList, trashTodoList, createTodoItem, findTodoItems, searchTodoItems, readTodoItem, updateTodoItem, trashTodoItem
Project-related todo lists0 foundNo todo lists with “project” in name or group found via findTodoLists
Project-related todo items1 foundtdi_cmqvq0r4r001z01lppyoh311l: “Forge Project Cleanup Plan 1 eval passed” — informational item
User todo listsAvailableFound 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

ComponentStatusNotes
Content collection configdocs collection uses glob pattern for all **/*.md files, excludes .internal, node_modules, and re-includes .generated/**/*.view.md
Sidebar generationAuto-generatedUses starlight-auto-sidebar plugin — sidebar is derived from file structure
WIP pages in sidebar✅ NoneNo *_WIP.md files exist in active (non-archived) Forge directories
Erik_Todo pages in sidebar✅ NoneNo *Erik_Todo* files exist in active Forge directories
Agent_Todo pages in sidebar✅ NoneNo *Agent_Todo* files exist in active Forge directories
Build✅ Passespnpm 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

ProjectPhase FileCurrent Phase
Container_Base_ImageContainer_Base_Image_Phase.mdComplete_Completed
Forge_Project_CleanupForge_Project_Cleanup_Phase.mdExecute_4_Started
LibreChat_RemovalLibreChat_Removal_Phase.mdComplete
Migrate_to_uvilo-monoMigrate_to_uvilo-mono_Phase.mdPlan_Blocked
Orchestration_2Orchestration_2_Phase.mdComplete_Completed
Project_AutomationProject_Automation_Phase.mdExecute_Eval_13_Blocked
TinaCMSNo Phase file
TypeSense_IndexTypeSense_Index_Phase.mdExecute_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 spawnAgent with 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.md as former behavior → todos tool as replacement — reference context
  • Line 607: Migration mapping table row showing Agent_Todo.md as former behavior → todos tool 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.md files in active (non-archived) Forge directories (only Forge_Project_Cleanup_References_WIP_Inventory.md which 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.