Components
Schedules and coverage feedback
Make recurring day plans visible and identify active projects that have no scheduled time.
On this page
Purpose and usage
Make recurring day plans visible and identify active projects that have no scheduled time.
Use for reusable time allocation, separate from a one-day agenda edit.
Anatomy
| Part | Contract |
|---|---|
| Coverage banner | Unscheduled project count or all-covered feedback. |
| Schedule card | Name, days, space, identity and enabled state. |
| Switch | Per-schedule activation. |
Variants and configuration
| Configuration | Behavior |
|---|---|
| Enabled | Participates in coverage when days are assigned. |
| Disabled | Retained but not counted as active coverage. |
| Uncovered | Specific projects have no time in enabled schedules. |
State coverage
| State | Implemented behavior |
|---|---|
| Warning | Count and named project links prompt assignment. |
| Covered | All active projects are currently scheduled. |
| Toggle changed | Local state updates and planning action is called. |
Interaction and responsive behavior
- Only count in-progress projects from active spaces.
- A schedule with no assigned days is not effective coverage.
- Coverage is a planning signal, not proof that work was completed.
Accessibility contract
- Use text alongside the warning color/icon.
- Name switches for their schedule.
- Verify warning text and controls in both themes.
Known gaps and readiness
Warning colors contain literal values. Coverage computation and source DTO alignment need regression checks when schedule rules change.
Composition example
<SchedulesWorkspace schedules={schedules}
uncoveredProjects={uncoveredProjects} />Source references
| File | Responsibility |
|---|---|
| app/components/schedules-workspace.tsx | Schedule cards and coverage banner |
| app/components/schedule-toggle.tsx | Enable/disable control |
| app/components/schedule-coverage.ts | Coverage calculation |
| app/components/new-schedule-form.tsx | Schedule creation |
Examples from the app
Actual Radarist components with fictional data. Captured at 2× resolution or higher. Select an image to inspect it full size.
Related topics
Source audit: 2026-10-07 · Revision 0103e2549959 · Documentation v0.1