Skip to content

Commit 31ff06d

Browse files
committed
Revert "Prepare release v7.0.0"
This reverts commit 5863cdd.
1 parent 5863cdd commit 31ff06d

21 files changed

Lines changed: 30 additions & 245 deletions

File tree

.github/workflows/release-artifacts.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
tag:
77
description: "Release tag to build and upload"
88
required: true
9-
default: "v7.0.0"
9+
default: "v6.1.2"
1010
push:
1111
tags:
1212
- "v*"
@@ -46,9 +46,6 @@ jobs:
4646
with:
4747
python-version: "3.11"
4848

49-
- name: Set up Rust
50-
uses: dtolnay/rust-toolchain@stable
51-
5249
- name: Build release artifact
5350
shell: bash
5451
run: |

.github/workflows/test.yml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,6 @@ jobs:
6060
with:
6161
python-version: "3.11"
6262

63-
- name: Set up Rust
64-
uses: dtolnay/rust-toolchain@stable
65-
6663
- name: Install pytest
6764
run: |
6865
python -m pip install --upgrade pip
@@ -115,9 +112,6 @@ jobs:
115112
with:
116113
python-version: "3.11"
117114

118-
- name: Set up Rust
119-
uses: dtolnay/rust-toolchain@stable
120-
121115
- name: Install pytest
122116
run: |
123117
python -m pip install --upgrade pip

CHANGELOG.md

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

33
## Unreleased
44

5-
## v7.0.0 (2026-05-22)
5+
## v6.3.0 (2026-05-22)
66

77
### Native Sidebar Control Release
88

@@ -11,7 +11,6 @@
1111
- **Comms Recovery Added**: the sidebar and ccbd now expose comms retry, cancel, and clear flows through ccbd-owned RPCs with project-view recoverability metadata and shared dismissed-row state.
1212
- **Window-Aware Runtime Metadata Added**: runtime attach, startup results, `ps`, project view, and tmux identity now carry window names/ids so focus and sidebar state remain stable across tmux windows.
1313
- **Reset History Inheritance Added**: `ccb -n` now clears runtime/mail/pane residue while preserving `.ccb/ccb.config`, project memory, and same-name managed provider-state/session history.
14-
- **Release Packaging Hardened**: release artifacts now build and embed the real `ccb-agent-sidebar` helper instead of shipping the source wrapper, and comms recovery is rejected while ccbd is stopping.
1514

1615
## v6.2.9 (2026-05-22)
1716

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<img src="https://img.shields.io/badge/Every_Model_Controllable-CF1322?style=for-the-badge" alt="Every Model Controllable">
88
</p>
99

