Christian Gick
6cbb5ce6cb
feat(CF-314): Add planning_mode_required field and smart planning mode support
...
Adds DB column, TypeScript types, MCP tool schemas, and CRUD handlers
for planning_mode_required (NULL=auto-detect, true=always, false=never).
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-02-04 20:30:36 +02:00
Christian Gick
cbe2e1068d
feat: Add more link types to task system
...
New link types added:
- depends_on: Task depends on another task to complete first
- needs: Task needs another task (weaker dependency)
- implements: Task implements a feature/requirement
- fixes: Task fixes an issue identified in another task
- causes: Task causes/introduces issue in another task
- subtask_of: Task is a subtask of another (parent-child)
Preserves existing types: blocks, relates_to, duplicates
Changes:
- Migration 021 updates database constraint
- Updated TypeScript types and MCP tool schema
- Applied to production database
Implements CF-385
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-24 16:59:22 +02:00
Christian Gick
7be5878d35
feat(CF-166): Add investigation workflow with auto-linking
...
Implements comprehensive investigation task management:
**Schema Changes (Migration 020):**
- Add 'investigation' task type to tasks table
- Add investigation_parent_id and auto_link_enabled columns to session_context
- Add auto_linked and linked_at columns to task_links for tracking
- Create indexes for efficient auto-linking queries
**Auto-Linking Logic:**
1. Investigation Parent Linking: Tasks auto-link to active investigation
2. Current Task Linking: Tasks link to current working task
3. Time-Based Linking: Tasks within 1 hour auto-link (fallback)
**New Tool:**
- task_investigate: Start investigation workflow, sets session context
**Documentation:**
- Add comprehensive investigation workflow guide to README
- Include examples and session context explanation
All checklist items completed:
✓ Investigation task type in schema
✓ Session context table enhancements
✓ Auto-linking implementation
✓ task_investigate command
✓ Documentation updates
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-19 19:15:25 +02:00
Christian Gick
5015b1416f
feat: Add version management, session tracking, and commit linking
...
Phase 1: Version Management
- Migration 006: Add git_tag, git_sha columns to versions
- New tools: version_add, version_list, version_show, version_update,
version_release, version_assign_task
- Links versions to git tags for release tracking
Phase 2: Session/Task Activity Tracking
- Migration 007: Create task_activity table
- Track task changes per session (created, updated, status_change, closed)
- Session ID from env/cache file (usage-stats format)
- New tool: session_tasks to query tasks by session
Phase 3: Commit-Task Linking
- Migration 008: Create task_commits junction table
- New tools: task_commit_add, task_commit_remove, task_commits_list,
task_link_commits (batch parsing)
- Stores SHA references only (Gitea MCP owns full data)
- Commits shown in task_show output
17 new MCP tools total. All migrations applied to docker-host postgres.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-10 10:28:21 +02:00
Christian Gick
3fc8f2d5e0
feat: Add 'testing' status to task workflow
...
Workflow: open → in_progress → testing → completed
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-09 00:13:31 +02:00
Christian Gick
a03e9e065a
feat: Add task-mcp server for task management via MCP
...
Implements 10 MCP tools for task management:
- CRUD: task_add, task_list, task_show, task_close, task_update
- Search: task_similar (pgvector), task_context
- Relations: task_link, task_checklist_add, task_checklist_toggle
Uses PostgreSQL with pgvector for semantic search via LiteLLM embeddings.
Connects via SSH tunnel to docker-host:5435.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-08 20:58:14 +02:00