Repository navigation
Description
Requested by: @sentry-junior[bot]
Merge target: (default)
Quick links:
Assign the accepted label to this issue to approve the release.
Targets
- github
- npm[@sentry/junior-xdotcom]
- npm[@sentry/junior-tts]
- npm[@sentry/junior-restream]
- npm[@sentry/junior-plugin-api]
- npm[@sentry/junior-pagerduty]
- npm[@sentry/junior-octolens]
- npm[@sentry/junior-notion]
- npm[@sentry/junior-maintenance]
- npm[@sentry/junior-hex]
- npm[@sentry/junior-figma]
- npm[@sentry/junior-datadog]
- npm[@sentry/junior-cloudflare]
- npm[@sentry/junior-amplitude]
- npm[@sentry/junior-agent-browser]
- npm[@sentry/junior-vercel]
- npm[@sentry/junior-sentry]
- npm[@sentry/junior-memory]
- npm[@sentry/junior-linear]
- npm[@sentry/junior-google]
- npm[@sentry/junior-github]
- npm[@sentry/junior]
- npm[@sentry/junior-dashboard]
Checked targets will be skipped (either already published or user-requested skip). Uncheck to retry a target.
📋 Changelog
Junior now shares conversation state, accepts stored-thread input, clarifies lifecycle ownership, prevents invalid child actions, improves recovery and context limits, and reduces feed refetches.
Breaking Changes 🛠
New Features ✨
Stored Threads alone accept web input and retain root-only delivery; Tasks still return 409; search, GitHub, quotations, navigation, and sandbox refreshes improve.
Dashboard
- Treat camelCase capitals as word starts in the quick switcher by @BYK with @sentry-junior in #2908
- Move Code, System, and Memories into the profile menu by @BYK with @sentry-junior in #2882
- Match typos in the quick switcher with our own matcher by @BYK with @sentry-junior in #2902
- Show the GitHub mark on GitHub Events and Junior's GitHub replies by @BYK with @sentry-junior in #2887
- Show Threads in the sidebar and details panel by @dcramer with @sentry-junior in #2851
- Make Cmd+K a quick conversation switcher by @BYK with @sentry-junior in #2878
- Add Respond to the reply selection menu by @BYK with @sentry-junior in #2879
Tools
- Rank tool names by action and object, and say when no tool fits by @dcramer with @sentry-junior in #2903
- Improve tool search ranking with stemming, synonyms, and a ranking test by @dcramer with @sentry-junior in #2898
- Defer rarely used tools by @dcramer with @sentry-junior in #2895
Other
- (agents) End a Thread's sign-in-paused Turn on a tree stop by @dcramer with @sentry-junior in #2845
- (compaction) Split swap waits and log the input after a replacement by @thomasjiangcy with @sentry-junior in #2911
- (conversations) Accept a person's input in a Thread by @dcramer with @sentry-junior in #2840
- (github) Add commentOnIssue tool by @dcramer with @sentry-junior in #2891
- (sandbox) Move the sandbox runtime to Node 24 by @dcramer with @sentry-junior in #2906
Bug Fixes 🐛
Compaction avoids duplicate work; runs recover, context stays bounded; child pinning returns 409, so pin root; tool, selection, worker handling improve.
Compaction
- Defer to a running background summary by @sentry-junior in #2920
- Swap a prepared summary only above the threshold by @thomasjiangcy with @sentry-junior in #2912
- Stop the compaction loop when kept context stays over the threshold by @thomasjiangcy with @sentry-junior in #2914
Other
- (agent-invocations) Resume child runs that lose their worker by @BYK with @sentry-junior in #2886
- (context) Send only new thread Messages as thread context by @thomasjiangcy with @sentry-junior in #2917
- (conversations) Refuse pinning a child Conversation by @dcramer with @sentry-junior in #2862
- (dashboard) Show the reply selection menu for touch selection by @BYK with @sentry-junior in #2884
- (mcp) Close clients of providers parked for authorization by @sentry-junior in #2899
- (task-execution) Stop a late worker from replying or saving after it lost the Lease by @dcramer with @sentry-junior in #2901
- (tools) Rank tool search on tool text and skip direct tools by @dcramer with @sentry-junior in #2894
Documentation 📚
Internal Changes 🔧
More precise feed tokens reduce refetches; shared Slack lookups, bounded Thread context, propagated child metadata, and reduced sandbox tools simplify operation.
Dashboard
- Build feed and spend tokens from what they show by @BYK with @sentry-junior in #2922
- Split ConversationPage into dock and details parts by @dcramer with @sentry-junior in #2833
Other
- (api) Share Slack names for mentions across instances by @BYK with @sentry-junior in #2921
- (context) Trim thread Messages without summaries by @thomasjiangcy with @sentry-junior in #2918
- (conversations) Save a child's Location when it is created by @dcramer with @sentry-junior in #2865
- (sandbox) Remove grep, findFiles, and listDir tools by @dcramer with @sentry-junior in #2896
- (task-execution) Remove dead Conversation work state writers by @sentry-junior in #2907
Activity
github-actions commentedon Nov 8, 2026
Approved. Checking CI status on the release branch. Publishing will start automatically when CI passes.
getsantry commentedon Nov 8, 2026
CI checks passed for getsentry/junior@0.286.0. Publishing is starting now.
github-actions commentedon Nov 8, 2026
Publishing: run#42504298243
github-actions commentedon Nov 8, 2026
Published successfully: run#42504298243