Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Patterns

Review history without mutating it

Make past-day boundaries understandable while keeping historical work useful to inspect.

On this page

User goal

Make past-day boundaries understandable while keeping historical work useful to inspect.

Workflow

Workflow
StepExpected behavior
1Move to a date before Today.
2Show Past agenda · Read only and the explanatory history message.
3Retain the agenda entries, project identity, and readable task context.
4Disable block creation, drag/resize, removal, and task completion for the locked context.
5Allow review of Notes for the same date and return to Today when new changes are needed.

Decision rules

  • The date comparison uses local YYYY-MM-DD keys.
  • A future date is pre-planning, not historical read-only.
  • Locking must be behavioral as well as visual.
  • Past agenda access and project archive are distinct concepts.

Edge cases and recovery

  • Disabled controls need enough surrounding context to explain the restriction.
  • Do not hide the entire historical agenda to enforce editing rules.
  • Client locking is not a substitute for server authorization and date validation.
  • Capture fixtures show the same fictional day payload at different selected dates to demonstrate the lock presentation; they do not represent real historical records.

Source references

Source references
FileResponsibility
app/components/radar-workspace.tsxPast/future distinction
app/components/radar-calendar.tsxMutation guards
app/components/task-checkbox.tsxDisabled task state

Examples from the app

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

Radar · Screen · Light · Desktop · 2880 × 2000 px
Radar · Screen · Light · Desktop · Full Page · 2880 × 5402 px
Radar · Screen · Light · Desktop · Read Only · 2320 × 2000 px

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