Skip to content

Commit 17bde5e

Browse files
committed
docs: retire 0.9-era plans from command to history
A full audit of every document claiming to define 0.9.0 or the next major found that most of the old cutover plan already shipped in v0.8.68 under a different route, while several committed documents still presented stale obligations as binding — including a tracker asserting unshipped Multitask work as Done and a handoff instructing removal of todo_* aliases that #4132 deliberately kept. Give every roadmap-era document an explicit status: the workrooms RFC is a future RFC with Phase 1 shipped; the external-memory cutline is marked principle-only with its aspirational layer rows called out; the harness cutline records its shipped schema/resolver lane; the file-decomposition RFC is re-scoped honestly (config.rs was overtaken by ProviderLake while ui.rs and main.rs grew); the 0.8.68 playbook, tracker, and completion handoff are stamped Historical with their live residuals (#4175/#4177/#4178/#4179) and their false-Done rows named. TOOL_SURFACE gets its version stamp and the alias paragraph corrected to shipped-in-0.8.68; ARCHITECTURE gains the workflow/workflow-js/lane crates; LOCALIZATION states its website-only scope next to the TUI packs; REBRAND's product framing is neutralized to every-provider-first-class per stewardship policy. The present-day description of what a next-major release would actually mean now lives in docs/AGENT_RUNTIME.md — scope, not a version promise — and the six-module do-not-delete guardrail is salvaged from the handoff into AGENTS.md where agents will see it.
1 parent e261be9 commit 17bde5e

13 files changed

Lines changed: 124 additions & 19 deletions

AGENTS.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,13 @@
4747
injection were all removed. `constitution.md` is the sole base prompt.
4848
- Configurable sub-agent depth stays. Add a new limit only when it's clearly
4949
needed, and explain why.
50+
- **Do-not-delete guardrail** (salvaged from the 0.8.68 handoff; these were
51+
repeatedly misflagged as dead code and deleting them broke the build):
52+
`tui/src/memory.rs`, `tui/src/context_budget.rs`,
53+
`tui/src/model_registry.rs`, `tui/src/prompt_zones.rs`,
54+
`tui/src/tools/remember.rs`, and the entire `config/src/route/` directory
55+
are all actively imported. Verify consumers with `rg` before believing any
56+
dead-code audit.
5057
- The sub-agent **TUI freeze reported in older handoffs is resolved** by the
5158
v0.8.61 cutover (cap-20, persist-debounce, AgentProgress redraw throttle,
5259
ListSubAgents coalescing, input-pump-off-render-thread). The leading

CODEWHALE_0_8_68_TRACKER.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# CodeWhale 0.8.68 — Workflow + Stability Patch Release
22

3+
> **Status (2026-07-12): Historical.** v0.8.68 shipped on 2026-07-10; this
4+
> tracker is superseded by the shipped release. Caution for readers: the
5+
> Wave-7 "Multitask" rows below are marked Done but describe work that was
6+
> **rolled back before ship** — Multitask never shipped and leftover settings
7+
> normalize to Operate (`crates/tui/src/tui/app.rs`, mode picker). The
8+
> "deferred to 0.9.0" lists remain useful as a raw next-major backlog feed;
9+
> the release label itself is a maintainer decision.
10+
>
311
> **What this is.** Local tracker + handoff for the CodeWhale 0.8.68 release
412
> candidate. It documents what's in scope, what's deferred to 0.9.0, and the
513
> current verification state.

HANDOFF_v0.8.68_completion.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,17 @@
11
# CodeWhale 0.8.68 Handoff — Finish the Landing
22

3-
> **Companion document:** [`opportunities.md`](../../opportunities.md) — the
4-
> verified cleanup & optimization catalog. Every item below cross-references
5-
> it. Read both together; this file is the *what to do next*, opportunities.md
6-
> is the *what's real*.
3+
> **Status (2026-07-12): Historical / completed.** Every actionable item below
4+
> either landed by v0.8.68 (multipart/brotli removal, palette migration,
5+
> allowed_tools deletion, tools_file/removed_messages cleanup, double-Enter
6+
> steer) or was deliberately superseded — item 7's "remove `todo_*` aliases at
7+
> 0.9.0" went the other way: #4132 keeps `todo_*`/`checklist_*` as hidden
8+
> replay aliases, so do not execute it. The DO-NOT-DELETE module table below
9+
> remains a standing guardrail. The companion `opportunities.md` was never
10+
> committed; its link is dangling by design.
11+
>
12+
> ~~**Companion document:** [`opportunities.md`](../../opportunities.md)~~ (not
13+
> in the repository) — this file was the *what to do next*; the catalog behind
14+
> it stayed private.
715
816
## Branch & Location
917
- **Worktree:** `/Users/hunter/Desktop/Harnesses/CW/.cw-worktrees/v0867-pr4047`