10-
[![Version](https://img.shields.io/badge/version-7.0.0-orange.svg)]()
10+
[![Version](https://img.shields.io/badge/version-6.3.0-orange.svg)]()
1111
[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey.svg)]()
1212

1313
**English** | [Chinese](README_zh.md)
@@ -74,9 +74,9 @@ Build project-local teams with roles, pane layout, provider state, worktree isol
7474
<details>
7575
<summary><b>Latest release highlights</b></summary>
7676

77-
- **Native project sidebar**: managed tmux windows now get a CCB-native sidebar with window/agent status, stable cross-window focus, mouse navigation, and comms recovery actions.
78-
- **Window topology config**: `.ccb/ccb.config` can define named managed windows plus sidebar settings, while missing config still falls back to the built-in three-agent `main` layout.
79-
- **Release-ready helper packaging**: official artifacts embed the real `ccb-agent-sidebar` binary so normal installs do not depend on a local Rust toolchain.
77+
- **Callback roots show the real final reply**: delegated callback root jobs report `callback_pending` while the child chain is running, then `ask get` and `watch` show the final message-bureau reply after continuation.
78+
- **Observer commands are diagnostics-only**: ask skills and help surfaces now state that `ask get`, `pend`, `watch`, and `ping` are explicit debugging tools, not normal ask workflow steps.
79+
- **Long CCB text is artifact-backed**: oversized ask bodies, terminal replies, notices, and callback continuation text are stored as bounded UTF-8 artifacts with previews and diagnostics bundle coverage.
8080

8181
See [Release Notes](#release-notes) for the full history.
8282

@@ -117,7 +117,7 @@ Invoke it from a supported provider skill surface, for example:
117117
$ccb_config Design a team for a Python library with one coordinator, two worktree implementation agents, and one reviewer.
118118
```
119119

120-
The skill helps choose agent names, providers, `inplace` versus `git-worktree`, compact layout syntax or named window/sidebar topology, and whether role instructions belong in shared or per-agent memory. It validates which config layer is active and tells you to restart CCB after file changes are complete.
120+
The skill helps choose agent names, providers, `inplace` versus `git-worktree`, compact layout syntax, and whether role instructions belong in shared or per-agent memory. It validates which config layer is active and tells you to restart CCB after file changes are complete.
121121

122122
</details>
123123

@@ -338,13 +338,12 @@ Thanks to the [Linux.do community](https://linux.do) for testing, feedback, and
338338
Historical note: older release notes below may mention `askd`, legacy flags, or removed commands. Those references are kept only as changelog history and do not redefine the current CLI surface.
339339

340340
<details open>
341-
<summary><b>v7.0.0</b> - Native Sidebar Control Release</summary>
341+
<summary><b>v6.3.0</b> - Native Sidebar Control Release</summary>
342342

343343
- Adds the native Rust `ccb-agent-sidebar` helper with per-window project view, fixed gray sidebar identity, colored agent status symbols, and mouse/keyboard focus switching.
344344
- Adds window/sidebar topology support while keeping the default no-config layout as one `main` window with `agent1`, `agent2`, and `agent3`.
345345
- Adds comms retry, cancel, and clear actions through ccbd-owned RPCs, with recoverability metadata in `project_view`.
346346
- Carries tmux window names and ids through runtime attach, startup results, `ps`, project view, and pane identity for stable cross-window focus.
347-
- Builds and embeds the real sidebar helper in release artifacts and blocks comms recovery while ccbd is stopping.
348347

349348
</details>
350349

README_zh.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<img src="https://img.shields.io/badge/模型皆可控-CF1322?style=for-the-badge" alt="模型皆可控">
88
</p>
99

10-
[![Version](https://img.shields.io/badge/version-7.0.0-orange.svg)]()
10+
[![Version](https://img.shields.io/badge/version-6.3.0-orange.svg)]()
1111
[![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey.svg)]()
1212

1313
[English](README.md) | **中文**
@@ -74,9 +74,9 @@
7474
<details>
7575
<summary><b>最新版本亮点</b></summary>
7676

77-
- **原生项目侧边栏**managed tmux window 会自动带上 CCB 原生 sidebar,显示 window/agent 状态、跨 window focus、鼠标导航和 comms 恢复操作
78-
- **Window topology 配置**`.ccb/ccb.config` 可以定义命名 managed windows 和 sidebar 设置;没有配置时仍回退到内置三个 agent 的 `main` 布局
79-
- **发布包内置 helper**正式 release artifact 会嵌入真实 `ccb-agent-sidebar` 二进制,普通安装不依赖本机 Rust toolchain
77+
- **Callback root 能看到最终回复**委派式 callback root job 等待子链路时显示 `callback_pending`,continuation 完成后 `ask get``watch` 会显示最终 message-bureau reply
78+
- **Observer 命令仅用于诊断**ask skill 和帮助界面会明确 `ask get``pend``watch``ping` 是调试工具,不是普通 ask 工作流步骤
79+
- **长文本改为 artifact 支撑**超长 ask body、终态回复、notice 和 callback continuation 文本会保存为有预览的 UTF-8 artifact,并进入诊断 bundle
8080

8181
完整历史见 [新版本记录](#新版本记录)
8282

@@ -117,7 +117,7 @@ tmux 复制粘贴:鼠标左键拖拽即可复制,`Ctrl+Shift+V` 粘贴。
117117
$ccb_config 为一个 Python library 设计团队:一个 coordinator、两个 worktree 实现 agent、一个 reviewer。
118118
```
119119

120-
这个 skill 会帮助选择 agent 名称、provider、`inplace` / `git-worktree`、compact layout 语法或命名 window/sidebar topology,以及哪些说明应写入共享记忆或 per-agent memory。它会验证当前生效的配置层,并在文件修改完成后提醒你重启 CCB。
120+
这个 skill 会帮助选择 agent 名称、provider、`inplace` / `git-worktree`、compact layout 语法,以及哪些说明应写入共享记忆或 per-agent memory。它会验证当前生效的配置层,并在文件修改完成后提醒你重启 CCB。
121121

122122
</details>
123123

@@ -329,13 +329,12 @@ ccb reinstall
329329
历史说明:下面较旧的发布记录里仍可能出现 `askd`、旧 flag 或已移除命令。这些内容仅作为 changelog 历史保留,不代表当前 CLI 入口。
330330

331331
<details open>
332-
<summary><b>v7.0.0</b> - Native Sidebar Control Release</summary>
332+
<summary><b>v6.3.0</b> - Native Sidebar Control Release</summary>
333333

334334
- 新增 Rust `ccb-agent-sidebar` 原生侧边栏 helper,支持每个 window 的 project view、固定灰色侧边栏身份、彩色 agent 状态符号,以及鼠标/键盘 focus 切换。
335335
- 新增 window/sidebar topology 支持,同时保留无配置时默认一个 `main` window,包含 `agent1``agent2``agent3`
336336
- 新增 comms retry、cancel、clear 操作,统一通过 ccbd RPC 执行,并在 `project_view` 中提供可恢复状态元数据。
337337
- runtime attach、startup results、`ps`、project view、pane identity 现在携带 tmux window name/id,让跨 window focus 更稳定。
338-
- release artifact 现在会构建并嵌入真实 sidebar helper,并在 ccbd stopping 阶段拒绝 comms recovery。
339338

340339
</details>
341340

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.0.0
1+
6.3.0

bin/package-ccb-agent-sidebar-release

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,6 @@ if [[ ! -x "$SOURCE_BIN" ]]; then
1212
echo "ERROR: missing executable $SOURCE_BIN" >&2
1313
exit 1
1414
fi
15-
if grep -q 'CCB_AGENT_SIDEBAR_WRAPPER' "$SOURCE_BIN" 2>/dev/null; then
16-
echo "ERROR: $SOURCE_BIN is the source wrapper; run bin/build-ccb-agent-sidebar first" >&2
17-
exit 1
18-
fi
1915

2016
rm -rf "$STAGE_DIR" "$OUT_TAR" "$OUT_SHA"
2117
mkdir -p "$STAGE_DIR/bin"

ccb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ backend_env = get_backend_env()
2121
if backend_env and not os.environ.get("CCB_BACKEND_ENV"):
2222
os.environ["CCB_BACKEND_ENV"] = backend_env
2323

24-
VERSION = "7.0.0"
24+
VERSION = "6.3.0"
2525
GIT_COMMIT = "release"
2626
GIT_DATE = "2026-05-22"
2727

inherit_skills/claude_skills/ccb_config/SKILL.md

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Use this skill to design and edit a CCB-managed project team. The usual output i
1313
2. Read the current `.ccb/ccb.config`, `.ccb/ccb_memory.md`, and relevant `.ccb/agents/<agent>/memory.md` files before proposing changes.
1414
3. If the user's project goal and workflow are not already clear, ask a short clarification question before designing the team.
1515
4. After the basic workflow is clear, propose one complete config with sensible defaults and ask for confirmation or adjustments.
16-
5. Prefer compact or hybrid config for single-window teams. Use rich TOML `windows` topology when the user wants named tmux windows, sidebar tuning, or agents spread across windows.
16+
5. Prefer compact or hybrid config. Use rich TOML only when compact/hybrid cannot express the requested behavior.
1717
6. Edit only user-authored authority files:
1818
- `.ccb/ccb.config`
1919
- `.ccb/ccb_memory.md`
@@ -89,7 +89,7 @@ Only ask additional questions when a safe default does not exist, for example:
8989

9090
## Defaults
9191

92-
- Keep `cmd` enabled in compact/hybrid config unless the user explicitly disables it. Do not include `cmd` in rich `windows` topology; users can create manual shell panes outside CCB.
92+
- Keep `cmd` enabled unless the user explicitly disables it.
9393
- Use `main` as the coordinator for planning, progress, and delegation.
9494
- Use one worker for small projects or serial workflows.
9595
- Use 3 implementation workers when the user wants parallel execution but does not specify a worker count.
@@ -110,9 +110,6 @@ Key points:
110110
- `;` creates horizontal columns from left to right.
111111
- `,` creates vertical rows within a column from top to bottom.
112112
- In compact/hybrid config, the first compact block owns layout, default agents, cmd, provider, and workspace mode.
113-
- Rich `windows` topology owns named managed tmux windows, `entry_window`, and optional `ui.sidebar` settings. Do not mix `windows` with `layout`, `cmd_enabled`, or `default_agents`.
114-
- In `windows` topology, every leaf must still be `agent:provider` or `agent:provider(worktree)`, every agent appears in exactly one window, and `cmd` is not supported.
115-
- Sidebar settings are available only with `windows` topology. `ui.sidebar.mode` is `every_window` or `off`, `width` is a positive integer or percentage string, and `bottom_height` is a non-negative integer.
116113
- Hybrid TOML overlay may only add fields for agents already declared in the compact header and must not redefine `provider` or `workspace_mode`.
117114
- `agent:provider(worktree)` maps to `workspace_mode = "git-worktree"`.
118115
- `git-worktree` requires the project root to be a git repository; CCB must not silently fall back to copying.
@@ -169,9 +166,8 @@ After editing `~/.ccb/ccb.config` as the user-level default, validate from a tem
169166
Also check:
170167

171168
- agent names are valid and not reserved;
172-
- every configured default agent appears exactly once in compact/hybrid layout, or every configured agent appears exactly once across `windows`;
173-
- `cmd` is first when enabled in compact/hybrid config, and absent from rich `windows` topology;
174-
- `entry_window`, when present, references an existing configured window;
169+
- every configured default agent appears exactly once in the layout;
170+
- `cmd` is first when enabled;
175171
- compact/hybrid worktree markers are present on the compact line, not in overlay;
176172
- validation reports the intended `source_kind` and a non-empty `source_path`;
177173
- no secrets were added unless the user explicitly provided them;

inherit_skills/claude_skills/ccb_config/references/ccb-config.md

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -104,36 +104,7 @@ Hybrid overlay rules:
104104

105105
## Rich TOML
106106

107-
Use rich TOML when compact/hybrid cannot express the request, especially named managed windows, sidebar settings, or explicit `workspace_mode = "copy"`.
108-
109-
Named windows topology:
110-
111-
```toml
112-
version = 2
113-
entry_window = "main"
114-
115-
[ui.sidebar]
116-
mode = "every_window"
117-
width = "15%"
118-
bottom_height = 20
119-
120-
[windows]
121-
main = "main:codex, reviewer:claude"
122-
build = "worker1:codex(worktree), worker2:codex(worktree)"
123-
```
124-
125-
Rules for `windows` topology:
126-
127-
- `windows` keys are managed tmux window names.
128-
- window values use the same layout operators and `agent:provider` leaves as compact config.
129-
- `cmd` is not supported inside `windows`; manual shell panes are outside CCB config and are not shown in the sidebar.
130-
- Do not set `layout`, `cmd_enabled`, or `default_agents` together with `windows`.
131-
- every configured agent must appear in exactly one window.
132-
- `entry_window` is optional and defaults to the first configured window.
133-
- `[ui.sidebar]` is optional and defaults to `mode = "every_window"`, `width = "15%"`, `bottom_height = 20`.
134-
- set `mode = "off"` to disable projected sidebar panes.
135-
136-
Classic rich TOML with top-level `layout` is still available for fields that compact/hybrid cannot express, for example explicit `workspace_mode = "copy"`:
107+
Use rich TOML only when compact/hybrid cannot express the request, for example explicit `workspace_mode = "copy"`:
137108

138109
```toml
139110
version = 2

0 commit comments

Comments
 (0)