-
Notifications
You must be signed in to change notification settings - Fork 0
[Work model] Add minimal item types and optional parent hierarchy after the model ADR #2087
Copy link
Copy link
Closed
Labels
Priority IIIValuable but unscheduled: residuals, tech-debt, performance, depth work.Valuable but unscheduled: residuals, tech-debt, performance, depth work.backendPrimary implementation impact in .NET API/domain/application/infrastructure.Primary implementation impact in .NET API/domain/application/infrastructure.dogfoodingFrom real personal/beta use; evidence-grade product feedback (exempt from intake severity bar).From real personal/beta use; evidence-grade product feedback (exempt from intake severity bar).featureUser-facing functionality delivery slices (new capabilities or clear product-surface enhancements).User-facing functionality delivery slices (new capabilities or clear product-surface enhancements).frontendPrimary implementation impact in Vue/TypeScript UI and client runtime.Primary implementation impact in Vue/TypeScript UI and client runtime.
Description
Activity
Metadata
Metadata
Assignees
Labels
Priority IIIValuable but unscheduled: residuals, tech-debt, performance, depth work.Valuable but unscheduled: residuals, tech-debt, performance, depth work.backendPrimary implementation impact in .NET API/domain/application/infrastructure.Primary implementation impact in .NET API/domain/application/infrastructure.dogfoodingFrom real personal/beta use; evidence-grade product feedback (exempt from intake severity bar).From real personal/beta use; evidence-grade product feedback (exempt from intake severity bar).featureUser-facing functionality delivery slices (new capabilities or clear product-surface enhancements).User-facing functionality delivery slices (new capabilities or clear product-surface enhancements).frontendPrimary implementation impact in Vue/TypeScript UI and client runtime.Primary implementation impact in Vue/TypeScript UI and client runtime.
Projects
- StatusShow more project fieldsDone
Delivery
Completed by #2932 (true archive/restore), #2949 (Task/Epic/Spike), and #2965 (same-board hierarchy). Final hierarchy merge:
86c6f1bdf9914b7809e77183187b8e94659acc39; Required CI34540544226passed at reviewed head2d0fa2116a003bbe72fe5c193f55ffa0448de6c6. The closure receipt records proof, limits and separately tracked follow-ups. Optional confirmed subtree archive is outside the delivered default-detach scope.Original problem and evidence
Current
Cardhas no work-item type or parent relation:backend/src/Taskdeck.Domain/Entities/Card.cs:6-55anddocs/architecture/DATA_MODEL.md:216-234. Dogfooding needs a small distinction between tasks, epics, and spikes plus parent/child decomposition. Typed arbitrary relations, templates, recurrence, and multi-board placement are separate concepts.Scope
After the canonical work-model ADR is Accepted:
WorkItemTypeset.Non-goals
Acceptance
Cross-cutting impact
Dependencies and release
Depends on #2084 and its Accepted canonical work-model ADR. Related to #1947. v0.4, Priority III. ADR-0060 is Accepted; the maintainer clarified true archive/restore and a depth limit of three links/four levels on September 10.
Compatibility and rollback
The migration must retain the current Card contract and provide a tested down path before release.