From e3e45546f6b6d5e2b65c9f96a2664704828cb37c Mon Sep 17 00:00:00 2001 From: 8syncdev Date: Fri, 16 Oct 2026 09:29:36 +0700 Subject: [PATCH] =?UTF-8?q?release:=20v0.93.1=20=E2=80=94=20raise=20size?= =?UTF-8?q?=20ceiling=20to=206784=20KiB=20(attributed)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v0.93.0 linux-x86_64 asset was 6,801,424 B, 51,216 B over the 6592 KiB gate (release run 38840096324); +131,424 B vs v0.92.1 from ccc hint, completions (clap_complete), ccc inbox and the two embedded mods. v0.93.0 was tagged, not published. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 6 +++++- Cargo.lock | 4 ++-- Cargo.toml | 2 +- assets/claude/.claude-plugin/plugin.json | 2 +- scripts/size-gate.sh | 10 ++++++++-- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d877f75..54f3191a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,11 @@ versioning theo [SemVer](https://semver.org). **8sync rule:** mỗi PR cập nh ## [Unreleased] -## [0.93.0] — 2026-10-16 +## [0.93.1] — 2026-10-16 +### Changed +- Release size ceiling 6592 → 6784 KiB, attributed in `scripts/size-gate.sh` (v0.93.0 linux-x86_64 was 6,801,424 B, 51,216 B over; +131,424 B vs v0.92.1 from `ccc hint`, `completions` with clap_complete, `ccc inbox` and the two embedded mods). v0.93.0 was tagged but not published; 0.93.1 ships everything listed under 0.93.0. + +## [0.93.0] — 2026-10-16 (tagged, not published) ### Fixed - **HQ "Giao việc" to an idle session no longer hangs.** Owner (2026-10-16): "giao task khi ccc còn working nó mới làm, còn khi nó chưa working gửi task nó bị treo". A session HQ did not start (every `8sync ccc` room, every session on Windows) gets tasks through its inbox, and only the kit's Stop hook read it, at the end of a turn; an idle session has no turn to end, so the task waited for good. New mod **`8sync-inbox`** (installed by `8sync ccc kit` into `~/.claude/skills/8sync-inbox`; open sessions need one restart) polls while the main loop is idle (every 5 s for the first minute, then 15 s, then 30 s; a finished turn starts over) and submits pending tasks as a new prompt (`$.prompt.submit`). It calls the new **`8sync ccc inbox [--session ] [--ack|--release] [--json]`**, which claims the messages instead of deleting them: the mod acks once the prompt entered the session, appends a refused prompt to the prompt box (the owner's draft stays) with a toast, and releases the claim back to the inbox when neither worked; a claim nobody acks (killed process) is served again after 2 minutes. The Stop hook leaves a claimed message alone, so a task is delivered once and never lost. The HQ API that writes the inbox requires the local HQ token; the text is framed as the owner's message. HQ now says "qua inbox (nhận ngay khi phiên rảnh)". Tests: `inbox_claim_ack_release_and_stale_claims`, `inbox_cmd_parses_flags_and_falls_back_to_the_env_session`, `kit_installs_the_inbox_mod`, `claude plugin test` (9). Not verified until a session restarts with the mod: a task arriving while the owner has a half-typed prompt. diff --git a/Cargo.lock b/Cargo.lock index 07188e25..811b6f8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -194,7 +194,7 @@ dependencies = [ [[package]] name = "ccc-core" -version = "0.93.0" +version = "0.93.1" dependencies = [ "anyhow", "serde", @@ -1407,7 +1407,7 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" [[package]] name = "su-code" -version = "0.93.0" +version = "0.93.1" dependencies = [ "anyhow", "axum", diff --git a/Cargo.toml b/Cargo.toml index dd347683..3b270fd5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "2" members = ["crates/cli", "crates/ccc-core"] [workspace.package] -version = "0.93.0" +version = "0.93.1" edition = "2021" license = "MIT" authors = ["8sync-dev <8sync.dev.1111@gmail.com>"] diff --git a/assets/claude/.claude-plugin/plugin.json b/assets/claude/.claude-plugin/plugin.json index 1b485e60..f28fc615 100644 --- a/assets/claude/.claude-plugin/plugin.json +++ b/assets/claude/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "8sync-kit", - "version": "0.93.0", + "version": "0.93.1", "description": "8 Sync kit for Claude Code: role-routed subagents (explore, task, quick-task, reviewer, designer, researcher, verifier, pm, architect, qa, critic) and the /ship /rules /sec /harden skills. Hooks, rules and the full skill set come from `8sync ccc kit`.", "author": { "name": "8 Sync", "url": "https://8syncdev.com" }, "homepage": "https://github.com/8-Sync-Dev/su-code", diff --git a/scripts/size-gate.sh b/scripts/size-gate.sh index b903c04d..614dbe56 100755 --- a/scripts/size-gate.sh +++ b/scripts/size-gate.sh @@ -114,8 +114,14 @@ set -euo pipefail export LC_ALL=C - -CEILING="${CEILING:-6750208}" # 6592 KiB (raised 2026-10-15 from 6400 KiB, see above). Goal is 4 MiB (4194304) — AGENTS.md §8. +# +# 2026-10-16 v0.93.0 release run 38840096324: linux-x86_64 (musl) asset 6,801,424 B, +# 51,216 B over 6592 KiB. v0.92.1 asset 6,670,000 → +131,424 B = `8sync ccc hint` +# (ghost text / typeahead / band rules, ~750 lines), `8sync completions` (new dep +# clap_complete 4.5, all five shells), `8sync ccc inbox` claim/ack/release, and the +# embedded 8sync-hints + 8sync-inbox mods. Ceiling 6784 KiB (~142 KiB left). v0.93.0 +# was tagged, not published. +CEILING="${CEILING:-6946816}" # 6784 KiB (raised 2026-10-16 from 6592 KiB, see above). Goal is 4 MiB (4194304) — AGENTS.md §8. GOAL=4194304 asset="${1:-}"