๐Ÿก


  1. November 03, 2026
    1. ๐Ÿ”— anthropics/claude-code v2.1.317 release

      What's changed

      • Added a warning to /schedule when a new cloud scheduled task gets connectors you did not ask for, with how to remove them
      • Added a check that asks before a web or shell tool call sends your account email address to the network
      • Added onFailure: "block" for Agent SDK hook callbacks, so a callback that fails blocks the action instead of letting it run
      • Added a notice in Claude Desktop's Code tab when your organization's remote managed settings haven't loaded for the session, and another once they do
      • Added a notice when auto mode's check has no answer for a subagent's tool call, which used to leave nothing in the main view
      • Added anthropic.plan, anthropic.seat_type, anthropic.provider and anthropic.custom_base_url to OTel metrics, events and spans
      • Added a cost report to the Claude apps gateway admin API, GET /v1/organizations/analytics/cost, for reading past spend over a date range in total, per developer, per day or per IdP group
      • Added a daily record of each developer's IdP groups on Claude apps gateways with admin: set, kept for admin.identity_retention_days, which the cost report groups by
      • Added CLAUDE_CODE_DISABLE_NESTED_SESSION_ID: set it to 1 on a self-hosted runner to have claude -p run inside a session use that session's ID and transcript, as in earlier versions
      • Fixed project and local MCP servers disconnecting after the first turn in some Claude desktop sessions
      • Fixed auto mode failing every turn when an LLM gateway set as the base URL answers 403 or 422 to its server-side safety check (a 403 with an apiKeyHelper is unchanged)
      • Fixed claude auth status exiting before a slow token refresh was saved, which could sign you out on the next run
      • Fixed a project's effortLevel setting being ignored by sessions that an app starts ahead of time and then opens in the project, such as new sessions in the desktop app's Code tab
      • Fixed claude --from-pr reporting "No conversations found" in projects with many sessions when the linked session was older than the first page
      • Fixed the second of two simultaneous permission prompts showing no file path or command on claude.ai and the mobile apps
      • Fixed Remote Control and SDK hosts offering "don't ask again" on a mod's tool calls
      • Fixed session titles being lost in cloud and SDK sessions when a new message or Stop arrived while the title was generating
      • Fixed self-paced /loop wakeups sometimes not being scheduled when Claude left a field out of its request
      • Fixed auto mode in cloud sessions stopping for approval when the Artifact tool uploaded, wrote to a database or saved a file through the outputs folder
      • Fixed skills synced from claude.ai being lost or downloaded again every ten minutes when they can't be written to disk
      • Fixed /schedule leaving a cloud scheduled task's next run time and link out of its results after creating or updating it
      • Fixed screen readers speaking a running subagent's elapsed time and token count on every change in screen reader mode
      • Fixed a region or network block (HTTP 403) being shown as a sign-in failure; the error now explains the block
      • Fixed Claude saying a working claude.ai connector needed authorization or had failed in cloud sessions when a synced plugin included the same server
      • Fixed claude -p exiting 0 when a full disk or quota lost its transcript or ~/.claude.json writes; it now prints an error and, in text and json output, exits 1. Full NFS exports may be missed
      • Fixed edits to settings files made in the first second or so after launch not taking effect until a settings file changed again
      • Fixed old transcripts not being cleaned up on machines where some runs skip cleanup, such as runs using --setting-sources
      • Fixed deleted agent team inboxes being re-created by a teammate's late message
      • Fixed a re-created agent teammate being removed from its team by an earlier shutdown approval
      • Fixed stored scheduled tasks being impossible to list or delete after scheduled tasks were turned off
      • Fixed Claude deleting your most recently updated /team-onboarding guide when asked to delete one without naming which
      • Fixed Claude saying a /team-onboarding guide was deleted when the server refused the delete
      • Fixed the Claude apps gateway hiding Amazon Bedrock's "Input is too long." error, which left sessions failing every turn with "upstream rejected the request" instead of compacting
      • Fixed self-hosted runner sessions losing recent turns or the whole conversation when restarted while a plan waited for approval
      • Fixed "Prompt is too long" after automatic compaction in sessions whose very large CLAUDE.md changed since it was last sent
      • Fixed high memory use and slow startup in headless sessions with many plugins that register commands
      • Fixed stdio MCP servers receiving an empty AWS_BEARER_TOKEN_BEDROCK when their env config sets it to empty; the variable is now unset, so the server can use the machine's own AWS credentials
      • Fixed API requests failing with "unable to get local issuer certificate" behind some TLS-inspecting proxies after a root certificate renewal
      • Fixed very long conversations losing their earlier summary when compaction had to shorten its own request
      • Fixed a PDF's own metadata being able to make Read and @-mentions under-count its pages
      • Fixed DISABLE_PROMPT_CACHING_OPUS and DISABLE_PROMPT_CACHING_SONNET having no effect on [1m], other-region and undated spellings of the default model
      • Fixed /artifacts and the Artifact tool's shared list showing no shared artifacts when you have 200 or more of your own
      • Fixed Claude treating partial Grep and Glob results as complete when a search hit its time limit
      • Fixed OpenTelemetry exports to an https:// endpoint through a proxy never being sent when they started while another export was still in progress
      • Fixed a flood of connection attempts to a proxy that blocks (HTTP 403) OpenTelemetry exports to an http:// endpoint
      • Fixed OpenTelemetry exports hanging indefinitely behind a proxy that never answers; they now time out after 10 seconds, or OTEL_EXPORTER_OTLP_TIMEOUT up to 30 seconds
      • Fixed resumed sessions telling Claude again about a file change it already knew about
      • Fixed Claude sometimes not using a built-in tool in a resumed session after an earlier call failed because the tool was switched off
      • Fixed /remote-control answering "Unknown command" instead of saying that Remote Control is turned off by the disableRemoteControl setting
      • Fixed agent team teammates in tmux or iTerm2 panes starting in auto mode when the lead session was in manual mode
      • Fixed a background session sometimes losing a just-made change of permission mode when it was upgraded or retired
      • Fixed Ctrl+C stopping all running background agents when pressed to clear typed text at the prompt
      • Fixed /feedback showing "Enter to confirm" while a report is being sent
      • Fixed child processes of a stopped shell command sometimes being sent SIGTERM twice, which could make some programs skip their cleanup
      • Fixed claude -p run inside a cloud or self-hosted runner session sharing that session's ID: it wrote into the session's transcript, and a restart could resume the wrong conversation
      • Fixed claude -p run inside a cloud or self-hosted runner session generating a title of its own and sending it to that session
      • Improved the error shown on Microsoft Foundry when Azure credentials can't be loaded: it now says to check or refresh them, and reports as cloud_credential_error
      • Improved /design-sync to say up front when your design system has moved to Claude, and stop before building instead of failing at upload
      • Improved the startup error when a required Claude apps gateway can't be reached: it points to the network instead of a sign-in, and says when the gateway's TLS certificate can't be verified
      • Improved the "Resume this session with" hint shown at exit to repeat the flags you launched with (for example --chrome --debug) ahead of --resume
      • Improved how self-hosted runners recover from server errors: after a 5xx other than 501 or 529, a runner's next poll now opens a new connection instead of reusing the one that failed
      • Improved how self-hosted runner sessions recover from server errors: after a 5xx other than 501 or 529, a session now opens new connections instead of reusing the one that failed
      • Improved how self-hosted runner sessions recover when connections stop answering: after a heartbeat gets no answer, a session now opens new connections instead of trying each idle one in turn
      • Changed SendMessage so a message to a running background agent arrives earlier: its running command moves to the background, without being stopped
      • Changed subagents and teammates on a different model from the main conversation to use that model's saved effort level or its default, instead of the session's effort level
      • Changed exit to skip the "Background work is running" prompt for plugin monitors
      • Changed the built-in plugin-authoring skill to offer once, after a mod you built works, to help share the mod
      • Removed the Read tool's "file unchanged since your last Read" stub: reading an unchanged file again returns its content
      • Windows: Fixed every tool call being refused on some volumes where the native path lookup fails; the working-directory check now compares the folder's identity instead
      • Windows: Fixed the session scratchpad and other temporary paths growing with your project's path length in sessions not started by Claude Desktop, which made repositories cloned into them hit the 260-character path limit
      • Gateway: Fixed the status line and /usage showing a developer's own spend limit as 100% used after their group's pooled budget ran out
      • Self-hosted runner: Fixed Claude not seeing the interrupted tool call when a session moves to a new runner and the turn is older than CLAUDE_CODE_RESUME_INTERRUPTED_TURN_MAX_AGE_MS
      • Self-hosted runner: Fixed an MCP server that was switched off coming back on after the session moved to a new machine, when the session service had refused to save the switch
      • Remote Control: Improved fork names when the app doesn't set one: a long name keeps its "(fork)" ending, and in sessions started with claude remote-control a fork of "Name (fork)" is "Name (fork 2)"
      • [VSCode] Fixed forked conversations dropping messages: only one of the tool calls Claude ran in parallel was kept, and the last messages a compaction kept were lost, which could leave Claude's answer without the question it answered
      • [VSCode] Fixed a message being lost when Claude did not finish starting in time: the extension now starts Claude once more before showing the error
      • [VSCode] Fixed the sign-in screen opening when a request is blocked for its region or network
      • [VSCode] Fixed the Account panel showing the plan name with a lower-cased second word
      • [VSCode] Fixed file links in a Claude tab opening on top of the chat instead of in another editor group
      • [VSCode] Fixed attachment chips, menus, banners and dialogs in the Claude panel staying small when chat.fontSize is raised
      • [VSCode] Fixed ultrathink not raising effort for its turn or showing its rainbow when telemetry is off
      • [Cloud sessions] Added a link card to cloud sessions, so you can open or decline a link an MCP server asks you to visit instead of the request going unseen
      • [Cloud sessions] Changed the organization environment dialog in admin settings to the personal dialogs' short layout: each section opens from a row, and unsaved input asks before closing
      • [Cloud sessions] Fixed adding a network secret for a host that already has one silently replacing it; the Add secret form now refuses and points you to the existing secret
      • [Cloud sessions] Fixed new scheduled tasks ignoring your organization's default environment: the form now starts on the one an admin chose instead of the Anthropic-hosted default
      • [Remote Control] Fixed the next message to an idle session going unanswered after you restart claude remote-control, when you sent it within a minute of your previous message
      • [Claude Tag] Changed newly pasted artifact links in Slack to show a simpler card with an Open button that opens the artifact in Claude, instead of Slack's side panel
  2. November 02, 2026
    1. ๐Ÿ”— backnotprop/plannotator v0.28.47 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.46 | Snooze a thread, Settings โ†’ Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
      v0.28.45 | Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
      v0.28.44 | The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
      v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
      v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing

      What's New in v0.28.47

      New Board lanes, Settings โ†’ Rows, a new thread header, a "Make it yours" tour step, and a notice when the page is older than the Inbox. 18 PRs.

      Plannotator Inbox

      Board lanes: Backlog, Todo, In progress, In review, Done

      The Board has five lanes, with Cancelled as a link in the header. A card moves to Done by itself when all of its own PRs have merged, checked while the Board is open. Nothing moves a card into In review automatically: it goes there when the agent hands the work over, and a card whose thread is waiting on you says so under its title. #2522, #2524

      Behavior change: existing cards show in the matching new lane, and a card you put in Backlog stays yours: an agent can't move it out until you Send or Start it.

      Customize rows

      Settings โ†’ Rows sets how list rows look. Start from Minimal, Balanced or Detailed, then change density, the first line, unread style, the subject preview and clock or relative time, with live previews. Your choice applies in every browser that opens this Inbox. #2516

      A new thread header

      The read button and a Snooze clock now sit before the thread's title. The title shows the thread's name, and its tooltip shows the full subject. On a phone, โ‹ฏ starts with the read actions and Snooze. #2523

      "Make it yours" in the tour

      A new tour step lets you pick Light, Dark or Match system, one of three color sets and a text size, and the Inbox changes as you tap. "N more in Settings" leads to the other color sets, Skip puts back what you had, and Connect agents next โ†’ keeps your picks. #2512

      Request a guided review

      The thread's โ‹ฏ menu has Request guided review. It sends the agent a reply asking for a guided review of the thread's code changes, and leaves your reply draft as it was. #2531

      "Inbox updated" notice

      When the open page is older than the Inbox, for example a phone tab restored after an update, a notice reads Inbox updated to X ยท Reload. Reload saves your reply and answers first. The page never reloads by itself. #2514

      Jira links on Board cards

      A Board card accepts a Jira issue URL as a link, from Jira Cloud or a self- hosted Jira. The card shows the issue key as a link, with no Jira sign-in and no status. #2530

      Pictures where the agent talks about them

      Agents are now told to put screenshots and picture choices in the message text, beside the words about them, instead of as tiles at the bottom. An agent that attaches a picture without showing it gets a reminder for next time. #2520

      Smaller changes

      • Typing in the reply box is much faster on slow phones, and the empty "No comments" chip is gone. #2534
      • A folder that holds checkouts of one repository joins that repository's project. Project names use the shortest parent folder that tells them apart, ~ for your home folder, and the "N new in" line stays on one line. #2526
      • Every message, card and alert from one agent session lands in the project of the folder that session started in, even after it moves into a subfolder. #2528
      • Your own messages keep their line breaks and blank lines. #2527
      • A thread you opened offers Mark unread at once, on its row and in the header. #2515
      • Opening a thread no longer puts focus on its Reply button. #2518
      • The voice mic shows its spinner on the first tap and no longer stays stuck. A mic that never opens gives up after 10 seconds. #2519

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      • fix(inbox): one session, one project for every client; Tidy folder-above-repo suggestion; no project of / or a dotfiles home by @backnotprop in #2528
      • Inbox Board columns v2: the lanes (Shipped lane, Cancelled link, Waiting on you) by @backnotprop in #2524
      • feat(inbox): "Make it yours", the tour's step 10 of 11 by @backnotprop in #2512
      • fix(inbox): reply box typing stays local (6x faster), no empty comments chip by @backnotprop in #2534
      • feat(inbox): read and Snooze before the subject in the thread header by @backnotprop in #2523
      • feat(inbox): Customize rows, synced for the person by @backnotprop in #2516
      • fix(inbox): one "appnotes" project for a checkouts folder, short project names, a one-line "N new" by @backnotprop in #2526
      • Inbox Board columns v2: model, migration, auto-ship, agent text by @backnotprop in #2522
      • feat(inbox): Request guided review in the thread header's โ‹ฏ by @backnotprop in #2531
      • fix(inbox): show the person's own line breaks and blank lines by @backnotprop in #2527
      • feat(board): accept Jira issue URLs as card references (link only) by @backnotprop in #2530
      • ci(e2e): 16 shards on fresh times; fix the decision-mode and PowerShell flakes by @backnotprop in #2517
      • feat(inbox): stale page notice (Inbox updated ยท Reload) by @backnotprop in #2514
      • feat(inbox): agents put pictures where they discuss them, with a send-time nudge by @backnotprop in #2520
      • fix(inbox): opening a thread no longer focuses its Reply button by @backnotprop in #2518
      • fix(inbox): the voice mic never stays stuck, and no tap does nothing by @backnotprop in #2519
      • ci(release): pack npm beside the smokes, build review and hook once by @backnotprop in #2521
      • fix(inbox): a thread the person read offers Mark unread at once, on the row and in the header by @backnotprop in #2515

      Community

      • Jira links on Board cards were requested through in-app feedback.

      Full Changelog : v0.28.46...v0.28.47

    2. ๐Ÿ”— crmne/spotifast v0.17.0 release

      State the DMG's working size, as hdiutil's estimate ran out of room

    3. ๐Ÿ”— HexRaysSA/plugin-repository commits sync repo: +3 releases rss
      sync repo: +3 releases
      
      ## New releases
      - [augur](https://github.com/0xdea/augur): 1.1.0
      - [haruspex](https://github.com/0xdea/haruspex): 1.1.0
      - [rhabdomancer](https://github.com/0xdea/rhabdomancer): 1.1.0
      
    4. ๐Ÿ”— backnotprop/plannotator v0.28.46 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.45 | Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
      v0.28.44 | The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
      v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
      v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
      v0.28.34 | Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings โ†’ Capabilities, a failed feedback send is shown

      What's New in v0.28.46

      Snooze a thread, see your Claude accounts, long pastes become file tiles, and a folder setting for the repository chip. 12 PRs.

      Plannotator Inbox

      Snooze a thread

      Right-click a row, or open the thread's โ‹ฏ menu, and pick Snooze to hide it until Later today, Tomorrow, In 3 days, Next week or a time you choose. It sits in a folded Snoozed band and comes back on time. A toast offers Undo. #2497

      Settings โ†’ Accounts

      Settings โ†’ Accounts lists the Claude accounts on this computer and how much of each you have used. It is read-only and needs cswap installed. #2454

      Long pastes become file tiles

      Pasting 32 KB of text or more into a reply, New message or the full-screen composer makes a file tile instead of filling the box. Undo and Put back return the text. A reply draft keeps its tile after a reload. #2499, #2500

      HTML pages on a phone

      An HTML page opens with most of the screen clear, and a tap on a pin or a text selection opens the comment in the bottom card. #2494

      Grouped โ‹ฏ menu

      The list's โ‹ฏ menu is grouped into Rows, Thread panel and Machines. Nothing else changed. #2507

      Smaller changes

      • New message on a phone keeps the thread name visible after you pick an agent. #2513
      • The Inbox works over plain http on a non-localhost address, where it failed to make ids. #2509
      • The delivery tick stays visible beside the hover action on read rows. #2509
      • The voice dialog check no longer repeats on every start for a signed-out Codex. #2509
      • A New message to a session that already has the thread uses the thread's name in the wake title, not the old subject. #2509

      Plannotator

      Hide the repository owner

      A new switch in Settings โ†’ General shows the repository chip as the repository name alone. Hover still shows owner/repo. Off by default. #2391

      Folder sessions name the folder

      Behavior change: in a folder session, the header and the tab keep the folder's name after you open a file, instead of switching to the file. Single- file sessions still name the file. #2392

      Smaller changes

      • @plannotator/ui 0.58.0 adds the snooze menu and the HTML touch fixes for apps built on it. #2504

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      • fix(inbox): small batch (insecure-context ids, tick tooltip, voice check, wake title, Draft Recovered, test hygiene) by @backnotprop in #2509
      • fix(inbox): New message on a phone keeps the Thread row when the agent is picked by @backnotprop in #2513
      • feat(ui): Settings โ†’ General โ†’ Hide the repository owner by @BenNewman100 in #2391
      • feat(editor): a folder session's header and tab name the folder by @BenNewman100 in #2392
      • feat(inbox): group the list's โ‹ฏ menu into Rows, Thread panel, Machines by @backnotprop in #2507
      • chore(ui): bump @plannotator/ui to 0.58.0 by @backnotprop in #2504
      • Ask AI: the floating window in the Inbox by @backnotprop in #2491
      • Inbox: reply drafts keep pasted-text tiles, and Put back works after a reload by @backnotprop in #2500
      • feat(inbox): snooze a thread until a time by @backnotprop in #2497
      • feat(inbox): HTML pages on a phone open clear, comment in the bottom card by @backnotprop in #2494
      • Inbox: Settings > Accounts, read-only, this machine (step 1) by @backnotprop in #2454
      • Inbox: a long paste becomes a file tile with Undo and Put back by @backnotprop in #2499

      Community

      Full Changelog : v0.28.45...v0.28.46

    5. ๐Ÿ”— Simon Willison The U.S. Census Bureau and โ€œSuper Intelligenceโ€ rss

      I was reminded today of AI Adoption Rate Trending Down for Large Companies, a chart produced by Apollo Global Management in September 2025, which appeared to show a slowdown in U.S. corporate AI adoption based on numbers collected by the U.S. Census Bureau. At the time I used that chart to demonstrate GPT-5 data analysis, and then to experiment with Claude's new Code Interpreter. I decided to try running those numbers again to see what had changed over the past year, and in doing so learned that the Bureau has fallen foul of Executive Order 14434, aka the asinine Super Intelligence one.

      First, the updated chart

      Every two weeks the U.S. Census Bureau runs a survey called the Business Trends and Outlook Survey (aka BTOS). Each time it goes to 200,000 businesses out of 1.2 million total - the surveyed group (a "panel") cycles such that an individual business only completes the survey every twelve weeks.

      The latest data is published on alternating Thursdays at 10am.

      I used the most recent numbers (published October 22, 2026) to create a new version (GPT-6 Astra Extra High transcript) of the AI adoption chart, updated to reflect both the last twelve months and a change that was made to the survey question sent out by the Bureau:

      Line chart titled "AI use by U.S. firm size", subtitled "Six-survey trailing average โ€ข Share of employer businesses reporting use in the last two weeks" and "Updated with the October 22, 2026 Census release". Seven lines for firm sizes 250+, 100โ€“249, 50โ€“99, 20โ€“49, 10โ€“19, 5โ€“9 and 1โ€“4, on a y-axis from 0% to 45% and an x-axis from Jan 2024 to Oct 2026. Left section, "AI in producing goods or services": all sizes start at 3โ€“5% in late 2023 and climb slowly to 7โ€“13% by September 2025, with 250+ highest. A shaded gap is labeled "Question broadened Nov 2025" and "Series not comparable". Right section, "AI in any business function": all lines restart higher in February 2026 and rise steadily to "250+: 40.7%", "100โ€“249: 33.5%", "50โ€“99: 27.9%", "20โ€“49: 23.8%", "1โ€“4: 23.3%", "10โ€“19: 22.1%", "5โ€“9: 21.1%". Footnotes: "Source: U.S. Census Bureau, Business Trends and Outlook Survey (BTOS). Size groups are numbers of employees." "Method: arithmetic mean of six successive survey estimates, calculated separately for each question wording; no bridging of the break." "Dates use reference-period end, matching the original chart. Latest: Oct 4, 2026 (collected Oct 5โ€“18). First new six-wave average: Jan 25, 2026." "The gap includes the 2025 shutdown and the wait for six observations under the broader question. Survey uncertainty is not displayed."

      Here's a link to the larger image.

      For comparison, here's that AI adoption chart from last year (my GPT-5 version): AI adoption rates starting to decline for larger firms. A chart of AI adoption rate by firm size. Includes lines for 250+, 100-249, 50-99, 20-49, 10-19, 5-9 and 1-4 sized organizations. Chart starts in November 2023 with percentages ranging from 3 to 5, then all groups grow through August 2025 albeit with the 250+ group having a higher score than the others. That 250+ group peaks in July 2025 at around 14% and then appears to slope slightly downwards to 12% by August. Some of the other lines also start to tip down, though not as much.

      In September 2025 the largest (250+ employees) companies answered "yes" around 12% of the time to the question about whether they used AI in "producing goods or services".

      Under the new "any business function" wording, by February 2026, those same large companies answered "yes" around 30% of the time, and by October 2026 that had increased to around 40%.

      The data in the above chart comes from the "Employment size class" XLSX file, available from here. Here's a copy of the file I used.

      You can view the survey document that is sent out to businesses - here's my snapshot copy of that 346KB PDF.

      The changing language of the questions

      As the chart demonstrates, the question asked by the Bureau changed in a material way on November 17th, 2025. Prior to that date, the question they asked was this (emphasis mine):

      In the last two weeks, did this business use Artificial Intelligence (AI) in producing goods or services? (Examples of AI: machine learning, natural language processing, virtual agents, voice recognition, etc.)

      On December 3rd, 2025, the Bureau announced a significant change to that question. Here's the replacement:

      In the last two weeks, did this business use Artificial Intelligence (AI) in any of its business functions? (Examples of AI: machine learning, natural language processing, virtual agents, voice recognition, etc.)

      No more "producing goods or services" - now it's "in any of its business functions"! This means that the answers to the question before and after November 17th are not directly comparable.

      From October 19, 2026, they ask about Super Intelligence

      When I went looking for the updated question language in the latest XLSX file, I couldn't find it. I found this instead:

      In the last two weeks, did this business use Super Intelligence or SI (formerly referred to as Artificial Intelligence or AI) in any of its business functions? (Examples of SI use include: SI-powered data analysis; generative SI for marketing, product design, or coding; virtual SI agents for customer service; SI-powered forecasting or pricing; SI-driven computer vision for quality control, etc.)

      The BTOS about page explains what happened:

      Beginning with the October 19, 2026 collection, instrument wording was updated due to Executive Order 14434.

      The current numbers reflect the old Artificial Intelligence survey wording - the first survey results reflecting the Super Intelligence wording are due for publication on Thursday.

      Is this going to affect the survey?

      The obvious open question here is whether this wording change is going to affect the survey results.

      The businesses answering this survey will have last seen that question twelve weeks ago, when it was still called AI. Hopefully the new language isn't going to confuse them, especially since the survey helpfully spells out "formerly referred to as Artificial Intelligence or AI".

      I can't help but laugh at the absurdity of "SI-powered data analysis; generative SI for marketing, product design, or coding; virtual SI agents for customer service" though.

      You are only seeing the long-form articles from my blog. Subscribe to /atom/everything/ to get all of my posts, or take a look at my other subscription options.

    6. ๐Ÿ”— backnotprop/plannotator v0.28.45 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.44 | The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
      v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
      v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
      v0.28.34 | Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings โ†’ Capabilities, a failed feedback send is shown
      v0.28.33 | Pi updates no longer get stuck on 0.28.31

      What's New in v0.28.45

      A new theme, a thread panel view for the Inbox, session names in the To picker, and thread links that open in place. 26 PRs.

      Plannotator Inbox

      Thread panel view

      Pick Keep thread panel open in the list's โ‹ฎ menu to keep a thread panel beside your list, as Google Chat does. Opening a thread fills the panel and the list stays put. The wide view is still the default. #2479

      Session names in the To picker

      The To picker shows the names you give your sessions: /rename in Claude Code, and session names in Pi and OpenCode 2. #2467

      Thread links open in place

      A link to another thread opens it in the same Inbox window, from message text, questions and Markdown files, instead of a new tab. #2493

      Comment on diagram parts

      You can comment on a part of a Mermaid or Graphviz diagram inside a message, as in plan review. #2469

      Your phone over the tailnet

      Your own phone over the tailnet now works like the computer for updates, Settings โ†’ Agents, the Board switch and the voice key. #2461

      plannotator inbox call

      Run any Inbox tool action from a script: plannotator inbox call <action> '<json>'. Agents use it to tidy the Inbox in one script instead of many tool calls. #2462

      Behavior change: the Inbox no longer has wait_for_reply. An agent that can be woken gets your reply as a new turn, as before. Others are told to go on with their work and read the thread later. An older plugin that still calls it gets a clear error. #2477

      Smaller changes

      • On a phone, New message has Send in the bottom row, and the header folds over the keyboard. #2466
      • Send no longer waits behind a long dictated answer to a question. #2490
      • Archive moved from the thread header into the โ‹ฏ menu. #2481
      • New message takes dictation, as the reply box does. #2482
      • The comment count opens the list of comments. #2478
      • Issue and PR preview cards show single line breaks, as GitHub does. #2488
      • A desktop picture stays clear of the option card, and the card is slimmer. #2476
      • On a phone, Show tools brings the reply back working. #2484
      • The open questions pill in the full-screen composer stays on one line. #2483
      • The first-run line no longer keeps a purple outline. #2489

      Plannotator

      Plannotator Modern theme

      A new built-in theme with light and dark modes. Pick it in Settings โ†’ Theme in plan review and code review, or Settings โ†’ General โ†’ Colors in the Inbox. Nothing changes unless you pick it. #2498

      Smaller changes

      • In Claude Code, a code review "Ask this session" question still waiting when you run /clear no longer runs in the new conversation. #2503
      • @plannotator/ui 0.57.0 adds a shared floating chat window and richer chat transcripts for apps built on it. #2452, #2492

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      • feat(inbox): comment on diagram parts in a thread message by @backnotprop in #2469
      • feat(inbox): plannotator inbox call, the Inbox tool from a script by @backnotprop in #2462
      • feat(ui): a shared floating chat window by @backnotprop in #2452
      • Inbox: the owner's phone over the tailnet works like the computer by @backnotprop in #2461
      • Inbox: Send in a phone's bottom row, head folds over the keyboard by @backnotprop in #2466
      • Inbox Ask AI: Claude Code answers when a question waits (off by default) by @backnotprop in #2474
      • chore(ui): publish prep 0.56.0 by @backnotprop in #2480
      • feat(inbox): remove wait_for_reply by @backnotprop in #2477
      • fix(inbox): the open questions pill in the full-screen composer never wraps by @backnotprop in #2483
      • Inbox notes: swap the retired wait_for_reply sentence in edited blocks by @backnotprop in #2487
      • fix(inbox): on a phone, Show tools brings the reply back working by @backnotprop in #2484
      • fix(inbox): show single newlines as line breaks in the ref preview card by @backnotprop in #2488
      • fix(inbox): keep a desktop picture clear of the option card, and make the card lean by @backnotprop in #2476
      • fix(inbox): first-run line no longer has a permanent purple outline by @backnotprop in #2489
      • Inbox: move Archive from the thread header into the โ‹ฏ menu by @backnotprop in #2481
      • fix(inbox): the comment count opens the list of comments by @backnotprop in #2478
      • Inbox: New message dictates as the reply box does by @backnotprop in #2482
      • feat(inbox): an optional thread panel view by @backnotprop in #2479
      • ui: richMarkdown for the chat transcript, for Workspaces parity by @backnotprop in #2492
      • fix(inbox): collapse queued answer saves so Send doesn't wait behind them by @backnotprop in #2490
      • feat(ui): Plannotator Modern theme by @backnotprop in #2498
      • feat(inbox): show session labels in the To picker by @backnotprop in #2467
      • chore(ui): bump @plannotator/ui to 0.57.0 by @backnotprop in #2502
      • fix(inbox): open links to this Inbox in the same window by @backnotprop in #2493
      • test(inbox): prove each button tap in the phone option card spec by its click by @backnotprop in #2501
      • Ask this session: a question queued at /clear stays out of the new conversation by @backnotprop in #2503

      Community

      • @zane668 asked for session names in the To picker in #2450, and reported the collapsed line breaks in preview cards in #2485.

      Full Changelog : v0.28.44...v0.28.45

    7. ๐Ÿ”— HexRaysSA/plugin-repository commits sync plugin-repository.json rss
      sync plugin-repository.json
      
      No plugin changes detected
      
    8. ๐Ÿ”— HexRaysSA/plugin-repository commits sync repo: +1 release rss
      sync repo: +1 release
      
      ## New releases
      - [idalib-rust-bindings](https://github.com/idalib-rs/idalib): 0.11.0
      
    9. ๐Ÿ”— Filip Filmar You Deserve Nice Circuit Diagrams: Blockpic Draws Your Netlist rss

      “You deserve nice circuit diagrams!”

      Every digital design document needs pictures. A clean block diagram communicates dataflow, bus widths, and control hierarchy in seconds. Reading through hundreds of lines of RTL or dense prose takes much longer.

      Yet in almost every hardware project, documentation suffers from the same problem. Diagrams are drawn once in a graphical editor, exported as static bitmaps, and checked in. Over time, register stages are refactored, control signals are renamed, and bus widths change. The diagram remains frozen in time, silently misleading anyone who reads it.

      Blockpic takes a fresh approach. Designed for engineering documentation and written in Go, Blockpic lets you treat digital circuit diagrams as code. Through integration with rules_openxc7, Blockpic also draws gate-level schematics directly from the synthesized Yosys netlist. In a unified Bazel build graph, your RTL, synthesis, diagram rendering, and LaTeX publication are tied together. When the HDL changes, the figures update automatically.

  3. November 01, 2026
    1. ๐Ÿ”— IDA Plugin Updates IDA Plugin Updates on 2026-11-01 rss

      IDA Plugin Updates on 2026-11-01

      Activity:

      • capa
        • 0f3e51d8: fix: skip unreadable ELF sections referenced by sh_link (#3209)
    2. ๐Ÿ”— backnotprop/plannotator v0.28.44 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.43 | Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
      v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
      v0.28.34 | Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings โ†’ Capabilities, a failed feedback send is shown
      v0.28.33 | Pi updates no longer get stuck on 0.28.31
      v0.28.32 | A security update (built on Bun 1.4.4, eMudhra certificates), the Inbox Board, custom Inbox prompts, hover cards for issue and PR links, rich-text Copy
      v0.28.31 | An onboarding tour for the Inbox, pinned threads, picture choices in questions, palettes in Inbox Settings, tailnet reviews from the plugin tool

      What's New in v0.28.44

      A patch for phones: the iPhone keyboard no longer moves the Inbox around, and pictures stay clear of the option card. 15 PRs, 3 of them from outside contributors, including a first-time contributor.

      Plannotator Inbox

      iPhone keyboard

      The Inbox now stays in place while you type on an iPhone, with no gap or sliding page. #2427

      Pictures on phones

      A picture you're choosing stays clear of the option card, and you can still zoom and pan it. #2455

      Smaller changes

      • What's new opens over your tailnet when you're the owner. #2457
      • A plain reply now reaches your agent titled with the thread's short name, so it can tell threads apart. #2468
      • Attachment tiles no longer jump when you hover them. #2473
      • A new optional debug log records stuck requests, with no message words in it. Set PLANNOTATOR_INBOX_DEBUG to turn it on. #2465

      Plannotator

      Smaller changes

      • Ask AI cleans up answers more strictly, and a badly formed answer no longer crashes the page. #2458
      • Select all works again in chat and comment boxes in VS Code. #2431
      • Contents stays in sync in annotate after long scrolls and file switches. #2403
      • Ask AI with OpenCode 2 no longer times out waiting for the server to start. #2449

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      • feat(inbox): Ask AI step 1, the conversation file and routes (off by default) by @backnotprop in #2456
      • fix(vscode): restore select-all in chat and comment inputs by @utpalsinghdev in #2431
      • fix(ui): stricter sanitizing of Ask AI output, no crash on badly formed answers by @backnotprop in #2458
      • fix(annotate): keep Contents in sync after scrolling and file switches by @utpalsinghdev in #2403
      • fix(inbox): keep the app fixed on iPhone while typing by @backnotprop in #2427
      • fix(ai): accept the new opencode server listening line by @fixfon in #2449
      • Fix a race in the linked machines test by @backnotprop in #2463
      • Inbox: let the owner read What's new over the tailnet by @backnotprop in #2457
      • fix(inbox): a phone's picture keeps clear of the option card by @backnotprop in #2455
      • feat(inbox): Ask AI's live answers, Inbox side, behind PLANNOTATOR_INBOX_ASK_AI by @backnotprop in #2460
      • feat(inbox): title a plain reply with the thread's short name by @backnotprop in #2468
      • feat(ui): generate inbox-thread.css for hosts of the thread parts by @backnotprop in #2470
      • fix(inbox): attachment tiles no longer jump on hover by @backnotprop in #2473
      • feat(inbox): optional debug log for stuck requests by @backnotprop in #2465
      • feat(ui): move the first Inbox thread leaves into @plannotator/ui by @backnotprop in #2453

      New Contributors

      Community

      Full Changelog : v0.28.43...v0.28.44

    3. ๐Ÿ”— r/Harrogate Harrogate womenโ€™s style recs rss

      Hi I recently moved to harrogate as a girl in my 20s and I am wondering what sort of brands / clothing style to look up to โ€˜fit inโ€™ with what girls wear around here, as itโ€™s different to what I usually wear but I love the vibe!

      submitted by /u/Picklepootsie
      [link] [comments]

    4. ๐Ÿ”— crmne/spotifast Spotifast v0.16.0 release

      Spotifast 0.16 brings Windows Media Player skins, alongside the Winamp ones. Artist pages gain monthly listeners and upcoming releases, Settings shows what your storage holds, and other devices' changes appear as Spotify pushes them. Soloist is also sturdier: it reconnects after a dropped connection, stops when you quit, and a leftover copy no longer blocks the next start.

      Download Spotifast: Mac ยท Windows ยท Windows ARM ยท Linux ยท Linux ARM ยท Flatpak ยท AppImage ยท AppImage ARM

      New

      • Windows Media Player skins. Spotifast can now wear a Windows Media Player skin as well as a Winamp one. By @davorb. (#1030)
      • See an artist's monthly listeners on their page. By @Espaye. (#1148)
      • Upcoming releases on artist pages, with a countdown to the day they arrive. By @imafreakandyalldontknowit67. (#1129)
      • Sort an album's songs by plays. By @DoWhileGeek. (#1111)
      • See your storage sizes and clear cached audio in Settings. By @dyd4dsh7. (#1113)
      • Copy a song's details from a new submenu in the song menu. By @spinfal. (#1133)
      • Links in a playlist's description are clickable. By @Espaye. (#1150)
      • Other devices' changes appear as Spotify pushes them, without waiting for the next check. By @Espaye. (#902)
      • Clearer top bar for screen readers and keyboards, with focus rings on its controls. By @EnricoNSilva. (#1114)

      Fixed

      • Soloist reconnects after its connection drops, instead of giving up. By @caeksec. (#1160)
      • A Soloist left running no longer blocks the next start. Spotifast stops it first. By @xpepper. (#1158)
      • Cmd+Q stops Soloist on Mac, so music no longer keeps playing after you quit. By @crmne; thanks @xpepper. (#1157)
      • Soloist's volume follows the slider while you drag, in the player bar and in skins. By @YelovSK and @crmne. (#1162, #1136)
      • Windows Soloist visualizers keep their level as the volume falls, and keep working after pause and resume. By @YelovSK and @gyarisuta. (#1165, #1156, #1153)
      • When Soloist stops unexpectedly, what it printed is kept in soloist-output.log, with your key removed, so the cause can be found. By @crmne.
      • Soloist's EQ and visualizers work in the Flatpak. By @crmne; thanks @Leo-G20. (#1167)
      • Linux playback no longer dies when rtkit grants real-time priority. By @crmne; thanks @Ashur-D. (#1105)
      • A window left full screen by the compositor opens as a window again, with its title bar. By @crmne; thanks @WhatTFF. (#1127)
      • MilkDrop's Time per preset keeps the time it says. By @crmne; thanks @geofou. (#1120)
      • A portable copy keepsapp.ron in its own folder. By @crmne; thanks @d4k0. (#1144)
      • A command reaches a device the Web API refuses as restricted, by going over Connect. By @Espaye. (#1146)
      • A remote volume holds through a device that reports it late. By @Espaye. (#1147)
      • A song added from the player bar keeps its album and cover. By @Espaye. (#1145)
      • A lagging playlist snapshot is waited for instead of being reported as an error. By @Espaye. (#1149)
      • Hidden songs are marked in rows that load after the first page. By @sabrimete; thanks @LaurinSorgend. (#1061, #1049)
      • Shuffling from a header starts at a random row of the songs shown. By @luuccaaaa. (#1125)
      • An artist's Popular songs retry once the Spotify session is ready. By @imafreakandyalldontknowit67. (#1130)
      • Home leaves out recommendations Spotify refuses instead of showing them empty. By @imafreakandyalldontknowit67. (#1131)
      • The artist page stays scrolled when a discography category loads. By @reedpen. (#991)
      • Filtering By You keeps the folder structure. By @syurima. (#1143)
      • Update checks and downloads share one connection. By @dyd4dsh7. (#1086)

      Thanks

      @davorb, @Espaye, @imafreakandyalldontknowit67, @DoWhileGeek, @dyd4dsh7, @spinfal, @EnricoNSilva, @caeksec, @xpepper, @YelovSK, @gyarisuta, @Ashur-D, @WhatTFF, @geofou, @d4k0, @Leo-G20, @sabrimete, @LaurinSorgend, @luuccaaaa, @reedpen, @syurima, and everyone who reported problems since 0.15.0.

      Full changelog : v0.15.0...v0.16.0

    5. ๐Ÿ”— MetaBrainz Picard 3.0.4 released rss

      Picard 3.0.4 is a maintenance release for the recently released Picard 3.0 with fixes for reported issues and updated translations. This release fixes crashes on macOS with some language settings as well as a potential crash when updating the plugin list. It also addresses a regression where the match indicator for files would indicate a low score for newly tagged files and an issue where Picard would detect a WebP file as a WAVE audio file.

      The latest release is available for download on the Picard download page.

      The detailed changes for this maintenance release are below. For an overview of the new features since Picard 2.13 please see our detailed release announcement for Picard 3.0.

      Thanks a lot to everyone who gave feedback and reported issues.

      Whatโ€™s new?

      Bugfixes

      • [PICARD-3479] - Crash on macOS everytime you switch app focus
      • [PICARD-3533] - Crash when closing options during plugin refresh
      • [PICARD-3534] - Picard mistakenly treats .webp files as WAV
      • [PICARD-3537] - Track match indicator shows bad match on newly ripped files

      Download

      Picard 3.0.4 is available for download from the download page of the Picard website. For Windows 10 and 11 users installing from the Microsoft Store and Linux users using the Snap Store will receive the update soon. The Linux Flatpak package is maintained separately and will also be updated soon.

      Picard is free software and the source code is available on GitHub.

      Get in touch

      Please use the MetaBrainz community forums and the ticket system to give feedback, suggest new features or report bugs.

      Acknowledgements

      Code contributions by Laurent Monin and Philipp Wolfer.

    6. ๐Ÿ”— backnotprop/plannotator v0.28.43 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.42 | Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
      v0.28.34 | Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings โ†’ Capabilities, a failed feedback send is shown
      v0.28.33 | Pi updates no longer get stuck on 0.28.31
      v0.28.32 | A security update (built on Bun 1.4.4, eMudhra certificates), the Inbox Board, custom Inbox prompts, hover cards for issue and PR links, rich-text Copy
      v0.28.31 | An onboarding tour for the Inbox, pinned threads, picture choices in questions, palettes in Inbox Settings, tailnet reviews from the plugin tool
      v0.28.30 | An Artifacts view in the Inbox, comments on part of an image, diagrams in code review, Ask AI keeps its conversation in annotate

      What's New in v0.28.43

      Dictate your replies, combine and rename projects, and mark a thread unread in the Inbox. 23 PRs.

      Plannotator Inbox

      Voice dictation

      Press the mic to record, or hold it and let go, and your words land in the box. Nothing sends until you press Send. It works with the ChatGPT login in Codex or your own API key. It's off until you turn it on in Settings โ†’ Voice.

      Codex users signed in with ChatGPT see a one-time dialog that offers it.

      Combine and rename projects

      Combine projects that are really one, so their threads sit together, and undo it at any time. Nothing moves on disk. Tidy suggests projects to combine, and an agent can do it for you with plannotator inbox projects, combine and undo. You can also give a project a new name.

      Mark unread

      Put a thread back as unread when you want to come back to it.

      Full-screen threads

      A thread can fill the window, and Expand all is now a chevron.

      Faster keys

      Q opens the thread's open questions, and Mod+Enter sends from anywhere in a thread.

      Search by type

      Filter search results to one type of thing.

      Smaller changes

      • Every list row now shows its agents on grey tiles. They sit before the project on wide rows, and four agents fit without cutting any off. #2435, #2441
      • The Inbox note in your agent's rules file updates itself and now names the :::question block, as does the hook line. Your own text around it stays. #2447
      • If the live connection to the window dies, the Inbox catches up when it's back. #2428
      • A question's choices keep their natural order. Only the Recommended line marks the pick. #2436
      • Board cards have a right-click menu. #2426
      • Smaller thread names is a new list option, and the list options dialog can show over an open thread. #2424
      • The pin mark always sits on the right of a row. #2429
      • A new thread's row lights up after you send it from New message. #2440
      • Quick labels no longer appear when you select text in an attachment. ๐Ÿ‘ stays. #2443
      • The phone sidebar no longer shows Copy prompt. #2444
      • File feedback in a reply reads at text size. #2432
      • The Holds up card grows to fit its items. #2423
      • Tailscale is found on a Mac that has only the app, not the command-line tool. #2433

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      Full Changelog : v0.28.42...v0.28.43

    7. ๐Ÿ”— r/Harrogate Run clubs rss

      Hey. Can anyone recommend a run club that focuses on interval training and hill reps etc rather than just a 5km jog round the stray? Thanks in advance x

      submitted by /u/MycologistStriking51
      [link] [comments]

    8. ๐Ÿ”— OmniNull/OmniWM Canary 20261101-1233 (00b2fa49) release

      Automated canary build of main. It is signed and notarized like a release but skips the owner review, so treat it as unstable.

      See the canary guide to install, update, or return to stable. For everyday use, download the latest stable release.

      • Commit: 00b2fa496315
      • Base tag: canary-20261031-0412-41167409129-1

      Changes since canary-20261031-0412-41167409129-1

      • 00b2fa4 fix(shell): stamp scene animation begins from the surface clock (#1075)
      • 92fc606 test(vitreus): tolerate one-step native glass RGB variance (#1077)
      • 04251c9 Separate shell configuration and notification responsibilities
      • e095f07 Separate input, viewport and surface responsibilities
      • 92cbae6 Separate settings and launcher responsibilities
      • 44365ad Merge GitHub main into the notch title and Add from GitHub work
      • 913a039 ci: run the swift suite in parallel groups and only the reached suites for test-only prs (#1069)
      • bb87476 Add styles from a public GitHub repository
      • 6343353 Move the Vitreus title below the notch when it fits
      • 09658a8 Merge pull request #1056 from maoxor/fix/capture-recovery-after-replayd-restart
      • 5b6986b refactor(overview): move the start deadline's expiry into its own function
      • e557c71 Merge remote-tracking branch 'upstream/main' into fix/capture-recovery-after-replayd-restart
      • dca87ac test(overview): drive the recovery tests from events with injected sleeps
      • 6831443 Merge pull request #1044 from dappermint/feat/self-update
      • 9e1313b fix(updates): keep the install offered once the bundle was swapped
      • cf9a489 Cap a crowded Vitreus prefix tray and keep the Desk opener clear
      • 51b7f2c Merge pull request #1068 from hezhizhen/codex/fix-vitreus-prefix-notch
      • 7ffd79e Name the hidden menu strip height for Below Menu Bar
      • d7ee18c Merge pull request #1070 from hezhizhen/codex/fix-menubar-position-switch
      • a67b9d2 fix(bar): honor below-menu-bar placement
      • c05c95a fix(updates): enter termination from the run loop and disarm a cancelled relaunch
      • 4a49c07 fix(vitreus): keep crowded prefixes clear of the notch
      • e303fc9 Keep two-finger scrolls out of the diagonal swipe wait
      • fa1ece7 Merge pull request #1055 from maoxor/fix/diagonal-gesture-start
      • b7d7447 Merge pull request #1026 from hezhizhen/codex/fix-provider-watch-budget
      • 2459bd9 Drop the source comments from the Debug render budget fix
      • 1dfebf9 Merge pull request #1064 from hezhizhen/codex/fix-vitreus-ci-render-timeout
      • 074290f Merge GitHub main into the Vitreus work
      • 0a724d4 Ripple the Vitreus bar on each beat
      • 4a3ddba Ask for system audio access once per listening session
      • 119fe0d List a style's own island options in Settings
      • e641349 Swell the Vitreus bar with the bass
      • c17d0ac Ring the Vitreus Island bar when a drawer closes
      • 36395fb fix(shell): keep Debug rendering within CPU budgets
      • c7a3b36 Drop the Vitreus Desk's Term and Ask tab names
      • e5412fa Toggle the island's root widget from a keyboard shortcut
      • 20f90fb Stop per-second bar renders while a Vitreus Frame drawer is open
      • 893e5fd test(updates): cover a decline after the install commits and read-only bundles
      • b5a0930 Merge remote-tracking branch 'upstream/main' into feat/self-update
      • c837697 fix(shell): share provider executable watches
      • aba6f22 Merge branch 'main' into feat/self-update
      • d911d7c Merge remote-tracking branch 'upstream/main' into feat/self-update
      • 9214346 fix(updates): stop the unzip on decline and allow a reinstall right away
      • d110311 test(overview): complete the replacement start from its own start, not after a wait
      • 9861bdc test(overview): a retried preview start delivers its frame
      • 500b2e7 test(gestures): check the waiting start is armed, then committed, before release
      • a4720e8 fix(overview): bound window discovery by its timeout so waiting starts are released
      • 240cccb test(gestures): a waiting diagonal start does not inflate the release velocity
      • f606d09 fix(overview): request timed-out previews again and ignore superseded discoveries
      • 8c63030 Merge remote-tracking branch 'upstream/main' into feat/self-update
      • cdf5d90 perf(updates): verify the archive off the main actor
      • 781ff47 fix(gestures): let a diagonal swipe start settle its direction
      • 2a029bd fix(overview): recover preview captures when ScreenCaptureKit stops answering
      • 9d616c0 fix(updates): check the bundle on disk before skipping a reinstall
      • e781aa0 fix(updates): tie the relaunch to the quit and let declines cancel
      • 6528778 feat(updates): install and relaunch from the update popup
    9. ๐Ÿ”— r/Harrogate Magic: The gathering! rss

      Hi, I am looking for a magic the gathering group for one of my clients! He currently plays 60 card pioneer and modern. He is attending geek retreat some days a week but isnโ€™t having much luck getting regular games! So if anyone is a player or knows of a little group please let me know!

      submitted by /u/slopequeen
      [link] [comments]

    10. ๐Ÿ”— Register Spill Joy & Curiosity #104 rss

      Friends (and foes, of course)! No intro this week, for I do need to clean up the aftermath of a Halloween party and sneaking into my office and saying "I have to write my newsletter, people are waiting for it" can only work for so long. So, without further ado: here's a bag of links to things that spark joy or feed my sense of curiosity.

      • We don't usually hire, but now we are: we're looking for exceptional engineers to join Amp Labs in Sydney. I asked Oz, who is part of Amp Labs, what it's like working there and he said: "It's honestly the most fun I've ever had. The problems are big and hairy and frankly feel impossible some times... unless, maybe, we point the agent in just the right way? I wanted to work with exceptional people, and to test the limits of this new way of working in highly consequential ways, and that's exactly what's happening here!"

      • New Raising An Agent! This is, in a way, a follow-up to the previous episode about the Company of the Future. We respond to a lot of the questions we received since publishing that one: "How do you avoid slop if everyone can push to main? How do you do big architectural changes if you don't have PRs or RFCs? What do you think about unit tests? And can't you only do all of this because you have so many tokens and are only 21 people?" It's all in there. Plus a bit where I explain that I count pizzas in pizzas (that's right). Someone said it might be the best episode so far.

      • "Our companies made strange bedfellows." from building slack: Salesforce - Part one and two. I can't believe someone finally did it and wrote an honest account about what an acquisition of this magnitude looks like from the inside. If you ever worked at a startup, I think you'll enjoy reading this.

      • You need to read this one. Yes, it's long. But still, if you're even the tiniest bit interested in computers and engineering, or writing, you need to read this: Computer Chips Are the Most Magnificient Things We've Ever Made. There are so many things to quote. Here's one: "The spell hasn't been broken. The phone in your pocket is several orders of magnitude more sophisticated than the computers used for the Apollo mission. One AirPod could easily calculate a path to the moon. A car-key fob would suffice. An electric toothbrush. There are Rolls-Royces that we do, in fact, routinely throw away. The Apollo mission's chips were less powerful than those currently inside a digital pregnancy test. We squander moon-landing capability to display a plus sign." Or this: "ASML runs on the belief that if you recruit people who don't know enough to recognize that the job before them is hopeless, they might surprise you." Or this: "The collaboration produced mirrors that are the smoothest man-made objects in the known universe. If you blew one up to the size of the planet, the highest mountain would have the elevation of a face-down playing card." Okay, I'll stop there. Read it!

      • Wow: "A senior colleague hears I'm not happy with my team fit and asks me to go on a walk. I know him a bit from a past life - one of the kindest and most civic-minded people I've met. He says he might be starting a new special team that will train dangerous bio and cyber and nuclear models and show scary demos to governments in order to get them to take AI risk seriously. I politely decline."

      • There are some interesting, or: fascinating?, snippets in there: Why Is Tech Billionaire Marc Andreessen So Mad?

      • Karri Saarinen's wrote Someone behind the software. I love this: "So eventually the products develops a character through what its makers pay attention to, what they decide not to do and what they keep working on after it technically works. I sometimes think of this as the soul of a product. You feel that someone cares about how the whole thing comes together." I wrote something with a similar tiltle -- Someone on the Other End -- three years ago and, comparing the two, it's funny how it's the same sentiment at heart, but mine is more about software developed by a single person and Karri's is about much more than yet. And this here is a very hard problem: "Recently, many products are starting to feel messy to me, including products from very successful companies. There seems to be more thought going into what the technology can do and what can be added than the form it should take. The product changes are primarily additive, not improving the core problem."

      • The Mythical Man-Month in the age of AI. Very interesting thought! I was working on something yesterday, a new big feature, and I had 8 agents running at the same time, doing different things. At multiple times they blocked each other. "Oh I can't do this yet because we need to wait for X to land." So that is a thing, but I wonder how much it matters in practice. Agents aren't humans. Infinite patience combined with ability to react in milliseconds and to run on a schedule and to never tire -- those might make a difference.

      • Beautiful little piece by Phil Eaton about leaving New York: "I think mostly I learned not to wait around for other people to do the stuff I thought was obvious to do. Which can be especially scary in New York since there are so many people so much smarter and farther along than you. It turns out there's just very few people, experienced or not, who want to write or organize. And the smarter and more experienced people are often happy enough that someone else roped them in to speak, or that someone wrote about something they just haven't yet gotten to. Whatever the case, I've always shown up as 'here to learn' and I think it resonated with folks both more and less experienced than me."

      • Prestructured WYSIWYG. Made me wonder whether that is the reason (or one of them, at least) why I like Apple Notes so much.

      • How I Built the Most AI-Pilled Company in the World. I'm not sure how much of this is true. Meaning: would I say the same things after observing the same things? But it's certainly very interesting and there are some thought-provoking lines in there: "So what do five people do? It's a very different job now. Last year, and even earlier this year, each of our engineers owned a system and understood it deeply. Today they're closer to paratroopers. [โ€ฆ] Wherever we land, there are two new jobs. [โ€ฆ] The second is entropy, asking the models for things they wouldn't have suggested on their own. Ambition is one kind. Creative entropy is another." Entropy!

      • Felix Rieseberg at Anthropic killed the coding interview for his team: "This month, I laid the traditional coding interview to rest. As a hiring manager at Anthropic, I stopped asking candidates to do them."

      • Attention is all you have: "When you let someone else dictate what appears on your screen, it's the same as giving them the key to your brain." Yes. Words affect you, even if you don't agree with them. Spend all day with people who are cynical, snarky, gossipy and you'll end up more negative than at the start of the day. Mute and ignore as much as you can. Be conscious of what you let hit your eyeballs and into your ears.

      • The CEO of Proton, in a memo to the company: "The second reason we have not been able to take full advantage of the Al revolution is that we have been almost completely stuck at phase 1 -- using LLMs to speed up tasks as part of existing workflows. But writing code is not the only part of the software development lifecycle, and what happens when you eliminate a bottleneck? Another takes it is place. Maybe it is the speed and capacity of the Cl. Maybe it is design, approvals, specifications, and code reviews (yes, we need to and will get to a point where most human code review will end). Maybe the workflow does not change much but LLMs allow us to finally invest in automation which was cost-prohibitive before. If we do not look at all of our processes holistically and ruthlessly eliminate bottlenecks, we will not achieve our full potential. Often eliminating these bottlenecks will not only involve optimization of parts of our existing workflows but reworking and rethinking them altogether. This is phase 2, and we need to get there now." Yes, 100%. Rethink everything. I opened that article to read the memo and only then did I read the surrounding the text and wow, I was pretty surprised by the employees reactions, calling the memo "fear-based", for example. Sure, CEO seems harsh. But also: the memo is at least a year too late and if even then employees don't get it then, well, I guess you need to be direct?

      • "A comprehensive database of Cormac McCarthy's personal library. Browse records for each of his approximately 20,000 books"

      • Simon Willison on the October inflection point for games: "The thing I find both exciting and shameful about this is that I have got interesting results from so little creative input. The projects I've described here are loosely ordered by how much effort I've put into them. Not a single project represents more than four hours of my work (plus many more hours of Claude Code churning away by itself). Now imagine what could be achieved by anyone who takes this seriously, invests significant creative time, applies better taste in game design, and then playtests and iterates on the result until it's as good as they can make it."

      • "code used to arrive one drop at a time. soon, if not already, code will be written as if it were a continuous stream, like a violent river twisting and turning as it pleases."

      • I really, really, really enjoyed listening to Robert Caro on the Dwarkesh podcast. I recommend first listening/watching this short video essay he published a day before.

      • "When I was running travel at The Daily Beast, I created a series on underrated destinations called It's Still a Big World. [โ€ฆ] when I wrote one about Boise back in 2018, I got a screed from a local. I'm paraphrasing, but the man essentially told me go f*ck myself for trying to ruin his nice small city with obnoxious out of towners. I thought he was nuts then. Now, I think he was prescient."

      • Sean Goedecke: "Writing is no longer evidence of anything. LLM-produced writing makes evidence of compliance even more vacuous than it already is. It totally destroys evidence of effort: if you need a hundred-page report, you can generate one with an hour and a few dollars in inference tokens. Evidence of learning is likewise broken, since I can produce a detailed status report full of information that never passed through my mind at all (and certainly was never retained)." That's the main point but I found the other explanations of when writing was evidence enlightening too.

      Want to help clean up after the Halloween party? Sign up here:

  4. October 31, 2026
    1. ๐Ÿ”— IDA Plugin Updates IDA Plugin Updates on 2026-10-31 rss

      IDA Plugin Updates on 2026-10-31

      New Releases:

      Activity:

      • augur
        • c17295e5: ci: fall back to uncached builds when sccache fails to start
        • b66d8d34: Merge pull request #16 from 0xdea/dependabot/github_actions/actions-dโ€ฆ
      • haruspex
        • a1f7a1c3: ci: fall back to uncached builds when sccache fails to start
      • idamcp
        • b22ef6fd: Accept queries and sqls as aliases for sql in sql_query
      • rhabdomancer
        • 10dd2bd7: ci: fall back to uncached builds when sccache fails to start
    2. ๐Ÿ”— crmne/spotifast Spotifast v0.15.0 release

      Spotifast 0.15 adds Spotify Soloist, Spotify's own player for listening outside the Spotify app, with lossless support. Setup guides you through downloading it from Spotify, adding your personal Soloist key and pairing once. Spotifast keeps it updated, and the built-in player remains available. Soloist may avoid the "Spotify refused the audio key" problem with the built- in player.

      Download Spotifast: Mac ยท Windows ยท Windows ARM ยท Linux ยท Linux ARM ยท Flatpak ยท AppImage ยท AppImage ARM

      Windows installs now use the .msi only. If you are on 0.12.x or earlier, download and run it once to keep receiving updates. Portable ZIPs remain available.

      New

      • Listen through Spotify Soloist. New listeners and people updating are guided through setup, with a built-in-player option at every step. Soloist appears as This computer and renews its expiring builds automatically while inactive. Spotify Premium and your own Soloist key are required. Spotify currently supplies Soloist for Linux, Apple Silicon Macs and x64 Windows. Setup and platform details. By @crmne; thanks @krolebord and @mrcego. (#1050, #283)
      • EQ and visualizers with Soloist on Linux and Mac. Linux uses PipeWire; macOS 14.2 or newer uses a private audio route after you allow System Audio Recording. Only Spotifast's player is captured, and no audio is saved. Spectrum, oscilloscope and MilkDrop follow the EQ and keep moving when you mute inside Spotifast. On Mac, Soloist stays at 100% and Spotifast controls the output; phone volume changes adjust that output, then the phone's indicator returns to 100%. By @crmne.
      • Soloist visualizers on Windows 11. Spectrum, oscilloscope and MilkDrop follow Soloist's audio. Windows still plays directly through Soloist: audible EQ is unavailable, and lowering volume lowers the visualizers too. By @crmne.
      • Spotify features stay available with Soloist. Settings โ†’ Account โ†’ Spotify access lets you authorize Made for you, listening activity and Spotify lyrics while keeping Soloist as your player. By @crmne.
      • See an album's full release date on hover, or its year when that is all Spotify supplies. By @BerkeBat. (#1008)
      • Signed Windows downloads. The executable and installer are signed as PlentyLabs UG (haftungsbeschrรคnkt) & Co. KG. Windows may still show SmartScreen while the publisher builds reputation. By @crmne. (#1062)

      Soloist does not expose a delivered-format indicator or audio-quality preferences. Local files and full queue editing still use the built-in player. Older Macs and Windows versions without process capture retain ordinary Soloist playback where Spotify supports it. See Soloist's current limits.

      Fixed

      • Lyrics recover from LRCLIB overloads. Temporary errors are retried, search provides another lookup, and cached lyrics stay available during outages. Failed requests are no longer remembered as missing lyrics. By @crmne.
      • Liked Songs plays the whole collection, instead of stopping at the songs loaded so far, and marks the playing row correctly. By @krolebord. (#1085)
      • Local song names show spaces and accents correctly, including in cached playlists. By @nikankad. (#1091, #1076)
      • Turkish titles keep the Winamp skin's pixel font instead of falling back to overlapping text. By @crmne.
      • The app reports the version on its download. Release checks now reject a mismatch between the tag and the built application. By @rahul05ranjan. (#1095, #1080)

      Thanks

      @krolebord, @mrcego, @BerkeBat, @nikankad, @rahul05ranjan, and everyone who reported problems or tried Soloist since 0.14.2.

      Full changelog : v0.14.2...v0.15.0

    3. ๐Ÿ”— backnotprop/plannotator v0.28.42 release

      Follow @plannotator on X for updates

      Missed recent releases? Release | Highlights
      ---|---
      v0.28.40 | Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
      v0.28.39 | Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
      v0.28.38 | Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
      v0.28.37 | DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox
      v0.28.36 | Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
      v0.28.35 | Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
      v0.28.34 | Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings โ†’ Capabilities, a failed feedback send is shown
      v0.28.33 | Pi updates no longer get stuck on 0.28.31
      v0.28.32 | A security update (built on Bun 1.4.4, eMudhra certificates), the Inbox Board, custom Inbox prompts, hover cards for issue and PR links, rich-text Copy
      v0.28.31 | An onboarding tour for the Inbox, pinned threads, picture choices in questions, palettes in Inbox Settings, tailnet reviews from the plugin tool
      v0.28.30 | An Artifacts view in the Inbox, comments on part of an image, diagrams in code review, Ask AI keeps its conversation in annotate
      v0.28.29 | Plan review opens on OpenCode 2, a DOMPurify security update, closing a review stops the agent everywhere

      What's New in v0.28.42

      Choose how your Inbox list looks, find your place in a long document from its contents, and link the Inboxes on two computers. Plannotator's servers now keep files outside the session's folders away from other sites and remote readers. 33 PRs, 8 of them from @utpalsinghdev, @BenNewman100 and @juanibiapina, who makes a first contribution.

      Plannotator Inbox

      Choose how your list looks

      The list's โ‹ฎ menu has three new options: Highlight thread subject, Compact rows (two lines per row) and Hide agent icons. All three are off by default, and each browser keeps its own choice.

      Existing Inbox users see a one-time "Choose how your list looks" dialog that previews the options. It shows only on the list, never over an open thread. Keep as it is, or Escape, changes nothing.

      Contents for long documents

      A plan or Markdown file with 4 or more headings shows a column of ticks in its right margin. Click one to open the contents and go to that section. On a phone, a Contents button sits at the top right. In Side by side on a laptop, the text column is a little narrower to make room.

      Link your machines

      Link the Inboxes on two computers with a code from Settings โ†’ Machines (or plannotator inbox link), and each Inbox shows the threads of both. An answer to a machine that is asleep waits and is sent once when it wakes. Linking uses Tailscale. Until you link a machine, the new Machines section in Settings is the only change.

      Clearer search

      Each search result starts with a 20 px mark: the agent's mark for a message, a person for your reply, a speech bubble for a thread, and an icon for a file, a guided review or a project. The panel is solid, matched words are underlined, the selected row is easier to see, and on a desktop a footer lists the keys. Results and their order do not change.

      Action items you can act on

      The thread foot's button counts open action items as well as questions ("3 questions, 2 action items"), and its list takes you to each one. Agents now put each command in its own code block, so every command has a copy button. Text you select in an action or question card stays selected.

      Smaller changes

      • Unread thread names in the list are bigger and bolder, and go back to normal once read. #2396
      • A relative link to a .md file in an attachment opens that document in the viewer, not the Inbox's front page. By @utpalsinghdev, closing #2230 from @zane668. #2363
      • Toasts fit long names and errors on phones, tablets and desktop, and on a phone they sit above the reply bar. Agent names longer than 40 characters are shortened with "โ€ฆ". #2409
      • On a phone, full-screen files, sheets and Decision mode end above the keyboard, so the reply and comment boxes stay in view. #2388
      • On a phone, no dark band shows between the composer and the keyboard. #2386
      • New message's To row stays on one line, and the phone's picker shows when each session started. #2400
      • In Side by side, the viewer's Download button is an icon. #2399

      Plannotator

      Documents outside the project

      A document in a folder you added in Settings โ†’ Files, or one that a document links outside the project, now opens instead of failing with "Access denied". Code and data files, such as .json or .yaml, stay inside the session's folders for every reader.

      Another site's page, or a remote reader (remote mode,--tailscale, a proxy), can no longer list or read files outside the session's folders, in the Files sidebar and Obsidian vaults too. For a remote reader, the vault browser opens only the vaults Obsidian lists on the machine running Plannotator.

      Find the data folder

      plannotator data-dir prints the folder where Plannotator keeps plans, history and settings. The skills now ask for it instead of naming ~/.plannotator, so an agent no longer makes a stray folder that hides your data.

      When~/.plannotator holds no data and $XDG_DATA_HOME/plannotator does, Plannotator now uses the XDG folder.

      Uninstall finds every hook

      plannotator uninstall now finds hooks with options, such as plannotator --browser Safari, and leaves your other hooks alone.

      If a Claude Code, Codex, Gemini or Vibe hook still runs Plannotator, uninstall keeps the binary, stops, and names the file, the field and the fix. Edit that file and run uninstall again.

      Smaller changes

      • After a reload in annotate, Draft Recovered offers the saved comments of every document in the session, not only the open one, and Send clears only what that page saw. By @BenNewman100. #2393
      • Code review no longer breaks when Expand unchanged is on. By @utpalsinghdev, closing #2264 from @thomasaull. #2361
      • A new dark theme: Tokyo Night Moon. By @juanibiapina. #2336
      • The repository and branch chips above a plan or document use the room they have, and on Windows the file chip shows the file's name. By @BenNewman100. #2389
      • On Windows, relative images and links in an annotated document load from the document's folder. By @BenNewman100. #2390
      • On Windows, Guided Review with Pi starts. Closing #2372 from @Mathias-Givskov. #2406
      • On Windows, the review app builds from source. By @BenNewman100. #2385
      • On Team and Enterprise accounts, Claude Code no longer says Plannotator's prompt.context or classic.SessionStart hook was skipped. Part of #2243 from @sshevlyagin. #2413
      • The plannotator tool accepts the empty optional fields that GitHub Copilot's Responses models send. Closing #2292 from @alexshpunt. #2405

      Install / Update

      macOS / Linux:

      curl -fsSL https://plannotator.ai/install.sh | bash
      

      Windows:

      irm https://plannotator.ai/install.ps1 | iex
      

      Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:

      claude plugin marketplace update plannotator
      claude plugin update plannotator@plannotator
      

      Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin โ†’ Installed โ†’ plannotator โ†’ Update now.

      Pi:

      pi update npm:@plannotator/pi-extension
      

      OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

      What's Changed

      • Inbox: paint the phone page canvas with the composer's colour (no dark band above the keyboard) by @backnotprop in #2386
      • references: @plannotator/references, the open read side of reference integrations by @backnotprop in #2387
      • Inbox: the Workspaces contents rail, moved into @plannotator/ui, for documents by @backnotprop in #2384
      • Inbox: full-screen reply and comment boxes stay above the phone keyboard by @backnotprop in #2388
      • Inbox: unread thread names bigger in the list by @backnotprop in #2396
      • Inbox: thread foot counts open action items by @backnotprop in #2394
      • Inbox: action-item commands get copy buttons; selecting text in a card sticks by @backnotprop in #2395
      • Inbox: the viewer header's Download becomes icon-only by @backnotprop in #2399
      • Inbox: compose To row stays one clean line on phones by @backnotprop in #2400
      • Inbox: link machines (server engine, Tailscale) by @backnotprop in #2375
      • Inbox: list options in the โ‹ฎ menu (highlight, compact, hide agents) by @backnotprop in #2401
      • Inbox: link machines, the window (stack 2/2) by @backnotprop in #2382
      • fix(plannotator-tool): read empty optional fields as absent (Copilot Responses, #2292) by @backnotprop in #2405
      • fix(review): prevent partial diffs from crashing code review by @utpalsinghdev in #2361
      • fix(skills): find the data dir with plannotator data-dir; a stray ~/.plannotator no longer hides an XDG install by @backnotprop in #2411
      • fix(review): build the diagram engine on Windows by @BenNewman100 in #2385
      • fix(annotate): resolve relative images and links from the document's folder on Windows by @BenNewman100 in #2390
      • feat(ui): add the Tokyo Night Moon palette by @juanibiapina in #2336
      • fix(annotate): a reload offers every document's saved comments, and a send clears only what that page saw by @BenNewman100 in #2393
      • Inbox: a one-time dialog that introduces the list options by @backnotprop in #2404
      • fix(inbox): open relative Markdown links in attachments by @utpalsinghdev in #2363
      • fix(inbox): keep the tailnet door until an unreached unlink is heard by @backnotprop in #2410
      • fix(agent-jobs): Guided Review with Pi on Windows: start .cmd shims as Ask AI does (#2372) by @backnotprop in #2406
      • fix: close uninstall host integration recovery gaps by @utpalsinghdev in #2226
      • Inbox toasts: fit long data on phones, tablets and desktop by @backnotprop in #2409
      • fix(ui): the document card's chips name the file on Windows and use the room they have by @BenNewman100 in #2389
      • Contents rail: keep a picked heading marked after the scroll snaps to a whole pixel by @backnotprop in #2419
      • fix(mod): no prompt.context or classic.SessionStart hook, so a guard has nothing to skip (#2243) by @backnotprop in #2413
      • Skills: fall back when plannotator data-dir prints nothing by @backnotprop in #2420
      • Open documents outside the project root from this machine (#2291) by @backnotprop in #2415
      • Gate the Files sidebar and Obsidian routes by reader by @backnotprop in #2418
      • Inbox search: a mark on every row, a solid panel, a visible selected row by @backnotprop in #2417
      • Inbox: show the list options intro only on the list by @backnotprop in #2421

      New Contributors

      Contributors

      Community

      Full Changelog : v0.28.40...v0.28.42

    4. ๐Ÿ”— backnotprop/plannotator v0.28.41 release

      chore: bump version to 0.28.41

    5. ๐Ÿ”— OmniNull/OmniWM Canary 20261031-0412 (ca49519c) release

      Automated canary build of main. It is signed and notarized like a release but skips the owner review, so treat it as unstable.

      See the canary guide to install, update, or return to stable. For everyday use, download the latest stable release.

      • Commit: ca49519c2ebe
      • Base tag: canary-20261030-0415-41001556816-1

      Changes since canary-20261030-0415-41001556816-1

      • ca49519 test(border): isolate replacement assertions from background layout (#1062)
      • c44760f Merge GitHub main into the Vitreus work
      • 87dde09 Melt the Vitreus bar into the MacBook notch and span Full Width
      • 3a9fa88 Show the keyboard mode beside the Vitreus logo
      • 64ef3e2 feat(permissions): let users skip the screen recording prompt at launch (#1061)
      • 2e74388 ci: skip the app ci for docs and website only changes (#1059)
      • 15eccd3 Replace the Vitreus gear with the OmniWM logo
      • 36ca5f5 Move the bundled fonts into the Celestial style
      • 40f8147 Cache the Vitreus clock and calendar text instead of reading seconds
      • ce40789 Run the mid-motion resize test only on macOS 27.2 and later
      • 3522753 Drop the glass probe's private CASDFLayer comparisons
      • 3db72d9 Merge GitHub main into the PR integration
      • 91a0bd3 Merge pull request #1054 from dappermint/perf/swipe-warm-settled
      • e396921 Merge pull request #1053 from dappermint/perf/parking-fin-hide
      • 7c971de perf(swipe): warm workspace swipe previews from settled frames (#1054)
      • 88698a4 test(surface): check hiding a hidden fin clears dwell progress
      • 0b73645 Skip the bounds read when hovering the already focused window
      • 3222f51 Merge pull request #1050 from kieled/feat/fully-visible-hover-focus
      • c723c48 Drop the outgoing display snapshot when a chained swipe replaces it
      • c2f931f Merge pull request #954 from brdoney/chained-workspace-swipes
      • 658c0dd Bound lifecycle AX probes once, through the worker's own timeout
      • 3c3ecd0 Merge pull request #1051 from hezhizhen/codex/fix-lifecycle-ax-probe-timeout
      • 5307b7a Derive the overscroll centering test's tolerance from pixel rounding
      • 39b594f Merge pull request #1052 from hezhizhen/codex/fix-trackpad-monitor-centering
      • c8e6fa8 Merge pull request #1046 from hezhizhen/codex/fix-workspace-bar-monitor-reveal
      • 73c61e9 Merge pull request #1032 from henrikhestnes/quake-terminal-selection-scroll
      • deb1e8d Merge pull request #1029 from hezhizhen/codex/fix-launcher-terminal-environment
      • d9ad1dd Merge pull request #1028 from hezhizhen/codex/fix-lake-matrix-module-paths
      • ae91751 perf(swipe): warm workspace swipe previews from settled frames
      • 1d2871d Turn Get Styles into a picture gallery with updates
      • 6630fbe Use current native placement for fully visible Niri hover focus
      • cf7e405 Reproduce hover focus using future layout before native placement
      • bd05884 fix: bound lifecycle AX validity probes
      • afec91b Check hover visibility in screen coordinates after Niri scrolling
      • ad0f46a Pull styles from the app's GitHub tag in the Get Styles gallery
      • e6655d9 Cover hover focus before the first rendered frame
      • b216bb7 Isolate the edge test pointer state on the main actor
      • 1733f6d Add a Get Styles gallery that installs styles from the checkout
      • bd090ae Re-enter the parking edge when testing hover reactivation
      • 23502a8 perf(surface): skip ordering out a parking edge fin that is already hidden
      • 9b5024a Add opt-in fully visible hover focus for Niri
      • 2237200 fix(niri): honor monitor centering after trackpad gestures
      • e21ca70 Move style palettes, notices and docs into the styles
      • d2e7cd1 Merge branch 'main' into codex/fix-launcher-terminal-environment
      • 34a7b9f Merge latest main into codex/fix-lake-matrix-module-paths
      • 05cdc1d Let each style describe and translate itself
      • 3fb0a65 Move the optional shell styles out of the app into styles/
      • 6408833 Make Prevent Sleep the one keep-awake switch for every style
      • 815e993 Merge GitHub main into the Vitreus work
      • 9494dc3 Add the Vitreus style with native glass and detachable panels
      • 5bb41fe Respect per-monitor workspace bar auto-hide with reveal modifiers
      • 6a8dfa0 Merge branch 'main' into quake-terminal-selection-scroll
      • c7a1865 Merge branch 'main' into codex/fix-launcher-terminal-environment
      • 3e1cbcc Merge branch 'main' into codex/fix-lake-matrix-module-paths
      • e489c80 Test the Command-Option move and plain Option passthrough
      • 251defb Move the Quake terminal with Command-Option drag
      • daf601e fix: preserve equals signs in launcher executable paths
      • 4b9abaa fix: clear stale environment variables in reused terminals
      • 1d7ba45 test: normalize Lake matrix module paths
      • aa1775d Skip focus hand-off on bulk cancels and disconnects
      • 37f58f5 Keep live overlay captures running while prefetching chain targets
      • 62fde90 Fall back to an instant switch when a valid chain can't animate
      • 82ce26c Keep focus with the newest trackpad gesture across displays
      • cbfba00 Release a disconnected display's swipe overlay
      • db1e870 Hand focus to the newest swipe when it ends before an older switch commits
      • a12ef7b Count instant swipe switches as the newest gesture for focus
      • 73364a4 Keep the swipe overlay alive across chained swipes
      • 886c298 Detach a refused chained swipe from the settling flight
      • a5c1848 Merge origin/main into chained-workspace-swipes
      • 0c6d198 Make workspace swipes per-monitor and chainable
    6. ๐Ÿ”— anthropics/claude-code v2.1.316 release

      What's changed

      • Added CLAUDE_CODE_DISABLE_ULTRATHINK, which turns the ultrathink keyword off
      • Added pooled group budgets to the Claude apps gateway: one monthly budget that a group's members share, on top of each member's own limit, set with pooled_budget on the spend limits admin API
      • Added CLAUDE_CODE_DISABLE_LOOPED_CROSS_CERT_DROP to keep system cross-certificates that certify each other in a loop, for servers whose private CA needs one
      • Added CLAUDE_CODE_SUBAGENT_EFFORT to set the effort level subagents run at when nothing else names one, instead of inheriting the session's
      • Added managed.policy_mode: layered to the Claude apps gateway: every policy that matches a developer applies, each merged over the ones listed below it, not only the first
      • Added guardrail.input_tagging on Claude apps gateway Bedrock upstreams, which wraps prompts in the input tags that an Amazon Bedrock guardrail's prompt attacks filter needs; all_messages_and_system also tags the system prompt
      • Deprecated fast mode for Opus 4.8 as of October 30, 2026; it will be removed on November 30, 2026. After removal, fast mode requests on Opus 4.8 return an error and do not fall back to standard Opus 4.8. Migrate to Opus 5.5 to keep the speedup
      • Fixed shell commands being left running on macOS and Linux when Claude Code exits by itself, for example when credentials are refused or a cloud session is archived
      • Fixed bash aliases with line breaks in their value (except in Git Bash), and functions whose names start with a dash, being garbled or lost in the Bash tool's shell
      • Fixed bash scripts started from the Bash tool stopping after their first command when SHELLOPTS is exported
      • Fixed PowerShell hooks not blocking on exit code 2 when the command begins with a type cast, param, using or an attribute
      • Fixed some network requests hanging when a compressed response was cut off or corrupted
      • Fixed sonnet, opus and haiku on Vertex AI and Amazon Bedrock showing an error mid-session instead of switching to an older model when the newest is not yet available to the account or region
      • Fixed the Claude apps gateway not checking every model a request names against availableModels, deniedModels and models; a request that names a blocked model now gets a 400 naming the field
      • Fixed claude auth login refusing to run where managed settings require a Claude apps gateway; in a terminal it now shows the gateway sign-in
      • Fixed --restricted sessions uploading files from outside the working directories when a Read allow rule covered them
      • Fixed prompts containing invisible characters needing a second Enter to send; plain prompts now send cleaned on the first Enter, and commands still wait for review
      • Fixed sub-agents that inherited a parent sub-agent's model moving to the main model when a background job or message woke them
      • Fixed a managed autoMode.allow list without "$defaults" getting the built-in exceptions back from a host app's --settings, a first rule added in /permissions, or /auto-mode-setup
      • Fixed cloud sessions and cloud scheduled tasks not being marked as failed when auto mode stopped a turn because the server returned no safety verdict
      • Fixed claude -p text output sometimes not saying why auto mode stopped a turn when a background agent was still running
      • Fixed CLAUDE_CODE_AUTO_MODE_SERVER=1 being ignored in sessions started by a host application (such as Claude Desktop) behind a proxy or LLM gateway with experimental betas turned off
      • Fixed plugin MCP headersHelper scripts receiving a corrupted CLAUDE_PLUGIN_ROOT and server URL when a credential-named environment variable was set to a switch value such as 1
      • Fixed the SDK register_repo_root control request not loading the CLAUDE.md of a directory outside the working directory (with CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1)
      • Fixed the Artifact tool showing ? for artifact database access rules at the self level, and not quoting those rules back when it refuses a republish that would drop them
      • Fixed /model <id> not warning when the model isn't recognized by this version and auto-compact will assume a 200K context window
      • Fixed the "hold space to speak" hint using up its three showings in one session, and showing an empty key when push-to-talk is unbound
      • Fixed Grep and Glob never returning when the search process is killed at the timeout but does not exit, seen on Windows
      • Fixed a rare case where resuming a conversation did not restore its plan, when /clear or /resume had been run while part of that conversation was still being saved
      • Fixed first-run setup dropping words from the security notes and the terminal-setup explanation in narrow terminals
      • Fixed the Enterprise survey card taking a typed 1 or 0 after a short pause; a typed answer now needs Enter
      • Self-hosted runner: Fixed a message sent while Claude was working being answered after a Stop, once the session's process had been replaced
      • Self-hosted runner: Fixed an MCP server's on/off switch sometimes being lost when a session moved to a new machine
      • Windows: Fixed the Bash tool losing your aliases and functions in Git Bash when the rc file sets errexit and pipefail and only winpty aliases, or none, are defined
      • Improved /code-review started from the Code tab in Claude Desktop or on the web: cloud and claude remote-control sessions now show the findings card, not a plain-text list
      • Improved /diff on large repositories: each refresh usually runs one fewer full-repository git command, and refreshes are spaced out when git is slow
      • Improved the messages shown when /ultrareview, a cloud session or a cloud agent finds no GitHub remote: they now say to create a repository at https://github.com/new, and /ultrareview no longer suggests a gh command that gh rejects
      • Improved SSL certificate errors to name the likely causes, among them a server that leaves out an intermediate certificate, and the fix for each
      • Changed auto mode so that an autoMode.allow list without "$defaults" no longer removes the built-in rule on scheduled-task prompts
      • Changed server-managed settings for Team and Enterprise logins: settings fetched from Anthropic's API now apply without an approval prompt, and a stored copy that doesn't verify is refused
      • [VSCode] Added sign-in to a Claude apps gateway from the chat panel, with no terminal needed
      • [VSCode] Changed ultrathink to run its turn at xhigh effort and show in a rainbow in the chat box, as in the terminal
      • [VSCode] Fixed the missing Effort slider, Ultracode switch and model name when the model setting has the [1m] tag, such as opus[1m]
      • [VSCode] Fixed saved /btw side-question history being deleted too early while a settings file has errors
      • [VSCode] Fixed a conversation coming back in Auto mode after a reload or restart when its plan was approved with "Yes, and manually approve edits"
      • [Cloud sessions] Added a form card to cloud sessions, so you can fill in or decline a form an MCP server asks for instead of the request being canceled without you seeing it
      • [Cloud sessions] Added a "Catching upโ€ฆ" line that shows while a cloud or Remote Control session you switch back to is still bringing its messages up to date
      • [Cloud sessions] Changed network secrets so Enterprise members can add and delete them on their own cloud environments, instead of only viewing them
      • [Cloud sessions] Improved the Changes pane for cloud sessions: the note about what the list leaves out is now a badge beside the branch name, not a row above the diff
      • [Cloud sessions] Fixed file search in a cloud session's Files pane showing folders as ../.. paths after Claude changed directory; results now show their path from the project's root
      • [Claude Tag] Fixed Claude refusing to edit or append to a canvas it made in a Slack channel, from that channel, once the canvas was also shared to another channel or a DM
      • [Claude Tag] Fixed untagged replies going unanswered in a Slack Connect thread when both organizations have installed Claude and Slack delivered the reply to the other organization's app
      • [Claude Tag] Fixed a cloud scheduled task's live status checklist in Slack staying half-done; a run can now edit the top-level messages it posted during that run
      • [Claude Tag] Changed a Slack channel's Respond automatically switch to a "How Claude participates" choice on the channel's Configure page and in Claude Tag admin settings
      • [Code Review] Added a findings-by-severity card to the Code Review analytics page, showing the period's total findings, a daily chart stacked by severity, and each severity's count
    7. ๐Ÿ”— Filip Filmar Linux on a Simulated Rocket Core, over Ethernet rss

      Linux 6.18 now boots on FireSim’s Rocket design on an Alinx AX7A200B board. The host reaches the board over an Ethernet cable, as in the last post. The whole run takes 4 min 36 s: 4 min 22 s to load the software, and 13 s from the firmware’s banner to a shell that shows the machine and powers off.

      Count the layers. The FPGA runs a simulator. The simulator runs a RISC-V core, cycle by cycle. The core runs Linux, and Linux runs a shell. We must go deeper. The shell is the bottom level of this dream, and it stays there: it powers off, and FireSim’s host program exits with *** PASSED ***.