Woodstock Docs

Changelog

Every merged Woodstock change, summarized by Bangkok day.

Every merged pull request, newest first. Dates follow Bangkok time (GMT+7), with a new day starting at midnight. Summaries favor product language where the change affects the product and stay developer-facing where it does not.

This page is public, so entries omit credentials, customer data, private artifacts, exploit details, and operational access instructions. For the curated product story, see What's New.

October 19, 2026

8 PRs merged.

PLAT-42 ·

Explain Plane refusals, their effect and the next step

New features
PR #854 · Turbo

Give each agent a stable animated face

New features
PR #853 · Vee
BUG-60 ·

Keep finished work in wrap-ups when time runs out

Bug fixes
PR #856 · Turbo
BUG-59 ·

Retry once when an agent’s final reply is empty

Bug fixes
PR #851 · Turbo

Restore readable mention badges and consistent reaction hovers

Design
PR #850 · Vee
PLAT-42 ·

Plan — record and explain connector refusals

Plans and decisions
PR #852 · Turbo

Send brief contributor handovers through Woodstock

Internal improvements
PR #858 · Vee
PLAT-42 ·

Add a repeatable workflow for diagnosing agent runs

Internal improvements
PR #855 · Turbo

October 18, 2026

1 PR merged.

CHAT-58 ·

Choose a name, bio and photo for each workspace

New features
PR #847 · Vee

October 17, 2026

2 PRs merged.

React from message actions with your most frequent emoji

New features
PR #846 · Vee
CHAT-5 ·

Proposed channel threads with an interactive desktop and mobile wireframe

Plans and decisions
PR #848 · Vee

October 16, 2026

32 PRs merged.

AGENT-18 ·

Add to or correct an agent’s task while it works

New features
PR #828 · Turbo
AGENT-54 ·

Watch one living reply show every step and stream the answer

New features
PR #806 · Turbo
PLAT-39 ·

Let permitted agents update existing Plane work items

New features
PR #808 · Turbo
AGENT-52 ·

Failed agent replies keep their findings and explain what stopped

New features
PR #819 · Turbo
BRAIN-82 ·

Expand pinned Knowledge pages to browse their descendants

New features
PR #820 · Vee
CONN-15 ·

Add Failed and Fixed channel cards for GitHub runs after setup

New features
PR #843 · Turbo

The chat composer returns to the bottom after opening a notification

Bug fixes
PR #827 · Turbo

API images install cleanly so main deployments run again

Bug fixes
PR #842 · Turbo
BRAIN-83 ·

Aligned rows, icons and labels across both side panels

Design
PR #830 · Vee

Gave mobile side-panel rows and sections more breathing room

Design
PR #845 · Vee
AGENT-55 ·

Decided that every agent can list workspace routines

Plans and decisions
PR #813 · Turbo

Planned the measured path to self-improving agents

Plans and decisions
PR #817 · Turbo
AGENT-55 ·

Plan — any agent finds the routine a member means

Plans and decisions
PR #821 · Turbo
AGENT-58 ·

Plan — replay a staging run with one thing changed

Plans and decisions
PR #822 · Turbo
AGENT-18 ·

Plan — steer an agent while it works

Plans and decisions
PR #824 · Turbo
AGENT-18 ·

Removed an unnecessary dependency from live steering

Plans and decisions
PR #825 · Turbo
CONN-2 ·

Plan — connect chosen Google Drive and Sheets files

Plans and decisions
PR #826 · Turbo
AGENT-59 ·

Plan — remember each developer’s workflow preferences

Plans and decisions
PR #832 · Turbo
PLAT-41 ·

Plan — make every write door visible to the operation registry

Plans and decisions
PR #834 · Turbo

Recorded the free-tier CI, two-runner and flaky-test decisions

Plans and decisions
PR #841 · Turbo
PLAT-21 ·

Routed agent edits and tool grants through one authenticated API transaction

Internal improvements
PR #811 · Turbo
PLAT-21 ·

Revoked direct member writes to agent configuration

Internal improvements
PR #816 · Turbo
AGENT-57 ·

Run agent evals across Woodstock, pi and Hermes

Internal improvements
PR #818 · Turbo
AGENT-57 ·

Corrected eval-arm captures and completed the Hermes comparison

Internal improvements
PR #831 · Turbo

Kept CI within the hosted free tier by moving previews and skipping deploys

Internal improvements
PR #829 · Turbo

Run pipeline checks concurrently with the same local gate list

Internal improvements
PR #833 · Turbo
PLAT-41 ·

Fail checks when a new write door skips the operation registry

Internal improvements
PR #835 · Turbo
AGENT-59 ·

Let developers save lean or standard workflow preferences

Internal improvements
PR #836 · Turbo

Keep main deployments ordered across two runners

Internal improvements
PR #838 · Turbo

Start Vee’s sessions directly on the current request

Internal improvements
PR #839 · Vee

Skip unchanged PR story and documentation jobs after a green run

Internal improvements
PR #840 · Turbo
AGENT-58 ·

Replay a staging agent run locally with one controlled change

Internal improvements
PR #844 · Turbo

October 15, 2026

20 PRs merged.

AGENT-6 ·

See useful progress while an agent works

New features
PR #789 · Turbo
CHAT-55 ·

Manage workspace members as Admins or Members

New features
PR #781 · Turbo
BRAIN-81 ·

Pin personal Knowledge shortcuts above the page tree

New features
PR #801 · Vee

Choose Light, Dark or System appearance

New features
PR #797 · Vee

Navigate with floating side panels and consistent mobile controls

New features
PR #791 · Vee

Resize desktop sidebar lists and keep their width on this device

New features
PR #794 · Vee
BUG-56 ·

App updates wait for Refresh instead of activating automatically

Bug fixes
PR #790 · Turbo
BRAIN-81 ·

Pin buttons stay hidden until pins load successfully

Bug fixes
PR #803 · Turbo
AGENT-50 ·

Workspace setup assigns How we work immediately after creating it

Bug fixes
PR #798 · Turbo

Page titles and breadcrumbs show immediately while notes load

Bug fixes
PR #796 · Turbo
PLAT-21 ·

Refreshed the plan for agent edits and tool grants through the API

Plans and decisions
PR #809 · Turbo
PLAT-39 ·

Plan — bind connector actions to separately granted operations

Plans and decisions
PR #807 · Turbo
AGENT-54 ·

Plan — make the agent’s working reply feel live

Plans and decisions
PR #805 · Turbo
PLAT-38 ·

Plan — one registry for workspace operations

Plans and decisions
PR #800 · Turbo

Decided the operation registry and permissions ladder

Plans and decisions
PR #799 · Turbo
PLAT-38 ·

Tightened the operation registry’s single-writer and no-op handling

Internal improvements
PR #804 · Turbo
PLAT-38 ·

Centralized workspace operation permissions and event identity

Internal improvements
PR #802 · Turbo

Repository MCP sign-in refuses configuration that leaks across projects

Internal improvements
PR #795 · Turbo

Stabilized delayed tooltip checks in the browser suite

Internal improvements
PR #793 · Vee

Repaired a duplicate decision-record number that blocked deployment

Internal improvements
PR #792 · Vee

October 14, 2026

24 PRs merged.

CHAT-53 ·

Keep an agent-built display in each channel’s App tab

New features
PR #731 · Vee
BRAIN-68 ·

Browse knowledge pages as notes with breadcrumbs and details

New features
PR #695 · Vee
AGENT-50 ·

Setup checks that its page is linked as How we work

New features
PR #765 · Turbo
PLAT-37 ·

Agents leave a truthful handoff when time or steps run out

New features
PR #771 · Turbo

