Commit Graph

2 Commits

Author SHA1 Message Date
Claude
fa5ca37330 feat: implement needs-board-sync label workflow
IMPLEMENTED: Label-based project board sync workflow

Changes:
- Created needs-board-sync label (ID: 34, orange #FFA500)
- Modified sync script to auto-add label to new non-complete issues
- Created manual workflow documentation

Why this approach:
- Gitea Projects REST API does NOT exist even in 1.25.5
- Gemini was incorrect about API availability in 1.22+
- Projects API still in development (PR #36824, targeting 1.26.0+)
- Confirmed via swagger spec: zero /projects endpoints exist

How it works:
1. Sync script creates issues with needs-board-sync label
2. Filter by label in Gitea UI
3. Drag to project board (Backlog column)
4. Remove label after syncing
5. Takes 30-60 seconds per sync session

Future automation:
When Gitea 1.26.0+ releases with Projects API, we'll modify
the sync script to use /projects/ endpoints and remove this
manual workflow.

Related: Gitea successfully upgraded to 1.25.5 earlier this session

Signed-off-by: The Chronicler <claude@firefrostgaming.com>
2026-03-21 08:09:37 +00:00
Claude
88e0fe0661 feat: task-to-issue automation system
- Created scripts/sync-tasks-to-issues.py for automatic Gitea issue creation
- Added Git pre-commit hook to auto-sync on tasks.md changes
- Smart label detection based on task content (status, priority, assignees, areas)
- Created comprehensive documentation in docs/procedures/task-to-issue-automation.md
- Synced all missing tasks (#1-9, #21-27) to Gitea issues (#86-101)

This ensures every task in docs/core/tasks.md automatically gets a Gitea issue
on the Kanban board with appropriate labels. No more manual issue creation!

Created by: The Chronicler #36
Standard: FFG-STD-001 (Revision Control)
2026-03-21 02:06:08 +00:00