docs/AGENT_RUNTIME.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,3 +150,37 @@ CodeWhale should converge with Claude Code on **shape**, not on branding:
150150

151151
The litmus test for any new agent surface: *does it launch and observe the one
152152
runtime, or does it invent a second one?* Only the former is allowed.
153+
154+
## What a next-major ("0.9-level") release would mean today
155+
156+
Refreshed 2026-07-12 from a full audit of the 0.9-era documents. The release
157+
label is a maintainer decision; this section describes scope, not a version
158+
promise. Most of what the old cutover plan called "0.9.0" already shipped in
159+
v0.8.68 (Plan/Act/Operate + posture cycle, the wired Workflow engine with a
160+
durable run journal, the Lane CLI/runtime, the setup wizard with
161+
`operate_ready`, the constitution rebalance, ProviderLake/Models.dev). What
162+
genuinely remains:
163+
164+
1. **Rebrand completion** — the only hard-dated obligations: remove the
165+
`deepseek`/`deepseek-tui` binary shims and shim release assets; finish the
166+
Homebrew `codewhale` formula rollout (`docs/REBRAND.md`).
167+
2. **Operate as a value stream** — a control-board surface over the underwater
168+
shell (WIP, queue age, bottleneck); model-visible Work state (#3983); phase
169+
ledger (#4039); Workrooms Phase 2 (#3209/#3210) as the inbox substrate;
170+
receipt reconciliation.
171+
3. **Flow control** — real WIP limits and visible queues (#4015, #4016),
172+
reconciled with the shipped 16-concurrent/1k-run access model (#4292).
173+
4. **Fleet/Workflow convergence residuals** — live tmux/verifier-gate dogfood
174+
closing #4175/#4177/#4178/#4179; Fleet consuming canonical AgentProfiles;
175+
Conductor/topology (#4010, #4012) as stretch.
176+
5. **TTC_DESIGN implementation** — approved and now unblocked post-0.8.68.
177+
6. **HarnessProfile completion** — the status/UX display lane
178+
(`docs/rfcs/HARNESS_PROFILE_CUTLINE.md`).
179+
7. **File decomposition, re-scoped**`ui.rs` (~13.6k lines) and `main.rs`
180+
(~12.1k) are the current offenders (`docs/rfcs/FILE_DECOMPOSITION_0_9_0.md`).
181+
182+
Explicitly deferred by their own documents: external workflow memory (boundary
183+
only), automatic harness evolution, hosted workrooms, `constitution_modules`
184+
(needs sign-off), permission profiles (#3211, needs design), and plan-ceiling
185+
probing (needs a product decision).
186+

docs/AGENT_WORKFLOWS_0868.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# CodeWhale v0.8.68 — Agent Workflow Playbook
22

3+
> **Status (2026-07-12): Historical.** v0.8.68 shipped on 2026-07-10; this
4+
> playbook's waves are complete. Two things in it remain live and should be
5+
> carried forward, not re-derived: the settled product vocabulary
6+
> (**Fleet = who · Workflow = what order · Lane = running instance ·
7+
> Runtime = where/how**) and the still-open dogfood residuals
8+
> (#4175, #4177, #4178, #4179 — blocked on a completed live tmux stopship run
9+
> with child receipts and a verifier gate).
10+
311
This document tells autonomous agents how to systematically complete the v0.8.68
412
release. It pairs with:
513

docs/ARCHITECTURE.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This document provides an overview of the codewhale architecture for developers and contributors.
44

5-
Current boundary note (v0.8.67):
5+
Current boundary note (v0.8.68):
66
- `crates/tui` is still the live end-user runtime for the TUI, runtime API, task manager, and tool execution loop.
77
- Other workspace crates are being split out incrementally, but they are not yet the sole runtime source of truth.
88
- The LSP subsystem (`crates/tui/src/lsp/`) is fully wired into the engine's post-tool-execution path
@@ -97,6 +97,12 @@ Current boundary note (v0.8.67):
9797
- **`crates/protocol`** - Request/response framing and protocol types.
9898
- **`crates/secrets`** - OS keyring integration for API key storage.
9999
- **`crates/state`** - SQLite thread/session persistence layer.
100+
- **`crates/workflow`** / **`crates/workflow-js`** - Workflow engine and its
101+
QuickJS scripting layer (renamed from the whaleflow crates).
102+
- **`crates/lane`** - Lane runtime: durable, attachable running instances of
103+
Fleet/Workflow work (`codewhale lane list/status/attach/logs/stop`).
104+
- **`crates/release`** / **`crates/build-support`** - Release checks and build
105+
plumbing.
100106

101107
### LLM Integration
102108

docs/LOCALIZATION.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,14 @@
33
Canonical tracking document for every locale CodeWhale ships, is actively
44
building, is planning, or has explicitly deferred.
55

6-
Last updated: 2026-06-29.
6+
> **Scope note (2026-07-12):** this matrix tracks the website/README surface.
7+
> The TUI ships its own locale packs under `crates/tui/locales/`
8+
> (en, es-419, ja, ko, pt-BR, vi, zh-Hans complete; zh-Hant intentionally
9+
> partial per #4057), guarded by raw key-parity tests in
10+
> `crates/tui/src/localization.rs`. Keep the two surfaces distinct when
11+
> updating status here.
12+
13+
Last updated: 2026-07-12.
714
Source-of-truth README: `README.md` (English, post-#3087).
815

916
## Status legend

docs/REBRAND.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,9 @@ doctor`, `codewhale sessions`, and your expected skills all show the same state.
205205
## Why the name change
206206

207207
CodeWhale is a shorter, terminal-friendlier handle for the same terminal
208-
coding agent and the longer-term product direction: a DeepSeek-first agentic
209-
terminal for open source and open-weight coding models. The project name,
208+
coding agent and the longer-term product direction: an agentic terminal for
209+
open source and open-weight coding models, with DeepSeek — the provider the
210+
project started with — remaining first-class alongside every other provider. The project name,
210211
command names, package names, release assets, Docker image, and CNB mirror move
211212
to CodeWhale; the official DeepSeek provider, model IDs, env vars, and
212213
`~/.deepseek/` config surface remain first-class.

docs/TOOL_SURFACE.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ chosen over the available shell equivalent. Companion to `crates/tui/src/prompts
1515
for the same backing operation are a model trap — the LLM will alternate
1616
between them and the cache hit rate suffers.
1717

18-
## Current surface (v0.8.49)
18+
## Current surface (v0.8.68)
1919

2020
### File operations
2121

@@ -316,7 +316,10 @@ guidance.
316316
The old one-shot `rlm` model-facing tool is also replaced by persistent
317317
`rlm_open` / `rlm_eval` / `rlm_configure` / `rlm_close` sessions.
318318

319-
v0.9.0 adds the following hidden-compat aliases (#2682, #2683):
319+
v0.8.68 ships the following hidden-compat aliases (#2682, #2683, #4132) —
320+
they are deliberately retained for transcript replay, not scheduled for
321+
removal (the earlier plan to drop `todo_*` at the next major was
322+
superseded by #4132):
320323

321324
| Hidden alias | Canonical replacement | Status |
322325
|---|---|---|

docs/rfcs/3209-workrooms.md

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
# RFC: CodeWhale Workrooms — Chat-native Threaded Agent Work
22

33
**Issue:** #3209
4-
**Status:** Draft
5-
**Date:** 2026-06-17
6-
**Target:** v0.9.0
7-
8-
This document is design scaffolding. The v0.8.62 branch currently carries the
4+
**Status:** Future RFC — Phase 1 shipped (protocol types + link parser in
5+
`crates/protocol/src/workroom.rs`); Phase 2 (store, app-server endpoints,
6+
`resolve_workroom_link` tool, TUI inbox) not started
7+
**Date:** 2026-06-17 (status refreshed 2026-07-12)
8+
**Target:** next-major release (previously written as "v0.9.0"; the release
9+
label is a maintainer decision, not part of this design)
10+
11+
This document is design scaffolding. As of v0.8.68 the tree carries the
912
shared protocol types and link parser only; runtime endpoints, mobile UI
1013
integration, persistent state, and model-visible tools remain follow-up work.
1114

0 commit comments

Comments
 (0)