Every agent can read a channel’s saved App display

New features
PR #777 · Turbo
BRAIN-79 ·

Ambiguous acknowledgements ask what to continue before workspace access

Bug fixes
PR #782 · Turbo
BUG-55 ·

Agents follow the exact message you replied to

Bug fixes
PR #776 · Turbo
BUG-54 ·

Agents stop after the same refusal twice and explain what failed

Bug fixes
PR #769 · Turbo

Purple text stays readable in dark mode without changing button fills

Bug fixes
PR #767 · Vee
AGENT-6 ·

Plan — one living reply shows useful progress while an agent works

Plans and decisions
PR #787 · Turbo
CHAT-55 ·

Prepared workspace roles for build behind three dependencies

Plans and decisions
PR #780 · Turbo

Planned living replies, steering, stopping and continuing long agent work

Plans and decisions
PR #778 · Turbo

Decision: clarify vague continuation before using workspace tools

Plans and decisions
PR #779 · Turbo

Completed the implementation spec for workspace Admin and Member roles

Plans and decisions
PR #775 · Turbo

Plan — manage roles and protect the How we work setting

Plans and decisions
PR #773 · Turbo

Planned shared workspace roles and later access boundaries

Plans and decisions
PR #772 · Turbo
PLAT-37 ·

Plan — truthful handoffs when agents run out of time

Plans and decisions
PR #770 · Turbo

Evals stop unless Codex Terra is available or another model is explicit

Internal improvements
PR #788 · Turbo
BUG-56 ·

Update clients mark prompt support before the final rollout

Internal improvements
PR #786 · Turbo

Eval flags and local-stack selection are covered by focused tests

Internal improvements
PR #785 · Turbo
BUG-56 ·

Staged the update-ready prompt without changing refresh behavior yet

Internal improvements
PR #783 · Turbo

Eval runners target cases quickly and reuse a healthy local stack

Internal improvements
PR #784 · Turbo

Contributors can reauthenticate read-only MCP connections safely

Internal improvements
PR #774 · Turbo

Plane release labels stay manual across every workflow

Internal improvements
PR #768 · Turbo

October 13, 2026

7 PRs merged.

AGENT-43 ·

Teach every workspace agent through one shared How we work page

New features
PR #759 · Turbo
BRAIN-78 ·

File new pages inside the place named by the message or channel

New features
PR #764 · Turbo
BUG-53 ·

Returning to Woodstock catches up messages, channels and unread dots

Bug fixes
PR #762 · Turbo

Cloud eval sessions use Codex without a per-session sign-in

Internal improvements
PR #766 · Turbo

Evals estimate cost and stop before exceeding the test budget

Internal improvements
PR #763 · Turbo
AGENT-48 ·

Skill changes run only the eval cases they can affect

Internal improvements
PR #760 · Turbo

Filing and action evals run several attempts at once

Internal improvements
PR #761 · Turbo

October 12, 2026

19 PRs merged.

AGENT-47 ·

Set up How we work through an agent-led checklist interview

New features
PR #752 · Turbo
BRAIN-77 ·

Read YouTube channels through the official API with exact video details

New features
PR #749 · Turbo
CHAT-50 ·

Back and Forward restore where you were reading

New features
PR #735 · Vee
BUG-52 ·

Knowledge pages hold their layout steady while loading

Bug fixes
PR #746 · Turbo

Routine replies better avoid posting a second recap message

Bug fixes
PR #747 · Turbo
BUG-50 ·

Added a temporary Videos-tab fallback for unavailable YouTube feeds

Bug fixes
PR #744 · Turbo
AGENT-46 ·

Explored LINE group answers, follow-ups and listening in a working prototype

Plans and decisions
PR #740 · Turbo
BRAIN-77 ·

Plan — read YouTube channels through the official API

Plans and decisions
PR #748 · Turbo

Researched team memory, self-improvement and reusable architectures

Plans and decisions
PR #734 · Turbo
AGENT-43 ·

Plan — team memory and the initial self-learning ladder

Plans and decisions
PR #683 · Turbo
AGENT-47 ·

Plan — agent-led workspace setup

Plans and decisions
PR #750 · Turbo
AGENT-43 ·

Plan — How we work as shared team memory

Plans and decisions
PR #751 · Turbo
BRAIN-78 ·

Plan — file new pages into their named place

Plans and decisions
PR #755 · Turbo
AGENT-48 ·

Plan — run only the skill evals affected by a change

Plans and decisions
PR #758 · Turbo

Feedback review now covers every workspace with ratings

Internal improvements
PR #745 · Turbo

Root Deno scripts resolve the backend's npm dependencies

Internal improvements
PR #754 · Turbo

Documented cloud-session local-stack prerequisites

Internal improvements
PR #753 · Turbo
BUG-22 ·

Reply-continuation integration tests pass again

Internal improvements
PR #756 · Turbo

Session setup notes load only where they apply

Internal improvements
PR #757 · Turbo

October 11, 2026

8 PRs merged.

BRAIN-75 ·

Ask an agent to move pages, then approve them together

New features
PR #742 · Turbo
BRAIN-71 ·

Browse the team's pages as a tree in the sidebar

New features
PR #738 · Turbo
BRAIN-70 ·

Put pages inside pages and address them by path

New features
PR #733 · Turbo

Newest pages appear first in every level of the page tree

New features
PR #743 · Turbo
BUG-49 ·

Sidebar tabs now open the tab you clicked from a routine

Bug fixes
PR #737 · Turbo
BRAIN-75 ·

Plan — ask an agent to move pages

Plans and decisions
PR #741 · Turbo

Feedback review tracks every rating and its product action

Internal improvements
PR #739 · Turbo

Changelog: October 10, with a September 24 correction

Internal improvements
PR #736 · Turbo

October 10, 2026

4 PRs merged.

CHAT-23 ·

Knowledge pages and Settings have links you can share

New features
PR #730 · Vee
CHAT-49 ·

Desktop Back and Forward retrace your visits

New features
PR #732 · Vee
BUG-48 ·

Agent replies name every changed page once; a note catches a miss

Bug fixes
PR #728 · Turbo

Changelog: October 8–9, with late merges reconciled

Internal improvements
PR #729 · Turbo

October 9, 2026

23 PRs merged.

BRAIN-65 ·

Correct a page by telling an agent, with every change linked to its sources

New features
PR #680 · Turbo
AGENT-41 ·

Agents read messages by day and channel

New features
PR #629 · Turbo
BRAIN-64 ·

Agents read numbers from data links and web tables

New features
PR #647 · Turbo
BUG-48 ·

Meeting notes keep task owners, ask about cut-off text, and name each page once

Bug fixes
PR #697 · Turbo
CHAT-30 ·

Plan — Back and forward navigation across the app

Plans and decisions
PR #723 · Vee
BRAIN-71 ·

Plan — Page tree in the sidebar

Plans and decisions
PR #717 · Turbo
BRAIN-70 ·

Plan — Page places, paths, and moves

Plans and decisions
PR #713 · Turbo
PLAT-26 ·

Plan — Retire Edge Functions into the API tier

Plans and decisions
PR #711 · Turbo
PLAT-27 ·

Plan — Backend data access through the data door

Plans and decisions
PR #710 · Turbo
PLAT-29 ·

Plan — Dev environment for small backend work

Plans and decisions
PR #712 · Turbo

Decision: rely less on the local Supabase stack

Plans and decisions
PR #704 · Turbo
PLAT-29 ·

Small backend changes run against a dedicated hosted dev environment

Internal improvements
PR #724 · Turbo
PLAT-26 ·

Remove the retired Supabase Edge Functions

Internal improvements
PR #726 · Turbo
PLAT-27 ·

