Skip to content
4 changes: 4 additions & 0 deletions docs/IMPLEMENTATION_MASTERPLAN.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

Last Updated: 2026-09-10

Prepare v0.4 qualification through [#2898](https://github.com/Chris0Jeky/Taskdeck/issues/2898): maintain the [feature capability catalogue](product/FEATURE_CAPABILITIES.md), run the eleven linked session workstreams against pinned candidates, and record the 44 initial cases in the [qualification plan](testing/V04_QUALIFICATION_PLAN.md). Preparation is delivered separately from execution; all seeded outcomes remain NOT RUN. Reuse existing performance, visual-baseline, hosted, dogfooding and release owners, preserving their milestones and the existing release decision gates.

Finish delivery of #2895 and its bounded #2896 reminder-save ownership follow-up. The latter replaces a component-wide boolean with a request identity so an older account's completion cannot discard a newer account's unsaved hours. Its reproduced interleavings, full frontend suite, typecheck/build and lint pass. Keep the final #2808 completion record tied to the merged delivery receipts.

The #2893/#2894 recovery follow-up is implemented in [PR #2895](https://github.com/Chris0Jeky/Taskdeck/pull/2895): preserve reminder drafts, report concurrent question writes accurately and align model payloads with the evidence preview. Keep the existing privacy/revision/usage boundaries, prove the reproduced cases and publish one reviewed follow-up. Local full suites, focused final payload checks, browser recovery and bounded independent review pass.

Merged #2892 as 93eab3443 after required run 34453924959 passed at reviewed head 42965edde. The reminder-hours slice under #2808 delivers: optional named-zone weekly windows, explicit save/recovery, existing shared budgets and server-side eligibility. Local full backend/frontend, combined privacy/recovery and cross-browser proof pass. The final active-account write condition prevents erased private hours from being restored by an in-flight request. Old opted-in users retain unrestricted behavior; reminders remain default off.
Expand Down
5 changes: 5 additions & 0 deletions docs/QA_STRATEGY.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
# Taskdeck QA Strategy

For current v0.4 session planning, use the [qualification programme](testing/V04_QUALIFICATION_PLAN.md)
and [feature capability contracts](product/FEATURE_CAPABILITIES.md). The dated counts and maturity
assessment below are historical snapshots, not current release evidence; the programme records
candidate-specific results and explicitly separates unrun, blocked and passed cases.

**Date:** 2026-04-16
**Last Updated:** 2026-08-01
**Scope:** Comprehensive quality assurance plan covering the full test pyramid, regression strategy, release gating, and continuous quality improvement
Expand Down
4 changes: 4 additions & 0 deletions docs/STATUS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@

Last Updated: 2026-09-10

v0.4 QA preparation ([#2898](https://github.com/Chris0Jeky/Taskdeck/issues/2898)): eleven session issues now define 44 initial cases covering feature truth, core-loop authority, experience comparison, accessibility, work-model interactions, private sources, audio/questions, reminders, portability, hosted operations and Fabric contracts. All are milestone v0.4, Project Pending, Priority III. The [capability catalogue](product/FEATURE_CAPABILITIES.md), [qualification plan](testing/V04_QUALIFICATION_PLAN.md) and session/result templates distinguish implemented behavior, limits and future work. These are prepared cases, all NOT RUN; existing overhaul verification is separate from future release acceptance.

Reminder save ownership (#2896): a delayed completion from a previous account can no longer release the guard for a newer account's enable save. Both success and failure interleavings were reproduced before repair; 22 targeted component cases and the full 6,438-test frontend suite pass, with three existing skips. Typecheck, production build and scoped lint pass. This is a focused follow-up to #2895; the delivery tracker records its hosted gate and merge receipt.

Final overhaul recovery follow-up (#2893/#2894, [PR #2895](https://github.com/Chris0Jeky/Taskdeck/pull/2895)): retain an unsaved hours draft across enable-only saves and confirmed validation rejections, distinguish competing question writes from source changes, and send the model exactly the previewed excerpt. Final frontend passes 6,436 tests with three existing skips; full backend passes 9,315 with 34 existing skips, followed by 17 API and 19 application tests for the final payload correction. Build/typecheck, scoped lint, browser recovery and bounded independent review pass. Required hosted runs 34458797270 and 34462673996 passed at reviewed heads f39cc6cf3 and d25edf2a5, including both operating-system suites and browser smoke. The PR records subsequent base qualification and the final merge receipt. The source and draft regressions were reproduced before repair; the validation ledger records their scope.

Optional reminder hours (#2808, merged #2892): explicit weekday and time windows in an IANA zone, including overnight and daylight-saving behavior. Server checks precede question lookup and budget admission; preference edits preserve the shared UTC allowance, old-client toggles retain the window, and exports include it without a new migration. The slice passed 9,270 backend and 6,421 frontend tests, with 34/three existing skips respectively. After parent integration, 56 API tests, 56 component tests, typecheck/build and five Chromium journeys pass, including a reproduced and fixed account-erasure race. Firefox and mobile Grove/Grove Night evidence are recorded in the validation ledger. Required CI run 34453924959 passed at reviewed head 42965edde; #2892 merged as 93eab3443. [Policy](product/WORKSPACE_ATTENTION.md).
Expand Down
Loading
Loading