Phase: Project Taxonomy Cleanup

phase-pal-e-docs-project-taxonomy Phase

phase

Phase: Project Taxonomy Cleanup

Goal: Clean project hierarchy so every active project follows the new template. One plan per project, one board per project. Prerequisite for Phase 1 (Board Data Model) — boards don't work if the project taxonomy is garbage.
Owner: Betty Sue (main session)
Repo: pal-e-docs (API change for delete_project), pal-e-docs-mcp (new tool)
Depends on: Nothing

Scope

Completed (2026-03-13)

  • Created conventions: convention-todo-lifecycle (TODO graduation rules), template-project-page (Vision/Plan/Board/Status/Architecture/Repos/Inbox)
  • Consolidated pal-e-platform: 1 active + 4 deferred plans + 4 stubs → 1 unified plan-pal-e-platform with 13 phases. 4 orphan TODOs parked under phases. Project page rewritten to new template.
  • Consolidated pal-e-docs: 3 active plans → 1 unified plan-pal-e-docs with 10 phases. 6 TODOs parked. Project page rewritten.
  • Merged pal-e-config → pal-e-agency: 13 notes moved (6 completed plans, 1 deferred plan, 1 SOP, 2 conventions, 2 open TODOs). All pal-e-config content now lives under pal-e-agency.
  • Moved pal-e-services → pal-e-platform: 4 notes (service-onboarding-sop, deployment-lessons, namespace-conventions, argocd-image-updater). pal-e-services is a repo under pal-e-platform, not its own project.
  • Deleted 18 stale notes: 5 legacy pal-e (GitHub-era), 1 babylist, 2 pal-e-services stale, 10 pal-e-config stale (old project pages, archived repo pages, done TODOs)
  • Saved feedback: pal-e-platform is the axiom project (project=repo exception, DORA and observability live at foundation)

Remaining: Subphase — delete_project endpoint + empty shell cleanup

Forgejo Issue: forgejo_admin/pal-e-docs #144
  • DONE — Add DELETE /projects/{slug} to src/pal_e_docs/routes/projects.py — PR #145 merged 2026-03-13. Issue #144 closed.
  • Add delete_project tool to pal-e-docs-mcp (follow-up issue)
  • Deploy new image with delete_project endpoint
  • Delete 7 empty project shells: ai-agency, claude-config, babylist, pal-e-sprints, pal-e, pal-e-services, pal-e-config
  • Verify: list_projects returns only 7 active projects (pal-e-platform, pal-e-docs, pal-e-agency, westside-basketball, pal-e-world, posts, private)

Westside Basketball alignment

  • Project page already updated to new template by Lucas
  • Tryout prep plan needs status update (tryout was 2026-03-13)
  • Confirm all basketball TODOs are properly parented
  • convention-todo-lifecycle — created this session
  • template-project-page — created this session
  • phase-pal-e-docs-board-data-model — Phase 1, depends on clean taxonomy