Route an agent turn's reads through the data door — slice 2

Internal improvements
PR #727 · Turbo
PLAT-34 ·

Agent runs record cost and token usage

Internal improvements
PR #725 · Turbo
PLAT-27 ·

Route page and connector reads through the data door — slice 1

Internal improvements
PR #721 · Turbo
PLAT-29 ·

Staging gets its own environment file name and project check

Internal improvements
PR #719 · Turbo
PLAT-26 ·

Move the last Edge Function jobs into the API tier

Internal improvements
PR #718 · Turbo
PLAT-28 ·

Lighter, shared development stacks

Internal improvements
PR #716 · Turbo
PLAT-31 ·

New database tables carry their own grants

Internal improvements
PR #715 · Turbo
PLAT-33 ·

Migration landing checks replace a remembered deploy sequence

Internal improvements
PR #714 · Turbo

October 8, 2026

26 PRs merged.

Good response and Bad response move into message actions

New features
PR #696 · Vee
AGENT-39 ·

Create and manage routines on the Routines screen

New features
PR #691 · Turbo
BRAIN-61 ·

YouTube channel links stay off pages unless asked

New features
PR #692 · Turbo
CHAT-48 ·

Older messages load on scroll-up

New features
PR #676 · Turbo
BUG-29 ·

Composer drafts synchronize between browser tabs

Bug fixes
PR #686 · Turbo
BUG-38 ·

Jump to present works with the keyboard open

Bug fixes
PR #684 · Turbo
BUG-41 ·

Report merged GitHub pull requests with their merge time

Bug fixes
PR #681 · Turbo

Simplify message actions and group mobile feedback

Design
PR #701 · Vee

Compact desktop composer

Design
PR #700 · Vee

Agent replies no longer show an unused Sources pill

Design
PR #693 · Turbo
BRAIN-69 ·

Plan — Entity to page rename

Plans and decisions
PR #702 · Turbo

Decision: Knowledge v1 page tree masterplan

Plans and decisions
PR #698 · Turbo
AGENT-39 ·

Plan — Routine creation and editing on the Routines screen

Plans and decisions
PR #685 · Turbo
WOW-12 ·

Cap running development stacks at four

Internal improvements
PR #707 · Turbo
WOW-13 ·

Finished-worktree cleanup

Internal improvements
PR #708 · Turbo
WOW-10 ·

Verification closes each worktree's browser session

Internal improvements
PR #705 · Turbo
WOW-11 ·

Development stack listings show leftover servers

Internal improvements
PR #706 · Turbo
WOW-9 ·

Development stack teardown stops its host servers too

Internal improvements
PR #703 · Turbo

Workflow: normalize decision-log thinking

Internal improvements
PR #699 · Turbo
AGENT-44 ·

Eval one-shot calls run on the Codex plan

Internal improvements
PR #694 · Turbo

Evals run on the Codex plan under Woodstock's own loop

Internal improvements
PR #689 · Turbo

Workflow: one owner queue and fewer process steps

Internal improvements
PR #690 · Turbo

Changelog: October 8 refresh

Internal improvements
PR #688 · Turbo

Workflow: keep safe work moving

Internal improvements
PR #687 · Turbo

Changelog: October 1–8 with concise PR titles

Internal improvements
PR #682 · Turbo

October 7, 2026

12 PRs merged.

BUG-45 ·

Sent message stays out of composer after refresh

Bug fixes
PR #679 · Turbo
CONN-11 ·

plane_read names get_pql_reference's read action

Bug fixes
PR #677 · Turbo
BUG-43 ·

Activity no longer lists a Plane task the agent couldn't file

Bug fixes
PR #670 · Turbo
BUG-42 ·

Fix filed note link says Output unavailable

Bug fixes
PR #669 · Turbo
BRAIN-66 ·

Plan — Find anything pasted in chat again

Plans and decisions
PR #678 · Turbo
CHAT-48 ·

Plan — older messages on scroll-up

Plans and decisions
PR #675 · Turbo
BRAIN-65 ·

Plan — Page edits alongside filing, with sources

Plans and decisions
PR #674 · Turbo

Decision: self-improving team brain — group 1 plan and contract amendments

Plans and decisions
PR #673 · Turbo

Decision: harness completeness — upgrade the runtime or adopt a mature harness

Plans and decisions
PR #671 · Turbo
CONN-9 ·

Connections locked to their workspace — revoke (landing 2)

Internal improvements
PR #666 · Turbo

October 6, 2026

19 PRs merged.

BUG-40 ·

A run that can't answer says why, and is recorded failed

Bug fixes
PR #659 · Turbo
CONN-9 ·

Connections locked to their workspace

Bug fixes
PR #648 · Turbo

Docs: Activity proposal — Vee's answers applied

Design
PR #658 · Turbo

Docs: 0250 GTM wedge — one sellable use case for Thai SMEs

Design
PR #544 · Turbo
CONN-11 ·

Plan — Agents read Plane

Plans and decisions
PR #665 · Turbo
CHAT-47 ·

Plan — Composer keyboard shortcuts

Plans and decisions
PR #655 · Turbo
PLAT-22 ·

Plan — Workspace event log

Plans and decisions
PR #653 · Turbo
AGENT-19 ·

Docs: Current channel actions and remaining scope

Plans and decisions
PR #543 · Turbo

Decision: Connector permission structure — proposal (0224 R27–R30)

Plans and decisions
PR #542 · Turbo

docs: record reimbursement and reusable connector direction

Plans and decisions
PR #499 · Turbo

Tooling: main checkout auto-sync

Internal improvements
PR #668 · Turbo

Docs: PLAT write-cutover run record

Internal improvements
PR #663 · Turbo

Tooling: dev-stack reaps finished work and shows each slot's PR

Internal improvements
PR #660 · Turbo

Workflow: /review always picks its depth before the engine

Internal improvements
PR #657 · Turbo
PLAT-15 ·

Revoke client writes on the graph tables

Internal improvements
PR #652 · Turbo
PLAT-14 ·

Drop the merge_entities function

Internal improvements
PR #651 · Turbo

October 5, 2026

29 PRs merged.

CHAT-39 ·

Channel details frontend across all tabs

New features
PR #633 · Vee
CHAT-43 ·

Video upload and inline playback

New features
PR #634 · Turbo
CHAT-36 ·

Original messages and related output links

New features
PR #610 · Vee
CONN-7 ·

File a Plane work item from chat

New features
PR #606 · Turbo
CHAT-41 ·

Charts and mockups in agent answers

New features
PR #627 · Turbo
BRAIN-55 ·

One tool opens and keeps every file and link

New features
PR #620 · Turbo
CHAT-36 · CHAT-34 ·

Deleted messages show around opened originals; phone details dismiss like a sheet

Bug fixes
PR #650 · Turbo
CHAT-36 ·

Send returns to latest messages; Activity origins scroll into view

Bug fixes
PR #642 · Turbo
CHAT-35 ·

Activity review follow-ups — Keeps raw reply JSON out of chat, removes duplicate Activity entries, and preserves loaded results during refresh.

Bug fixes
PR #639 · Turbo

Chat: Keep messages and composer aligned with the mobile keyboard

Bug fixes
PR #638 · Vee
BUG-35 ·

Fix agent charts flashing white while scrolling

Bug fixes
PR #631 · Turbo
BRAIN-62 ·

YouTube captions are read in the language the video is spoken in

Bug fixes
PR #630 · Turbo

Docs: Activity proposal — everything an agent finished

Design
PR #654 · Turbo
PLAT-21 ·

Plan — Agent edits and tool grants through the API

Plans and decisions
PR #643 · Turbo
PLAT-15 ·

