Remove plan items from all boards + update project page template #203
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-api#203
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Standalone — board-pal-e-agency kanban philosophy alignment
Repo
forgejo_admin/pal-e-docs(API for board operations),~/claude-custom(template updates)User Story
As the superuser
I want plan items removed from all boards and the project page template updated
So that boards show only executable work and the template reflects kanban-over-plans philosophy
Context
Plans were scaffolding for a platform without kanban. Now the board IS the decomposition tool. Plan items sit permanently in in_progress on every board, inflating WIP counts and adding noise. The project page template still has a "Plan" section that should merge into "Board." See
convention-kanban-over-plansfor the full rationale.What Broke
Not a bug — a philosophy evolution. Plan items inflate WIP, the Plan section duplicates the Board section, and the template doesn't reflect how we actually work.
File Targets
Board operations (via MCP):
Template update:
template-project-pagenote in pal-e-docs — update section order (remove Plan, promote Architecture to #3)template-ticketnote — addarch:label as recommendedAcceptance Criteria
Test Expectations
list_board_items(board_slug="board-pal-e-platform", item_type="plan")returns emptyConstraints
Checklist
Related
convention-kanban-over-plans— the philosophy decisionproject-pal-e-agency— process ownershipScope Review: NEEDS_REFINEMENT
Review note:
review-323-2026-03-24Critical dependency found:
sync_boardendpoint (POST /boards/{slug}/sync) uses plan-type board items to discover child phases. Removing plan items will silently break phase sync across all boards, including every/update-docsinvocation.boards.py:251queriesBoardItem.item_type == BoardItemType.planto find phases. Zero plan items = zero phases synced. Silent failure (returns 0/0/0).~/claude-customlisted but no files there need changes. Templates are pal-e-docs notes.arch:label already documented intemplate-ticketLabel Conventions table.Ticket needs: (1) sync_board rearchitecture or deprecation plan, (2) remove claude-custom from Repo field.
Review Refinements (from review-323-2026-03-24)
CRITICAL: sync_board dependency.
POST /boards/{slug}/syncatroutes/boards.py:251discovers phases by querying plan-type board items → finding their child phase notes. Removing plan items would cause sync to silently return 0/0/0. This breaks /update-docs.Resolution: sync_board must be refactored FIRST to discover plan notes from the project directly (
notes where note_type="plan" and project_id=X) instead of from plan board items. The plan notes still exist — they're just not on the board anymore.New dependency: This ticket depends on a sync_board refactor ticket. Creating it now.
Fix 2: Repo field — drop
~/claude-custom. All template changes are pal-e-docs notes, not filesystem files.Fix 3: AC "template-ticket mentions arch: label" already satisfied — remove.
Fix 4: Count is 8 plan items across 7 boards (pal-e-docs has 2), not "~7".
Completed — All MCP operations done
Plan items removed (7 total)
Boards with zero plan items (no action needed): board-mcd-tracker, board-pal-e-pac, board-pal-e-world, board-private, board-journal.
Boards that don't exist (404): board-pal-e-posts, board-pal-e-mail.
template-project-page updated
template-planfrom Related linksVerification
All 6 boards that previously had plan items confirmed empty via
list_board_items(item_type="plan").Constraints honored
All acceptance criteria met:
Closing.
Verification Complete — All Acceptance Criteria Already Met
Scanned all 13 boards and both template notes. Everything specified in this issue has already been implemented.
Board Scan Results (plan-type items)
Zero plan-type items across all boards.
template-project-page
Already updated (has "What Changed (2026-03-24)" changelog entry). Section order is:
Plan section removed. Architecture promoted above Board.
template-ticket
Already has
arch:label documented in the Label Conventions table:arch:{component-name}arch:board-api,arch:postgres,arch:ci-pipelineconvention-architecture-idsfor naming patternsConclusion
No changes needed — all three acceptance criteria were satisfied before this issue was picked up. Likely completed during an earlier session on 2026-03-24 (the template-project-page changelog confirms this date).
This issue can be closed as already-done.