You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a Leaver, I want a personalized offboarding checklist that aggregates what I need to handle (owned runbooks, stale docs, open tickets), so that nothing critical gets lost.
Dev guide:docs/handover-dev-guide-phase1-en.md § 4 (Story B) · Concept: docs/handover-feature-konzept.md § 7 + Anhang B (15-item core set with owner tags)
PM may deactivate company-wide steps project-locally (override, global set untouched)
enabled instead of delete (process history kept); step visibility filtered server-side via audience
Role add-ons as ProjectRole-bound step templates (Developer/Project Lead/Scrum Master)
AI aggregation: "hands-on" items with artifact links (owned artifacts, stale docs, knowledge gaps, open tickets) — heuristic first, the LLM phrases it
Each role checks off its own items (owner tag, enforced server-side via settledBy; doneBy logged); skip with reason → PM review; PM view: progress per leaver, blocked items
User Story
As a Leaver, I want a personalized offboarding checklist that aggregates what I need to handle (owned runbooks, stale docs, open tickets), so that nothing critical gets lost.
Context & Motivation
team:backend,team:frontend,team:aidocs/handover-dev-guide-phase1-en.md§ 4 (Story B) · Concept:docs/handover-feature-konzept.md§ 7 + Anhang B (15-item core set with owner tags)ArrivalStep/ArrivalStepStatepattern,ArrivalStepsPage.tsxauthoring scaffoldAcceptance Criteria
DepartureStep/DepartureStepState(ArrivalStep pattern): stable key, company/project scope,settledBy,selfConfirmable, derivable stepshandover-checklist.mdremains the full reference)enabledinstead of delete (process history kept); step visibility filtered server-side viaaudiencesettledBy;doneBylogged); skip with reason → PM review; PM view: progress per leaver, blocked itemsSub-Tasks (by team)
Backend
DepartureStep/DepartureStepStateentities + repositories + Flyway migrationsettledBy-enforced confirm endpoints (leaver/PM/receiver) + skip-with-reasonFrontend
features/onboarding/components)ArrivalStepsPagescaffold: scope tabs, override toggle)AI
POST /handover/checklist/prioritize(heuristic first, LLM phrasing) +ScriptedLLMClienttestsDependencies
A → B → C → D(B/C can overlap after A, D needs C). Builds on theUserLeavingEventlistener groundwork from Story A.