Table of contents
Project Tracking
Active work is tracked in Forgejo. The wiki stores knowledge that remains useful after the work closes. The repository itself should not contain project plan files.
Forgejo Structure
Use one milestone for each project or workstream. Create one issue for each meaningful phase or deliverable, and apply prefixed labels so issues can be grouped without relying on Forgejo Projects automation.
Standard label shapes include:
project:<workstream>for the owning projecthost:<name>orhost:fleetfor deployment scopeservice:<name>where a service-specific grouping is usefulphase:<name>where a workstream benefits from explicit execution phases
An issue should be executable without a separate planning document. Include:
- the context and intended outcome
- scope and relevant repository paths
- constraints, risks, and rollback requirements
- concrete completion criteria
- a checklist where ordering or handoff matters
Milestones define the project boundary. Labels support cross-project queries; they do not replace milestones.
Wiki Boundary
Issue bodies hold work state and project-specific execution detail. Move material into the wiki when it becomes a reusable:
- operational or recovery procedure
- architecture or security reference
- host provisioning checklist
- packaging or migration pattern
- troubleshooting guide
Before deleting a planning document or closing its final issue, verify that all unfinished work is represented by open issues and all durable knowledge is in the wiki. Completed historical commentary that has no continuing operational value can be retired rather than copied.
Lifecycle
- Create the milestone and project label.
- Create scoped issues with completion criteria and host/service labels.
- Execute and update issues as the work advances.
- Add or revise wiki pages when the work produces reusable knowledge.
- Close completed issues and then close the milestone.
When asking for a list of current projects, query open Forgejo milestones and their issues. The wiki is reference material, not a second project tracker.