Repository navigation
feat(plans): drag draft schedule dates and intervals - #884
Conversation
|
Independent review and local verification cover exact head The retained non-author reviewer completed two adversarial source passes and two exact refreshed-commit binding passes with no actionable findings. A separate cold reviewer independently rebuilt and exercised the production frontend, passed 246 affected Jest tests before and after scratch restoration, typecheck and lint, and passed four responsive browser cases plus two independently authored touch-commit and keyboard cases. Actual-parent, pointer-move and rollback mutations each failed the intended matcher assertion with zero runtime-error suites, then restored tests passed. After the normal unpublished rebase, both reviewers checked the actual new commit and its unchanged four-file feature diff. The cold reviewer completed two transfer passes, rechecked the complete frontend/build-input tree, all 402 retained build-artifact hashes and runtime evidence hashes. The original test/browser executions were on Source checks include gesture snapshots and frozen grab offsets in The production bundle used fixture API responses and seeded authentication. This verifies the local hypothetical preview and zero API writes, with no saved-history, backend Save, approval, provider or purchase claim. Exact-head CI, actual findings and normal merge protections remain required. |
|
Independent fix-round verification covers 240aa76, tree ce68d826eed1364f030b06e5a066bb6120821e2d, parent 56b6363. Two adversarial passes found no actionable findings. The follow-up changes only the browser test context: phone widths use mobile emulation, desktop widths retain desktop emulation. All behavior assertions, including positive native background-pan movement, remain unchanged. Fresh independent macOS production-browser verification passed four widths, with an additional mobile touch-commit and keyboard check passing. Actual context receipts confirm desktop false and phone true; captured API writes and errors were empty. The prior 246 tests, typecheck, lint, production build and semantic mutation evidence transfer through unchanged production inputs and verified artifacts; they were not rerun. Browser APIs and authentication are fixtures. This verifies the local hypothetical graph interaction, not backend Save, history, approvals or real purchases. The prior Linux failure is preserved; the correction remains unproven on Linux until this exact head passes CI. |
240aa76 to
50ab58a
Compare
|
Rebased onto main Two independent source-review passes verified both commits retain identical patches, the complete frontend tree is unchanged ( The known Linux native-pan failure remains unresolved and blocks merging this PR. New CI runs are watched. The frozen 64-line diagnostic is being prepared as a separate investigation-only PR stacked on this head, with all existing assertions retained and no product changes. |
|
New-head CI results for Linux frontend E2E reproduced the known failure: 150 passed, two failed at 390px and 320px, with the positive-pan assertion expecting scroll movement above zero and receiving zero. This remains a merge blocker. The exact frozen experiment is now stacked investigation PR #889, whose Linux matrix run is active. It changes no product files and must never merge. |
|
Head Retained independent Actual author-executed Mac browser proof against the existing production-built static bundle: both affected viewports passed (390px and 320px, two tests, no retry/skip). A scratch copy omitting only the touchMove loop failed at the unchanged positive-pan assertion with zero movement; restoring that loop passed. These are browser fixtures with mocked API responses, no writes. Node 24.21.0 and unchanged production build/dependency inputs were verified. Ordinary commit hooks passed. Renewed Linux E2E and main CI are running and watched, alongside pre-commit and frontend checks. Their actual outcomes remain required before merge. No DOM event-stream, hardware-gesture or inertia-equivalence claim is made. Draft diagnostic #889 remains frozen investigation evidence and must never merge. |
|
Actual Linux regression verification passed on head Checkout logs show the tested merge combines this exact head with current main Pre-commit, frontend build and sentinel checks also passed. Main CI remains running and required before the merge owner's normal merge. The exact-head independent review and Mac mutation proof remain unchanged; draft diagnostic #889 stays frozen and must never merge. |
|
All gates now cover unchanged head
Fresh inspection reports head unchanged, base Follow-up issues filed: none, confirmed against the exit checklist. The remaining broader editor work stays tracked by #631. |
|
Review disposition: CodeRabbit's current-head automatic review hit its included quota; no paid review or retry was requested. Exact-revision independent review plus local verification covers this head under the project's optional-CodeRabbit rule. The retained summary's historical docstring-coverage advisory is dismissed: it identifies no missing behavioral contract or specific undocumented API, and adding generic docstrings would conflict with the project's rule to add comments only when they explain a necessary why. Independent review found no actionable documentation defect. The historical review itself reported no actionable comments, and the current inline findings list is empty. |
|
Post-merge verification complete for The entire merged tree All five actual post-main runs completed successfully: main CI, pre-commit, frontend sentinel, frontend E2E, and automatic AWS deployment. Post-main E2E passed all 152 tests, including the 390px and 320px pan cases. Deployment readiness, health-endpoint and smoke-test steps passed. No manual deployment was triggered; a separate deployed-browser interaction was not performed here. The borrowed feature branch/worktree and draft diagnostic #889 remain intact, together with original failed artifacts and backup refs. #889 stays draft at Follow-up issues filed: none, confirmed against the exit checklist. Broader editor work remains tracked by #631. |
Adds horizontal dragging to the existing Create/Edit schedule preview. Individual dates and Start/End interval handles keep the step count and targets unchanged, cancellation restores the prior draft, and keyboard controls and UTC date inputs remain available.
Dates stay local to the preview and are discarded on close. Save Plan does not apply these draft dates, and saved history and approval state are not represented here.
Reviewed head:
56b636333e956a9ad6c944f631ecea8c1e902ec5.New-head CI and normal merge protections remain required.
Refs #631
Summary by CodeRabbit