Plan — Revoke client writes on the graph tables

Plans and decisions
PR #645 · Turbo
PLAT-14 ·

Plan — retire merge_entities into the API tier

Plans and decisions
PR #644 · Turbo

Decision: Connector tools plan after v1

Plans and decisions
PR #637 · Turbo
CONN-9 ·

Plan — Connections locked to their workspace

Plans and decisions
PR #635 · Turbo
CONN-10 ·

Plan — Security: injected-page evals for Plane filing

Plans and decisions
PR #636 · Turbo
BRAIN-64 ·

Plan — Links: a page's table or a data link comes back empty

Plans and decisions
PR #640 · Turbo
CHAT-36 ·

Plan — Original messages and related output links

Plans and decisions
PR #601 · Vee
CHAT-35 ·

Plan — Completed agent output timeline

Plans and decisions
PR #597 · Vee
CHAT-43 ·

Plan — Video upload and inline playback

Plans and decisions
PR #632 · Turbo
PLAT-14 ·

Merge pages through the API tier

Internal improvements
PR #649 · Turbo
CONN-10 ·

Security: injected-page evals for Plane filing

Internal improvements
PR #646 · Turbo

Workflow: parallel prep sanity passes

Internal improvements
PR #641 · Turbo

October 2, 2026

18 PRs merged.

AGENT-37 ·

Routines set up by asking an agent

New features
PR #599 · Turbo
BRAIN-59 ·

YouTube video captions from a link

New features
PR #605 · Turbo
CHAT-32 ·

Jump to present from older messages

New features
PR #608 · Vee
BUG-34 ·

Checking another agent's work by its message ref opens that work

Bug fixes
PR #628 · Turbo

Sign in: Keep the code screen after switching to email

Bug fixes
PR #616 · Turbo
BUG-26 ·

Fix no emoji while editing a message

Bug fixes
PR #612 · Turbo
CHAT-32 ·

Jump to present with a short smooth transition

Design
PR #621 · Vee

Chat: Message edit no longer shows an emoji button

Design
PR #619 · Turbo
AGENT-41 ·

Plan — Read messages by day and channel

Plans and decisions
PR #626 · Turbo

Decision: read messages across time and channels

Plans and decisions
PR #623 · Turbo
CHAT-41 ·

Plan — Charts and mockups in agent answers

Plans and decisions
PR #622 · Turbo
BRAIN-55 ·

Plan — one verb opens and keeps every file and link

Plans and decisions
PR #618 · Turbo

Decision: agent experience (AX) and reading tools that name their next step

Plans and decisions
PR #617 · Turbo

Workflow: v1 label opt-in for Plane tasks

Internal improvements
PR #615 · Turbo

Workflow: Review depth follows risk tier

Internal improvements
PR #614 · Turbo

Changelog: September 25 – October 1

Internal improvements
PR #613 · Turbo

October 1, 2026

2 PRs merged.

PR #600No Plane item
Vee
Design

On phones, the message box now sits higher above the bottom edge while the keyboard is closed, over a soft fade that hides messages scrolling beneath it.

Plans and decisions

Planned a round button that returns you to the latest messages in one tap while you read older ones, keeping your place as new messages and agent progress arrive.

September 30, 2026

20 PRs merged.

New features

Ask an agent about a link a teammate shared earlier in the channel and it now reads the page before answering, up to four links at once, without saving them; it opens only links a person wrote.

New features

A YouTube channel link now reads as the channel's latest videos, each with its title, link and publish time, and an agent can open any of those videos in the same answer instead of saying it found no article.

New features

A message that mentions you or replies to one of yours is now highlighted in the feed, including its quote, so you can spot what needs your attention; other messages look as before.

PR #591No Plane item
Vee
New features

On phones, the message box starts as a compact pill and expands as you type, previews attachments as square thumbnails you can tap to view full screen, and keeps the keyboard up after you send.

New features

Routines now run on their schedule: at each set time the routine's agent posts its result in the routine's channel, aware of its last five runs, and every run is recorded; there is no screen to create one yet.

Bug fixes

Reading a channel on one device or tab now clears its unread dot and @ badge on your others within seconds, and a channel left open in a background tab no longer counts as read.

Bug fixes

Creating an outside agent in a workspace other than your first one now gives it an API key and setup prompt, and an outside agent's settings gain a Create API key button to mint a fresh one.

Bug fixes

Swiping right on a phone opens the channel drawer again, and scrolling past the last message no longer drags the whole screen and its header along with it.

PR #586No Plane item
Vee
Design

Wrote the product stories for a channel details drawer with Activity, Routines, and Members on desktop and phone, plus a down-arrow button that jumps back to the latest messages.

Plans and decisions

Planned a channel details panel beside chat on desktop, with Activity, Routines, and Members tabs marked coming soon and the open panel and chosen tab remembered on that device.

Plans and decisions

Planned channel details on phones: opened from the ellipsis menu, sliding in from the right, closed with Back, and keeping your tab and chat after a reload.

Plans and decisions

Planned giving agents a YouTube video's captions from its link, whether dropped in a channel or read by a routine, so they can say what the video says.

PR #583No Plane item
Turbo
Plans and decisions

Decided that members can ask an agent to act in a connected service, starting with filing a Plane work item, on a shared foundation that makes each next connector cheap to add.

Plans and decisions

Planned filing a Plane work item from chat, such as "@marcie add this to BUG" with a screenshot attached, where a threaded "yes" then adds it to the project's current cycle.

PR #595No Plane item
Turbo
Plans and decisions

Made it a core rule that when something must not happen, Woodstock builds or strengthens a safety layer every agent passes through, never a rule for one agent, tool, or case.

PR #592No Plane item
Turbo
Plans and decisions

Settled the next routines steps: routines take repeating schedules only, post only in public channels, may name any agent in the workspace, and appear in the existing routines preview with editing controls marked coming soon.

Plans and decisions

Planned setting up, changing, pausing, running, or deleting a routine by asking an agent in chat, with one tap on the approval card to make it happen.

Plans and decisions

Planned a Routines screen showing the team's real routines and what each recent run did, with completed runs opening their post and failed or refused runs saying why.

Internal improvements

Script tests now remove every temporary directory they create, pass or fail, after one run of four test files was found leaving 51 behind.

PR #596No Plane item
Turbo
Internal improvements

Suggested next builds now name the Plane ID with the rung, as in /build CONN-7 connectors/tools@v1, and /build accepts either reference on its own.

September 29, 2026

10 PRs merged.

Bug fixes

Messages posted while your phone was locked or the tab was in the background now appear on their own, in order, a few seconds after Woodstock reconnects, instead of only after you reopen the channel.

PR #570No Plane item
Turbo
Bug fixes

Reopening the app no longer flashes a false "Offline" banner: Offline now shows only when the device has no network, and a grey "Reconnecting…" appears only if the live connection stays down for more than two seconds.

PR #573No Plane item
Vee
Design

Refined message edit and delete feedback: the edited mark sits right after the text, deleting asks in a dialog that warns about attached files, and the deleted placeholder is italic.

PR #574No Plane item
Turbo
Plans and decisions

Planned routines starting with a daily YouTube digest, where an agent wakes each morning, reads new videos from followed channels, and posts a summary shaped by the member's own instruction.

PR #575No Plane item
Turbo
Plans and decisions

Recorded the rulings for the daily digest's building blocks, covering which links an agent may read, how YouTube channels and captions are read, and how much of its recent runs a routine sees.

Plans and decisions

Planned reading a YouTube channel link as that channel's newest videos, with title, link, and publish time, so the daily digest knows what is new.

Plans and decisions

