Universal Task Replanner
Worker that re-syncs existing tasks to the latest requirements for any task type.
Purpose & Scope
- Load full existing task descriptions from Linear
- Compare them with orchestrator-provided IDEAL plan (implementation/refactoring/test)
- Decide operations (KEEP/UPDATE/OBSOLETE/CREATE) and execute
- Drop NFR items; only functional scope remains
- Update Linear issues and kanban_board.md accordingly
Task Storage Mode
MANDATORY READ: Load shared/references/storage_mode_detection.md for Linear vs File mode operations.
Invocation (who/when)
- ln-300-task-coordinator: REPLAN mode when implementation tasks already exist.
- Orchestrators (other groups): Replan refactoring or test tasks as needed.
- Not user-invoked directly.
Inputs
- Common:
taskType, teamId, Story data (id/title/description with AC, Technical Notes, Context), existingTaskIds.
- Implementation: idealPlan (1-6 tasks), guideLinks.
- Refactoring: codeQualityIssues, refactoringPlan, affectedComponents.
- Test: manualTestResults, testPlan (E2E 2-5, Integration 0-8, Unit 0-15, Priority ≤15), infra/doc/cleanup items.
Template Loading
MANDATORY READ: Load shared/references/template_loading_pattern.md for template copy workflow.
Template Selection by taskType:
implementation → task_template_implementation.md
refactoring → refactoring_task_template.md
test → test_task_template.md
Local copies: docs/templates/*.md (in target project)
Workflow (concise)
- Load templates per taskType (see Template Loading) and fetch full existing task descriptions.
- Normalize both sides (IDEAL vs existing sections) and run replan algorithm to classify KEEP/UPDATE/OBSOLETE/CREATE.
- Present summary (counts, titles, key diffs). Confirmation required if running interactively.
- Execute operations in Linear: update descriptions, cancel obsolete, create missing with state="Backlog", preserve parentId for updates.
- Update kanban_board.md: remove canceled, add new tasks under Story in Backlog.
- Return operations summary with URLs and warnings.
Type Rules (must hold after update)
| taskType |
Hard rule |
What to enforce |
| implementation |
No new test creation |
Updated/created tasks must not introduce test creation text |
| refactoring |
Regression strategy required |
Issues + severity, 3-phase plan, regression strategy, preserve functionality |
| test |
Risk-based limits |
Priority ≤15 scenarios; E2E 2-5, Integration 0-8, Unit 0-15, Total 10-28; no framework/library/DB tests |
Critical Notes
- MANDATORY: Always pass
state: "Backlog" when creating new tasks (CREATE operation). Linear defaults to team's default status (often "Postponed") if not specified.
- Foundation-First ordering from IDEAL plan is preserved; do not reorder.
- Language preservation: keep existing task language (EN/RU).
- No code snippets; keep to approach/steps/AC/components.
- If Story reality differs (component exists, column exists), propose Story correction to orchestrator.
Definition of Done
- Existing tasks loaded and parsed with correct template.
- IDEAL plan vs existing compared; operations classified.
- Type validation passed for all updated/created tasks.
- Operations executed in Linear (updates, cancels, creations) with parentId intact.
- kanban_board.md updated (Backlog) with correct Epic/Story/indentation.
- Summary returned (KEEP/UPDATE/OBSOLETE/CREATE counts, URLs, warnings).
Reference Files
- Kanban update algorithm:
shared/references/kanban_update_algorithm.md
- Template loading:
shared/references/template_loading_pattern.md
- Linear creation workflow:
shared/references/linear_creation_workflow.md
- Replan algorithm (universal):
shared/references/replan_algorithm.md
- Task-specific replan algorithm:
references/replan_algorithm.md (5 scenarios, comparison logic)
- Storage mode detection:
shared/references/storage_mode_detection.md
- Templates (centralized):
shared/templates/task_template_implementation.md, shared/templates/refactoring_task_template.md, shared/templates/test_task_template.md
- Local copies:
docs/templates/*.md (in target project)
- Kanban format:
docs/tasks/kanban_board.md
Version: 3.0.0
Last Updated: 2025-12-23
1---2name: ln-302-task-replanner-53description: Updates ALL task types (implementation/refactoring/test). Compares IDEAL plan vs existing tasks, categorizes KEEP/UPDATE/OBSOLETE/CREATE, applies changes in Linear and kanban.4---56# Universal Task Replanner78Worker that re-syncs existing tasks to the latest requirements for any task type.910## Purpose & Scope11- Load full existing task descriptions from Linear12- Compare them with orchestrator-provided IDEAL plan (implementation/refactoring/test)13- Decide operations (KEEP/UPDATE/OBSOLETE/CREATE) and execute14- Drop NFR items; only functional scope remains15- Update Linear issues and kanban_board.md accordingly1617## Task Storage Mode1819**MANDATORY READ:** Load `shared/references/storage_mode_detection.md` for Linear vs File mode operations.2021## Invocation (who/when)22- **ln-300-task-coordinator:** REPLAN mode when implementation tasks already exist.23- **Orchestrators (other groups):** Replan refactoring or test tasks as needed.24- Not user-invoked directly.2526## Inputs27- Common: `taskType`, teamId, Story data (id/title/description with AC, Technical Notes, Context), existingTaskIds.28- Implementation: idealPlan (1-6 tasks), guideLinks.29- Refactoring: codeQualityIssues, refactoringPlan, affectedComponents.30- Test: manualTestResults, testPlan (E2E 2-5, Integration 0-8, Unit 0-15, Priority ≤15), infra/doc/cleanup items.3132## Template Loading3334**MANDATORY READ:** Load `shared/references/template_loading_pattern.md` for template copy workflow.3536**Template Selection by taskType:**37- `implementation` → `task_template_implementation.md`38- `refactoring` → `refactoring_task_template.md`39- `test` → `test_task_template.md`4041**Local copies:** `docs/templates/*.md` (in target project)4243## Workflow (concise)441) Load templates per taskType (see Template Loading) and fetch full existing task descriptions.452) Normalize both sides (IDEAL vs existing sections) and run replan algorithm to classify KEEP/UPDATE/OBSOLETE/CREATE.463) Present summary (counts, titles, key diffs). Confirmation required if running interactively.474) Execute operations in Linear: update descriptions, cancel obsolete, **create missing with state="Backlog"**, preserve parentId for updates.485) Update kanban_board.md: remove canceled, add new tasks under Story in Backlog.496) Return operations summary with URLs and warnings.5051## Type Rules (must hold after update)52| taskType | Hard rule | What to enforce |53|----------|-----------|-----------------|54| implementation | No new test creation | Updated/created tasks must not introduce test creation text |55| refactoring | Regression strategy required | Issues + severity, 3-phase plan, regression strategy, preserve functionality |56| test | Risk-based limits | Priority ≤15 scenarios; E2E 2-5, Integration 0-8, Unit 0-15, Total 10-28; no framework/library/DB tests |5758## Critical Notes59- **MANDATORY:** Always pass `state: "Backlog"` when creating new tasks (CREATE operation). Linear defaults to team's default status (often "Postponed") if not specified.60- Foundation-First ordering from IDEAL plan is preserved; do not reorder.61- Language preservation: keep existing task language (EN/RU).62- No code snippets; keep to approach/steps/AC/components.63- If Story reality differs (component exists, column exists), propose Story correction to orchestrator.6465## Definition of Done66- Existing tasks loaded and parsed with correct template.67- IDEAL plan vs existing compared; operations classified.68- Type validation passed for all updated/created tasks.69- Operations executed in Linear (updates, cancels, creations) with parentId intact.70- kanban_board.md updated (Backlog) with correct Epic/Story/indentation.71- Summary returned (KEEP/UPDATE/OBSOLETE/CREATE counts, URLs, warnings).7273## Reference Files74- **Kanban update algorithm:** `shared/references/kanban_update_algorithm.md`75- **Template loading:** `shared/references/template_loading_pattern.md`76- **Linear creation workflow:** `shared/references/linear_creation_workflow.md`77- **Replan algorithm (universal):** `shared/references/replan_algorithm.md`78- **Task-specific replan algorithm:** `references/replan_algorithm.md` (5 scenarios, comparison logic)79- **Storage mode detection:** `shared/references/storage_mode_detection.md`80- Templates (centralized): `shared/templates/task_template_implementation.md`, `shared/templates/refactoring_task_template.md`, `shared/templates/test_task_template.md`81- Local copies: `docs/templates/*.md` (in target project)82- Kanban format: `docs/tasks/kanban_board.md`8384---85**Version:** 3.0.086**Last Updated:** 2025-12-23