Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Patterns

Reuse a schedule and check coverage

Keep active projects represented in recurring time plans without confusing enabled schedules with completed work.

On this page

User goal

Keep active projects represented in recurring time plans without confusing enabled schedules with completed work.

Workflow

Workflow
StepExpected behavior
1Review the schedule’s name, Space, assigned weekdays, and enabled state.
2Enable or disable a schedule through its named switch.
3Review the coverage banner for unscheduled active projects.
4Assign missing projects to a relevant enabled schedule with at least one day.
5Inspect the resulting day plan separately from the overview’s coverage signal.

Decision rules

  • Disabled schedules and schedules without assigned days do not provide coverage.
  • Only in-progress projects from active Spaces are considered by the source coverage helper.
  • Coverage means time has been assigned, not that a deadline or workload is guaranteed achievable.
  • Keep the uncovered project names actionable through links.

Edge cases and recovery

  • A warning with zero active projects must remain understandable.
  • Do not count archived Spaces as active coverage.
  • Check rule alignment between schedule DTOs and the pure coverage helper.
  • Theme-sensitive warning colors are a documented exception; verify readability in dark mode.

Source references

Source references
FileResponsibility
app/components/schedules-workspace.tsxCoverage and enabled controls
app/components/schedule-coverage.tsCoverage helper
app/components/schedule-toggle.tsxSwitch semantics

Examples from the app

Actual Radarist components with fictional data. Captured at 2× resolution or higher. Select an image to inspect it full size.

Schedules · Screen · Light · Desktop · 2880 × 2000 px

Source audit: 2026-10-07 · Revision 0103e2549959 · Documentation v0.1