Planned letting an agent read several web links at once without saving them, while a link a member drops is still saved as before.

PR #571No Plane item
Turbo
Internal improvements

Pull request titles for bug fixes and user-visible changes now state what happens for the person, such as "Show Reconnecting… instead of Offline when you reopen the app".

September 28, 2026

14 PRs merged.

New features

You can ask an agent to rename a public channel or change or clear its description or AI instructions; the approval card shows the exact new text, and approval is refused if a teammate changed that same setting or archived the channel in the meantime.

New features

Tapping an image in chat opens it in a focused viewer without leaving the conversation: full-screen with save to Photos on a phone, and a dark canvas with click-to-zoom and download on desktop.

Bug fixes

The red New line and the "New messages" button now only point at other people's messages, and opening or reloading a channel stays on the latest message while images finish loading.

Bug fixes

Switching channels now lands on the new channel in one still step, without a brief "No messages yet" flash, old messages fading in, or the feed jumping when reactions appear.

Bug fixes

A message you send now appears once and stays put: a small clock beside the bubble shows it is sending, and nothing flashes or shifts when it is confirmed.

Bug fixes

When you say "this channel" or "here", an agent now acts on the channel you are actually in, instead of one mentioned earlier in the conversation.

Bug fixes

Photos in chat now take their final size as soon as their message appears, so the feed no longer jumps while they load and a just-sent photo no longer flashes back to a file card.

Bug fixes

Agents now see the files dropped earlier in a channel and open up to four at once when asked, without filing them; see Agents.

Design

Changed the phone design for editing a message to reuse the normal message box, with an "Editing message" label, a cancel control, and Send to save.

Internal improvements

Running the local CI checks with pnpm gates no longer deletes files that haven't been added to git, because it now skips CI's clean-install setup step.

Internal improvements

Set one naming style for pull request and Plane task titles and put it where every agent looks, so titles read the same whether or not a workflow skill was used.

Internal improvements

Moved the agent's file-reading tool into its own module and added tests for its edge cases, including refusing files stored outside the current channel.

PR #568No Plane item
Turbo
Internal improvements

The local development stack now opens already signed in as its test account, while normal builds keep the email-code sign-in.

September 27, 2026

5 PRs merged.

New features

You can ask an agent which agent should file which kinds of drops in a public channel, approve one sentence that quotes the instructions in full, and the channel then files exactly as if you had saved it in Channel settings (how it works).

New features

The agent now drafts a channel's filing instructions from what you want the channel for, so you don't have to spell out every word, and its reply after you decide no longer reports an approved filing change as "not created".

Bug fixes

Long-pressing a message on an iPhone no longer sometimes turns the whole screen blue with a "Copy / Look Up" bubble, and a slight wobble of your finger still counts as a long-press.

Bug fixes

After a long-press opens a message's or channel's actions, a quick tap on the dark area now closes them straight away instead of often doing nothing.

PR #554No Plane item
Turbo
Internal improvements

Added an eval case confirming that asking an agent to turn a channel's filing on with "no instructions needed" saves no instructions (3 of 3 runs), and noted it on the docs page.

September 26, 2026

3 PRs merged.

PR #549No Plane item
Turbo
New features

On a phone you can swipe right anywhere to open the channel sidebar and swipe left to close it, and after Send the box clears at once with the keyboard still up, while the keyboard's Enter key now adds a new line.

PR #547No Plane item
Turbo
Bug fixes

The "Turn on notifications" banner is hidden on desktop browsers for now, because enabling it there didn't work and it came back on every visit; phones still show it.

PR #548No Plane item
Turbo
Plans and decisions

Decided that a second workspace receives merged pull requests from the same GitHub organization by adding a channel stream, not a second webhook, so one merge appears in every covering channel at once.

September 25, 2026

1 PR merged.

PR #545No Plane item
Turbo
Internal improvements

Backfilled this changelog for September 18–24, recounted September 17's late merges, and added screenshots to three daily highlights.

September 24, 2026

26 PRs merged.

New features

Emoji reactions are now saved and appear live for every teammate who can see the message, with counts, the names of who reacted, and your own selection kept after reopening Chat.

New features

Added an emoji picker for reacting to chat messages from the desktop message actions or the mobile long-press sheet; at this stage reactions stayed on your own screen only.

New features

When a pull request merges in a connected GitHub organization, a small update from GitHub now appears in the channel set up for it and lights the unread dot, without waking an agent or sending a push.

New features

You can ask an agent which channels and agents the workspace has, and it looks them up, including what each public channel captures, instead of guessing.

New features

When an agent asks before changing the workspace, the approval card now reads as one plain sentence, such as "Librarian wants to create #reimbursements, a public channel everyone in the workspace can see.", above two buttons.

Bug fixes

A message you haven't finished now stays with the channel or agent DM where you started it, across switching channels, other tabs, and reloads, and a pencil in the channel list shows where a draft is waiting.

PR #535No Plane item
Vee
Design

Documented the design system's corner radius, elevation, borders and focus, spacing, and icons, and made floating panels and close buttons consistent across the app.

Plans and decisions

Planned keeping an unsent draft with the channel or DM it was started in, with a pencil in the channel list marking where one is waiting.

PR #518No Plane item
Turbo
Plans and decisions

Decided that agents change channels through two tools, one for a channel's details and one for what it captures, set their build order, and mapped how an agent action travels from request to approved change.

Plans and decisions

Settled the approval card's wording, including keeping "Not now" and "Only Vee can approve this.", and showed that refusing a change when the channel moved in the meantime needs no new mechanism.

PR #524No Plane item
Turbo
Plans and decisions

Planned how Woodstock receives updates from connected services and shows them in a chosen channel, starting with GitHub and Plane.

Plans and decisions

Planned showing merged GitHub pull requests as channel updates without waking an agent.

Plans and decisions

Planned shared message reactions that every teammate sees live through the existing desktop and mobile controls.

Plans and decisions

Moved setting what a channel captures ahead of renaming in the channel-actions order, and re-prepared the one-sentence approval card with "Only you can approve this." for the requester.

PR #533No Plane item
Turbo
Plans and decisions

Made it a core rule that the app, agent tools, the CLI, and MCP all call the same operation and get the same answer, and planned a channel capture view.

Plans and decisions

Planned letting a member tell an agent what a channel files and approve it once, refusing the change if a teammate edited the channel's capture in the meantime.

PR #539No Plane item
Turbo
Plans and decisions

Updated the messaging contract so reactions are no longer out of scope, matching the shared reactions that shipped the same day.

PR #540No Plane item
Turbo
Plans and decisions

Decided that channel actions share their rules and writes across every door while each keeps its own response shape, and parked the separate capture view.

PR #520No Plane item
Turbo
Internal improvements

Added a /masterplan workflow for planning a group of related work items before preparing each one, and renamed /work to /build.

PR #522No Plane item
Turbo
Internal improvements

Each piece of work now names the smallest proof that covers it (tests, an eval, a quick browser check, or the full loop) when it is prepared.

PR #527No Plane item
Turbo
Internal improvements

The end-to-end verifier now starts in about 70 seconds instead of over seven minutes, after fixing a local port check that hung and an app port setting that was ignored.

PR #528No Plane item
Turbo
Internal improvements

Verification checks now run as named steps over stable, invisible test handles, taking one sample check from 25 minutes to 2.5.

PR #482No Plane item
Turbo
Internal improvements

Added a standalone experiment page comparing TypeSafe's jev-1.13 decision model with DeepSeek on picking out the entities a dropped message should file.

PR #523No Plane item
Turbo
Internal improvements

Code review now runs its reviewers on pinned model tiers with a shared, cached set of instructions to cut review token cost.

