Skip to content

Remove the Today and goal tool surfaces - #389

Merged
KrisBraun merged 1 commit into
mainfrom
drop-today-and-goal-surface
Aug 28, 2026
Merged

Remove the Today and goal tool surfaces#389
KrisBraun merged 1 commit into
mainfrom
drop-today-and-goal-surface

Conversation

@KrisBraun

Copy link
Copy Markdown
Contributor

The Today and goal tool surfaces are retired. The Plot tool no longer exposes a Today snapshot or per-user goals, and the @plotday/twister/goal entry point is removed.

Removed

  • TodayAccess and GoalAccess permission enums, and the today / goals entries in Plot.Options.
  • getTodayItems(), updateTodayItem(), getTodayThreadId().
  • createGoal(), getGoals(), updateGoal(), archiveGoal().
  • The TodayItem, TodayItemSection, and TodayItemKind types, and the Note.todayItem field (with its NewNote omit entry).
  • The @plotday/twister/goal export and its Goal, NewGoal, GoalUpdate, GoalStatus, and GoalCadence types.

Upgrading

Drop today and goals from your build(Plot, { ... }) options and remove any calls to the methods above.

A twist that used goals to store per-user intentions can keep that state itself with this.set / this.get.

The thread type value "goal" is unaffected — it is a display sub-type, not part of the goal tool, and remains available.

Major changeset included.

These tools are retired. The Plot tool no longer exposes a Today
snapshot or per-user goals, and the `@plotday/twister/goal` entry point
is gone.
Removed from the public SDK surface:
- `TodayAccess` and `GoalAccess` permission enums, and the `today` /
`goals` entries in `Plot.Options`.
- `getTodayItems()`, `updateTodayItem()`, `getTodayThreadId()`.
- `createGoal()`, `getGoals()`, `updateGoal()`, `archiveGoal()`.
- The `TodayItem`, `TodayItemSection`, and `TodayItemKind` types, and
the `Note.todayItem` field (with its `NewNote` omit entry).
- The `@plotday/twister/goal` export and its `Goal`, `NewGoal`,
`GoalUpdate`, `GoalStatus`, and `GoalCadence` types.
Twists that declared `today` or `goals` access should drop those
declarations and any calls to the corresponding methods.
The thread `type` value `"goal"` is a display sub-type and is
unaffected.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@KrisBraun
KrisBraun merged commit 79042f1 into mainAug 28, 2026
1 check passed
@KrisBraun
KrisBraun deleted the drop-today-and-goal-surface branch August 28, 2026 03:54
@plot-app-builderplot-app-builderBot mentioned this pull request Aug 28, 2026
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

@KrisBraun