What shows up on the calendar

Calendar isn't a separate app — it's a view over any tracked Type that has a time. Here's the rule.


The Calendar isn't a separate Type or a special table. It's a view over your existing tracked data. Any Entry of any Type with the right shape appears automatically.

The rule

A Type appears on the Calendar if either of the following is true:

  1. It has both a Starts field and an Ends field (the calendar's reserved time fields), or
  2. It has a Stopwatch or Timer field on it.

That's it. No opt-in, no extra setting.

Examples

  • The seeded Calendar event Type has Starts + Ends → every event you create through the calendar lives here.
  • Your Workout Type with a Stopwatch → every workout session shows up as a coloured block during the time it ran.
  • A Sleep Type with Starts + Ends → bedtime to wake-up renders as a block across midnight.
  • A Push-ups Type with just a number → does not appear on the calendar; it has no time.

Stopwatch and timer entries

When a Type carries a Stopwatch or Timer, every interval of every entry becomes its own block:

  • One session of 30 minutes → one 30-minute block.
  • Two sessions on the same workout (you paused mid-way) → two blocks, same colour, both linking to the same entry.
  • Currently running? The block live-ticks to "now" with a small pulsing dot.

Each block clicks through to that entry's detail page, where you edit the interval times if you need to correct them.

Editing isn't on the grid (yet)

Clicking an event opens it in a dialog (with an expand button for the full page), where you can edit it inline. Drag-to-move and resize handles are deferred to a later release — see Creating and editing events.