PR #421No Plane item
Turbo
Internal improvements

Added research notes on how HQ by Indigo's agent harness, modules, cloud sync, and hosted agents are built.

PR #536No Plane item
Turbo
Internal improvements

Moved code review's merge, report, and validation steps onto lean dedicated agents, cutting their token cost by about 29%.

September 23, 2026

12 PRs merged.

New features

Asking an agent for several channels in one message now shows a single card that creates them all with one Approve all tap, or none if any fails.

New features

Each channel now has its own address, so reloading, reopening, sharing the link, pressing Back, or tapping a notification keeps you on the channel you were viewing.

Bug fixes

Agents now describe approval cards by their real state—waiting, created, or not created—instead of calling channels ready before anyone approved them.

PR #507No Plane item
Turbo
Bug fixes

After you approve a card, the agent's follow-up reply now arrives in seconds instead of sitting behind a typing bubble for up to a minute and a half.

PR #509No Plane item
Turbo
Bug fixes

Approving a card no longer adds a duplicate "approved" line below it; the card flips in place and the agent's reply answers it directly.

PR #506No Plane item
Turbo
Bug fixes

The approval card's Approve button is readable again, and your avatar no longer changes colour after you approve.

Plans and decisions

Planned grouping repeated requests for the same action into one approval card, with the agent's permission rechecked when you approve.

Internal improvements

Approval is now a per-tool setting shared by the agent and the approve button; creating a channel still asks for approval, so nothing changes for members.

Internal improvements

Every message an agent posts now carries its own duplicate-guard key instead of relying on one message per run—groundwork for one agent run posting several messages.

Internal improvements

Retired the old page-rename database function now that renaming goes through the API tier.

Internal improvements

Agent run records now name the AI provider that served each model request, so a behaviour change mid-run can be traced to its source.

PR #511No Plane item
Turbo
Internal improvements

Kept the batch-approval research and its test sandbox on main as reference for later approval work.

September 22, 2026

13 PRs merged.

New features

An agent's clarifying question now arrives as its own message card, separate from its reply, and answering the card wakes the same agent to finish the job.

PR #503No Plane item
Vee
Design

Added a preview of workspace routines—create a recurring agent task, pick its schedule, agent and posting channel, run it by hand, and browse its run history—not yet connected to a scheduler.

PR #492No Plane item
Vee
Design

Simplified the app's colors into a documented set of semantic roles and standardized its type sizes, weights, and heading hierarchy.

Plans and decisions

Planned making the web address remember the open channel, so reloading, reopening, or tapping a notification keeps you in that channel instead of jumping to the first one.

Plans and decisions

Planned letting agents set up a capture channel, manage existing channels, and organize channel sections, with every change shown on one approval card of ordered steps that apply all together or not at all.

PR #494No Plane item
Turbo
Plans and decisions

Decided to give each agent message its own duplicate-protection key so one agent run can later post several messages, starting with laying the key.

Plans and decisions

Planned a per-message key that keeps a retried agent message from posting twice, the first step toward one run posting many messages.

Plans and decisions

Planned removing the old rename database function now that renaming runs through the API tier.

Internal improvements

Each agent run now records the instructions, model, tools, and code version that shaped its response, so feedback on an answer can be traced to what produced it.

Internal improvements

Renaming a page now goes through the API tier using the same writer as agent renames; the Rename screen and page history are unchanged.

PR #501No Plane item
Turbo
Internal improvements

Added a read-only team workflow for reviewing thumbs-up and thumbs-down feedback on agent answers in context and choosing which cases to turn into evaluations.

PR #495No Plane item
Turbo
Internal improvements

Clarified that a prepared task counts as ready even while its dependencies are pending, and retired two unused task-tracker labels.

PR #497No Plane item
Turbo
Internal improvements

Retired the "Human" task label; who owns a step is now shown by its assignee and dependencies.

September 21, 2026

8 PRs merged.

New features

Public-channel push notifications now go only to people who are @mentioned or whose message was replied to, while DMs, private channels, and the daily brief notify as before.

Plans and decisions

Planned recording, for each agent reply, which instructions, model, and tools shaped it, so feedback on a response can be traced to its exact setup without slowing the reply.

Plans and decisions

Planned moving page renames onto the API tier with behavior unchanged, and ruled that people and agents keep their current rename history rules.

Internal improvements

The app can now only read channels directly, with every channel change going through the API tier; opening a DM, renaming, and archiving work exactly as before.

Internal improvements

Added tests that fail if any of the three database safeguards on channels—locked privacy, DMs kept private, and sections staying in their own workspace—is ever removed.

PR #483No Plane item
Turbo
Internal improvements

The deploy pipeline now flags a merged change that never reached production, instead of letting a later documentation-only merge pass green.

PR #485No Plane item
Turbo
Internal improvements

The missed-deploy check no longer raises a false alarm while a deploy is still in progress or when nothing is waiting to ship.

PR #490No Plane item
Turbo
Internal improvements

The filing evaluation now keeps its results file when given a relative output path, instead of writing it to the wrong folder.

September 18, 2026

12 PRs merged.

New features

When an agent hits a genuinely ambiguous choice, it now asks with a question card of tappable options, and the same agent resumes with your answer instead of guessing or stalling.

New features

Members of more than one workspace now work in one at a time, switching from the top-left of the sidebar, with channels, agents, and sections showing only the active workspace.

PR #478No Plane item
Turbo
New features

A page's history now lists the newest change at the top, with "Show earlier changes" moved below the list.

Bug fixes

Knowledge views, the mention picker, and agent and connector settings now show only the active workspace, instead of mixing in your other workspaces' people and settings.

Plans and decisions

Planned letting an agent ask a question with tappable choices and resume its work with your answer.

PR #456No Plane item
Turbo
Plans and decisions

Decided that everything on screen is scoped to one active workspace, with each workspace fully isolated from the others.

Plans and decisions

Planned one active, switchable workspace so the team can run a real workspace beside the test one.

Plans and decisions

Planned sending a phone notification only when you are addressed—an @mention, a reply to your message, or a DM—instead of for every message in a channel.

PR #471No Plane item
Turbo
Plans and decisions

Updated the agent contract so shared conventions every agent follows live in one global layer, with knowledge management as its first, provisional entry.

Internal improvements

Corrected comments, tests, and the filing docs page so they describe the shared filing instruction accurately; agent behavior is unchanged.

PR #475No Plane item
Turbo
Internal improvements

Renamed the per-tool filing instructions and turned the global conventions into a list, so a new convention is one entry; agent prompts are unchanged.

PR #472No Plane item
Turbo
Internal improvements

The build workflow now fetches the latest main before reading a spec, so it never builds from a stale copy.

September 17, 2026

9 PRs merged.

New features

You can now ask an agent to create a channel: it posts an approval card, and the channel is created only after you tap Approve.

New features

Every agent now follows a shared knowledge-keeping convention, so one drop about a company, its people, and its documents files a page for each subject rather than only the main one.

New features

A single drop about several things now files a separate page for each in the same turn, instead of filing one and asking you to say the word for the rest.

Bug fixes

The agent now reads a dropped image when the same message also carries a link, fixing a case where it still read only the link.

Plans and decisions

Planned the last step of moving channel writes to the API tier: removing the app's direct permission to edit or delete channels, with no change to what members see.

Internal improvements

Updated the work cursor after the channel-edits route was confirmed live, splitting the remaining permission cleanup into its own item.

PR #462No Plane item
Turbo
Internal improvements

Recorded that the repository-owned code-review workflow runs correctly with the external plugin disabled, and queued that plugin's uninstall.

PR #464No Plane item
Turbo
Internal improvements

Backfilled this changelog for September 12–17 and added the Design category.

