mirror of
https://github.com/codewhale-hq/Codewhale.git
synced 2026-11-11 01:51:34 -10:00
docs: record v0.9.10 cleanse decisions
Signed-off-by: Hunter Bown <[email protected]>
This commit is contained in:
1 parent
1cc4d1d1b7
commit
b0b9c5abf5
1 file changed
+24
@@ -1,5 +1,29 @@
|
||||
# Legacy `.deepseek/` compatibility paths — audit & migration status (#3068)
|
||||
|
||||
## v0.9.10 cleanse ledger
|
||||
|
||||
This is the release-window decision record for residue that can otherwise look
|
||||
interchangeable in a text search. A compatibility entry must name the contract
|
||||
that still requires it; new production code must use a current path.
|
||||
|
||||
| Class | Surface | Decision / contract |
|
||||
|---|---|---|
|
||||
| DELETE | Retired underwater build-version test override | Removed in `1cc4d1d1b`; the owner test was already deleted and the production-only build version remains authoritative. |
|
||||
| MIGRATE | Cross-task Agent Mail | `bd998495a` and managed-app `4ff7bc50d` replace guessed event aliases and same-session mailbox conflation with one durable typed runtime protocol. |
|
||||
| MIGRATE | TUI `status_message` writes | Active residue; touched flows must move to the typed toast/current-state owner. No new writes are allowed. |
|
||||
| COMPATIBILITY | `.deepseek/` state and stored provider aliases | Read fallback for upgraded installations and stored provider identity; writes remain Codewhale-only. Details are below. |
|
||||
| COMPATIBILITY | `agent_message` transcript/protocol decoding | Persisted transcripts and tool wire values require decoding; it is not the cross-task Agent Mail transport. |
|
||||
| COMPATIBILITY | Managed runtime envelope schema 1 | Previously persisted/enrolled runner replay; current local Codewhale Agent Mail producer is schema 2 and both normalize to the managed envelope. |
|
||||
| CURRENT | DeepSeek provider support | A real selectable provider, not product branding; provider-scoped names and configuration remain. |
|
||||
| CURRENT | Same-session subagent mailbox | Start/status/peek/message/followup/interrupt/wait/cancel stays scoped to a parent runtime session. |
|
||||
| CURRENT | Web locale dictionaries | The application and documentation routes have no page-local `isZh` branches; new copy continues through dictionaries. |
|
||||
| CURRENT | Safety, authorization, protocol, persistence, migration, and data-integrity tests | These protect external or durable contracts and are not copy/layout cleanup candidates. |
|
||||
|
||||
Snapshot on 2026-08-19: `10,954` Rust `#[test]` attributes under
|
||||
`crates/tui`, `523` TUI `status_message` source lines, and zero page-local
|
||||
`isZh` files under `apps/web/app` in the paired managed-app candidate. Counts
|
||||
are inventory signals, not deletion targets.
|
||||
|
||||
Codewhale was renamed from DeepSeek-TUI. To avoid breaking existing installs, the runtime reads
|
||||
state from the new `~/.codewhale/` location but **falls back** to the legacy `~/.deepseek/` location,
|
||||
and always **writes** to `~/.codewhale/`. This doc audits each legacy reference and records a
|
||||
|
||||
Reference in new issue
Block a user