Radarist project

Radarist / Design system

Documentation v0.1 · Product in progress

Design system contents

Patterns

Capture daily notes and actions

Keep observations and newly identified actions with the day that produced them.

On this page

User goal

Keep observations and newly identified actions with the day that produced them.

Workflow

Workflow
StepExpected behavior
1Choose the day, then switch from Radar to Notes without changing the selected date.
2Write observations as text blocks using the existing editor and normalization helpers.
3Use supported task-line behavior when a note becomes an action.
4Keep note-derived tasks linked to their Inbox representation.
5Review past notes in locked mode rather than rewriting history.

Decision rules

  • Text blocks store markdown; task blocks reference a taskId.
  • A notes task is not automatically a project task.
  • Date keys and task ownership must remain stable during view switching.
  • Maintain an explicit distinction between dirty local content and confirmed save state.

Edge cases and recovery

  • Check empty-day notes and long multiline content.
  • Loading and offline errors need a visible recovery contract.
  • Do not invent task synchronization success from a local capture.
  • Rich editable content needs manual keyboard and screen-reader verification.

Source references

Source references
FileResponsibility
app/components/running-notes-editor.tsxDaily editor and API
app/components/running-notes-store.tsBlock/task models
app/components/radar-workspace.tsxShared date context

Examples from the app

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

Running Notes · Screen · Light · Desktop · Notes · 2320 × 2000 px

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