PR #463No Plane item
Turbo
Internal improvements

Recorded the multi-page filing ruling and moved the work cursor to its next step.

September 16, 2026

16 PRs merged.

New features

Correcting a filing by replying in the same chat is now confirmed end to end and documented for members.

Bug fixes

A message that drops several inputs at once—such as an image and a link—now has each input read, instead of one being skipped.

Bug fixes

Long-pressing a chat message to open its actions no longer sweeps a text-selection highlight across the page on mobile.

Bug fixes

Chat image attachments now keep their natural aspect ratio instead of stretching to the full message width.

PR #454No Plane item
Vee
Design

Added approval, outcome, interrupted-result, and input card previews to the agent-actions proposal docs.

Design

Designed agents taking named Woodstock actions on request behind a human approval card, starting with creating a channel.

Plans and decisions

Planned removing the per-source filing cap so one drop files every page it is about.

Plans and decisions

Planned routing every channel write—opening a DM, renaming, editing instructions, archiving—through the API tier, then revoking the client's direct write access.

Internal improvements

Opening an agent DM, renaming, editing instructions, and archiving a channel now go through the API tier; the screens are unchanged.

Internal improvements

Creating a channel now goes through the API tier, and picking a section places the channel in one step—removing the old "created, but could not be added to the section" notice.

Internal improvements

Retired the old create-channel database function now that the API tier owns the create path.

PR #447No Plane item
Turbo
Internal improvements

Consolidated the repository's workflow skills: removed an unused vendored skill corpus and made the code-review skill repository-owned.

Internal improvements

The end-to-end verifier now starts the app pointed at the local API instead of the hosted one.

PR #448No Plane item
Turbo
Internal improvements

Linked the agent-actions spec to its tracker item and marked the create-channel groundwork ready for implementation.

PR #458No Plane item
Turbo
Internal improvements

Reformatted a documentation-site component to restore the main build.

PR #460No Plane item
Turbo
Internal improvements

Updated the work cursor after the channel-edits route change merged.

September 15, 2026

8 PRs merged.

New features

You can continue shared work by replying to an agent with a short answer; it wakes the same agent, restores the conversation, and finishes the task without a new mention.

New features

A page's History now names the agent—and the key it acted under—behind a change made through the bridge, where it used to read only "An agent."

New features

You can now rename a meeting page like any other page, and its links and identity survive the rename.

PR #438No Plane item
Vee
Design

Added the agent workspace-actions catalog, grouped by use case with one concrete action per row.

Plans and decisions

Opened the ordered ladder to retire the client's direct database functions into the API tier.

Plans and decisions

Planned moving channel creation from a database function to the API tier.

PR #441No Plane item
Turbo
Internal improvements

Swept every skill and working doc to point agents at Plane now that Linear is frozen.

PR #439No Plane item
Turbo
Internal improvements

Turned off the automatic cross-model review peer, keeping the in-process adversarial reviewer.

September 14, 2026

7 PRs merged.

PR #436No Plane item
Vee
Design

Defined agent workspace actions—agents taking named actions on a member's behalf—as a new product area.

PR #431No Plane item
Vee
Design

Mapped the Scheduled Routines creation, management, and deletion flows in the Design Journal.

Plans and decisions

Planned renaming any page, meetings included, while preserving each page's identity.

Plans and decisions

Planned having page History name the agent and key behind a change made through the bridge.

Plans and decisions

Planned shared working context so an agent can continue a task from a reply without repeating the exchange.

PR #432No Plane item
Turbo
Internal improvements

Made code review optional for non-backend changes, keeping it required for backend behavior and owner-held for security boundaries.

PR #434No Plane item
Turbo
Internal improvements

Corrected the tracker workflow so a prep merge leaves the implementation task in Todo instead of marking it done.

September 12, 2026

4 PRs merged.

Design

Defined Scheduled Routines so members can configure, pause, run, and review recurring agent work that posts its result to a chosen channel.

PR #424No Plane item
Turbo
Internal improvements

Backfilled the public changelog with September 11–12 entries and reconciled September 10's late merges.

PR #425No Plane item
Turbo
Internal improvements

The changelog workflow now runs the documentation-integrity check before publishing.

PR #426No Plane item
Turbo
Internal improvements

Credited Vee for the Scheduled Routines design and added attribution checks to the decision-log workflow.

September 11, 2026

2 PRs merged.

PR #422No Plane item
Turbo
Plans and decisions

Parked a per-job sandbox proposal behind a measured-need threshold, with the runtime owning compute and workspace records retaining the durable outcome.

PR #420No Plane item
Turbo
Internal improvements

Research compared xAI's mention bot and cloud teammate harness, separating reusable patterns from tenancy and governance risks.

September 10, 2026

11 PRs merged.

New features

Product and design can now browse every merged change in the public daily changelog, grouped by Bangkok date.

New features

People and permitted agents can inspect each filing attempt, its recorded explanation, source, actions, and exact saved revision—even when the final reply fails.

Bug fixes

Messages that select an agent both directly and through ambient capture now produce one attributed response instead of duplicate turns.

PR #418No Plane item
Turbo
Bug fixes

App deployment now fails visibly when its upload fails, preventing a stale frontend from being reported as live.

PR #413No Plane item
Turbo
Bug fixes

Reviews now stop visibly when the configured review engine is unavailable.

PR #416No Plane item
Turbo
Bug fixes

Production API images now include the root install files required by pnpm lifecycle scripts.

PR #419No Plane item
Turbo
Design

Designers can review 64 sourced wireframe states across eight app journeys in the local Design Studio, including success, empty, error, permission, and incomplete paths.

Plans and decisions

Planned one attributed agent response per message while preserving whole-channel capture overrides.

Plans and decisions

Scheduled the remaining filing and history work across Cycle 36 and Cycle 37.

Internal improvements

Filing evaluations now preserve every attempt and compare baseline and candidate instructions in one saved report.

PR #417No Plane item
Turbo
Internal improvements

Woodstock development sessions now prioritize the repository's own preparation, work, and review workflows.

September 9, 2026

13 PRs merged.

New features

Every page now shows a readable history of who changed what, with before-and-after details and links back to the source.

Bug fixes

Chat-sourced history entries now name their origin without offering a broken link.

PR #399No Plane item
Turbo
Bug fixes

Each worktree now keeps its own session objective and replay counter.

Plans and decisions

Prepared the filing inspector around authorized access to sources, attempts, outcomes, explanations, and saved revisions.

Plans and decisions

Measured which filing evidence survives successful writes followed by failed responses.

Plans and decisions

Defined durable agent work, derived views, and assembled working context as separate layers.

Plans and decisions

Locked the page-history format to one plain line per change, with details behind a tap.

Internal improvements

Filing behavior can now be verified end to end with one command.

Internal improvements

The filing evaluation runner now covers four behavior cases across repeated trials and keeps known gaps visible.

Internal improvements

Filing evaluations can capture a real run and render its before-and-after evidence locally.

PR #405No Plane item
Turbo
Internal improvements

Worktrees now share pnpm's package store while keeping their dependency links isolated.

PR #408No Plane item
Turbo
Internal improvements

Agents can work in the correct checkout without moving the Codex app attachment.

PR #400No Plane item
Turbo
Internal improvements

Developer docs now use semantic line breaks, making prose changes easier to review.

September 8, 2026

21 PRs merged.

New features

Snoopy now asks when a filing destination is ambiguous, skips information already saved, and keeps short quotes to one useful line.

New features

Information filed from a drop now cites the correct attachment or accompanying message.

PR #377No Plane item
Turbo
New features

The Woodstock landing page again shows a topic-lit graph of the workspace's relationships.

