Export Week Ahead as timed calendar blocks #1198

Closed
opened 2026-08-20 22:52:06 +00:00 by rockachopa · 0 comments
Member

Problem

Confirming Week Ahead currently closes the planner without turning estimated work into protected execution time. The existing Agenda calendar export only emits transparent all-day deadline snapshots.

Product slice

After a valid Week Ahead review, show a mobile calendar handoff that previews ordered timed blocks, lets the operator choose a start time and exclude private items, and shares a local .ics file (download fallback). Keep the review intact on cancellation or failure.

Acceptance

  • Overloaded days, missing estimates, or missing capacity identify the blocking work/day and prevent handoff.
  • Ordered 45- and 30-minute items beginning at 09:00 preview as 09:00–09:45 and 09:45–10:15.
  • Export uses timed DTSTART/DTEND in the saved Week Ahead timezone, opaque events, stable per-item UIDs, escaped title/reference/forge URL, and excludes unchecked items.
  • Native file share is used when supported; otherwise download .ics; cancellation preserves the handoff.
  • At 390×844 controls are at least 44px, remain in one column, respect safe-area inset, and do not overflow horizontally.
  • Behavioral unit tests, packaged mobile browser journey, and full suite pass.

Non-duplication evidence

Issue-title history through #1196 contains Week Ahead planning/review/sync work and Agenda snapshot export #1088, but no timed Week Ahead calendar handoff. Recent main through 875f4ee closes #1196 and contains no Week Ahead calendar export.

## Problem Confirming Week Ahead currently closes the planner without turning estimated work into protected execution time. The existing Agenda calendar export only emits transparent all-day deadline snapshots. ## Product slice After a valid Week Ahead review, show a mobile calendar handoff that previews ordered timed blocks, lets the operator choose a start time and exclude private items, and shares a local `.ics` file (download fallback). Keep the review intact on cancellation or failure. ## Acceptance - Overloaded days, missing estimates, or missing capacity identify the blocking work/day and prevent handoff. - Ordered 45- and 30-minute items beginning at 09:00 preview as 09:00–09:45 and 09:45–10:15. - Export uses timed DTSTART/DTEND in the saved Week Ahead timezone, opaque events, stable per-item UIDs, escaped title/reference/forge URL, and excludes unchecked items. - Native file share is used when supported; otherwise download `.ics`; cancellation preserves the handoff. - At 390×844 controls are at least 44px, remain in one column, respect safe-area inset, and do not overflow horizontally. - Behavioral unit tests, packaged mobile browser journey, and full suite pass. ## Non-duplication evidence Issue-title history through #1196 contains Week Ahead planning/review/sync work and Agenda snapshot export #1088, but no timed Week Ahead calendar handoff. Recent main through 875f4ee closes #1196 and contains no Week Ahead calendar export.
timmy was assigned by rockachopa 2026-08-20 22:52:06 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#1198
No description provided.