tools / projects.py
Long-term project state management exposed as a single LLM tool.
Tool: manage_projects
Project-level actions
create·list·get·switch·exit·update·delete·resume·status
Task-level actions
task_add·task_update·task_decompose·task_next·task_list
Other
artifact_add·event_logadvance— callsadvance_once()for one autoadvance tick.
Duplicate guard
_DUPLICATE_CREATE_WINDOW_SECONDS = None — any non-ARCHIVED project with the same title is reused rather than re-created.
Persistence model: see memory.projects.