Bug fixes

Running the full development gates no longer deletes local operator environment files.

PR #358No Plane item
Turbo
Bug fixes

Browser-story CI now reuses an installed Chrome before attempting a large download.

PR #381No Plane item
Turbo
Bug fixes

Codex and Claude sessions now follow one worktree attachment and setup flow.

PR #382No Plane item
Turbo
Bug fixes

Fresh worktrees now install locked dependencies before starting the app or end-to-end tests.

Plans and decisions

Prepared page History as one readable line per change with details available on open.

Plans and decisions

Recorded the shared direction for conversation follow-ups, filing decisions, and corrections.

Plans and decisions

Prepared correct source attribution across attachments, messages, and multi-page filing.

Plans and decisions

Prepared safer filing behavior for ambiguous, repeated, and short quoted information.

Plans and decisions

Prepared a dashboard for reviewing filing acceptance evidence and instruction comparisons.

Plans and decisions

Decided that every page, including meeting pages, can be renamed.

Plans and decisions

Recorded filing v1.4 as shipped with its remaining human check explicitly accepted.

Internal improvements

Saved filing experiments now open in a local dashboard with outcomes and advisory judgments.

Internal improvements

The agent working indicator's final failure-state evidence was observed and recorded as shipped.

Internal improvements

Plane tasks gained a shorter, example-first format for product and human-review work.

PR #391No Plane item
Turbo
Internal improvements

Filing tests gained four reusable regression cases with reproducible seed worlds.

PR #392No Plane item
Turbo
Internal improvements

Development skills now call out the moments that benefit from stronger-model advice.

PR #387No Plane item
Turbo
Internal improvements

Durable lessons from the superseded filing-correction spike were preserved without its stale plan.

Internal improvements

The agents roadmap now distinguishes shipped work, reserved work, and one remaining evidence task.

September 7, 2026

6 PRs merged.

New features

Named documents on company and project pages now link directly to their original source.

PR #374No Plane item
Turbo
New features

Woodstock's product vision now has a dedicated public landing site.

PR #375No Plane item
Turbo
Bug fixes

PR asset uploads now handle empty environment values without consuming the following line.

PR #373No Plane item
Turbo
Bug fixes

The conductor pre-commit hook now judges only staged work that the current checkout can repair.

PR #372No Plane item
Turbo
Plans and decisions

Decisions now live in tiered logs that record whether a human wrote, answered, or approved them.

Internal improvements

The unused Inngest executor was removed, leaving one agent execution path to maintain.

September 5, 2026

4 PRs merged.

PR #367No Plane item
Turbo
New features

Page references now render as understated links in both documents and messages.

Bug fixes

End-to-end agent checks now use the shipped model unless the run explicitly requests another.

Plans and decisions

Prepared source-opening links for named documents on company and project pages.

PR #368No Plane item
Turbo
Internal improvements

Local development stacks now show their age and automatically reap stale unpinned instances.

September 4, 2026

11 PRs merged.

New features

Snoopy can file a shared-channel drop onto the right pages and trace every saved line to its source.

New features

Channel settings now let members choose an agent and handling instructions for automatic capture.

PR #365No Plane item
Turbo
New features

Filing was enabled for Snoopy, while receipt capture was assigned to Librarian.

PR #355No Plane item
Vee
New features

Shared channel sidebars now support named, emoji-labelled, collapsible sections.

PR #357No Plane item
Turbo
Bug fixes

Pressing Enter sends a chat message again after using an agent or page mention.

PR #364No Plane item
Turbo
Bug fixes

Source redirects can no longer swallow a workspace-access refusal as a URL parsing error.

Plans and decisions

Prepared the removal of the unused durable executor while preserving current agent replies.

PR #361No Plane item
Turbo
Internal improvements

CI and deployment jobs now use independently switchable local and cloud runner lanes.

PR #362No Plane item
Turbo
Internal improvements

CI now reuses an unchanged dependency installation instead of rebuilding it for every job.

PR #360No Plane item
Turbo
Internal improvements

Runner updates are now gated and a wedged self-hosted runner is easier to diagnose.

PR #363No Plane item
Turbo
Internal improvements

Every Plane project now has a QA state for merged work awaiting human review.

September 2, 2026

9 PRs merged.

PR #345No Plane item
Turbo
New features

The new What's New page gives product releases a curated home separate from the complete changelog.

New features

Channel capture rules can now match a drop by kind, so links, images, PDFs, and Markdown can be handled differently.

PR #352No Plane item
Turbo
Bug fixes

The Woodstock meeting record now shows the correct date.

Plans and decisions

Kind-aware capture rules were simplified to one shared vocabulary and a flat condition map.

Plans and decisions

Prepared the first filing rung: save a dropped source onto the pages it concerns.

Plans and decisions

Prepared the wiring that will make channel capture rules viewable and editable from settings.

PR #347No Plane item
Turbo
Internal improvements

Claude Code can now read and update Woodstock's Plane work through the project connection.

PR #348No Plane item
Turbo
Internal improvements

Recorded how to prevent Chrome-for-Testing downloads from stalling browser-story CI.

PR #351No Plane item
Turbo
Internal improvements

Added the late-August and early-September product meeting records.

September 1, 2026

2 PRs merged.

Design

Folded Vee's review into the filing proposal, including clearer source references and where quoted evidence belongs.

Plans and decisions

Prepared channel capture rules that can distinguish links, images, PDFs, and Markdown drops.

August 31, 2026

2 PRs merged.

New features

Channel settings now collect the channel name, agent instructions, archive action, and a clearly labelled preview of per-file-type auto-capture.

PR #341No Plane item
Turbo
Bug fixes

The deep-page fetch timing test now allows normal runtime variation without hiding a real slowdown.

August 29, 2026

12 PRs merged.

New features

Agents can search saved sources, reopen an exact source by ID, and answer from its complete text.

New features

The workspace now organizes knowledge into Companies, People, Projects, Meetings, and Documents.

Bug fixes

Agent runs now have enough tool steps to complete longer, multi-action requests.

Bug fixes

A single failed tool call now produces an honest explanation instead of crashing the entire reply.

Bug fixes

When an agent reaches its step limit, it now preserves a useful final answer even if the last synthesis attempt fails.

PR #334No Plane item
Turbo
Bug fixes

The docs site now actually renders with the Inter font it already loaded.

Bug fixes

Source links that redirect within Woodstock now re-check access at every hop.

Design

Proposed how a dropped source becomes attributed knowledge on the pages it concerns.

Plans and decisions

Prepared source recall around separate tools for saving a source and reading it back by ID.

PR #332No Plane item
Turbo
Internal improvements

Recorded the font setup that keeps emoji legible in headless browser evidence.

PR #336No Plane item
Turbo
Internal improvements

Deployment tooling now refuses stale secret values and documents the required account scope.

PR #337No Plane item
Turbo
Internal improvements

The review workflow now closes its Plane work item as part of merge cleanup.

August 28, 2026

6 PRs merged.

PR #325No Plane item
Turbo
Bug fixes

One local-stack command now starts the app, API, functions, and migrated local database on a shared foundation for verification.

PR #326No Plane item
Turbo
Bug fixes

Local test-account guidance now matches the app's actual development-mode safety gate.

Internal improvements

Picking up a handoff and completing it are now separate actions, so the sender is notified at both meaningful moments.

Internal improvements

Development standups now open with every waiting inbox handoff before choosing the next task.

PR #327No Plane item
Vee
Internal improvements

Local end-to-end runs gained a dedicated test-account sign-in path.

PR #323No Plane item
Turbo
Internal improvements

New Plane projects now include Review between active work and human QA.

On this page