Skip to content

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 06 Jul 07:57
· 52 commits to main since this release

Release Notes: BabeL-O v0.4.1

v0.4.1 is a runtime governance and release hardening patch. It adds explicit
authorization and consent gates for tool execution, improves soft-error
continuity, expands Skill package quality coverage, and fixes bash startup on
systems whose login shell is not compatible with the tool runner.

What Changed

  1. Strategy authorization and consent governance

    • Runtime intent guidance now separates "a tool could help" from "the user
      authorized execution in this turn."
    • Unauthorized Write, Edit, shared-side-effect Bash, and destructive Bash
      calls are blocked or routed to explicit confirmation before execution.
    • Authorization mismatch diagnostics are visible in Go TUI permission
      dialogs, CLI one-shot outcomes, bbl inspect-session, and trace output.
  2. Soft-error and timeout continuity

    • Recoverable runtime states now preserve clearer in-flight turn context.
    • Soft denial and timeout paths expose better severity and resume guidance.
    • Watchdog diagnostics now warn when a hard timeout leaves no practical room
      for soft extension cycles.
  3. Skill package quality and UI polish

    • Agent Skills package resource coverage and matcher quality checks were
      expanded.
    • The Go TUI Skill workflow remains bounded to list/show/validate surfaces.
    • Added the Everforest Light Soft theme and matching welcome palette polish.
  4. Release hardening

    • Bash tool startup now falls back to /bin/bash when the user's login shell
      is incompatible with scripted execution.
    • Strategy guidance reduces accidental edits on preference-only, status, and
      meta-behavior prompts.

Install

macOS and Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.4.1 bash
bbl go

Prerequisite: Node.js >= 22 on PATH.

Expected Release Assets

Verification

Before publishing the tag, maintainers should run:

npm run typecheck -- --pretty false
npm run format:check
npm run docs:check
npm run deps:audit
npm test
npm run build:smoke
cd clients/go-tui && go test ./... && make build && ./bin/go-tui --version

After release assets are uploaded, smoke-test the public installer:

tmp="$(mktemp -d)"
curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | \
  BBL_VERSION=v0.4.1 BBL_INSTALL_DIR="$tmp/bin" HOME="$tmp/home" bash
"$tmp/bin/bbl" --version
"$tmp/bin/bbl" go --check --no-start-nexus --url http://127.0.0.1:9

Known Notes

  • v0.4.1 keeps the lightweight portable package strategy: the package uses the
    user's system Node.js >= 22 and bundles the matching Go TUI binary.
  • Authorization mismatch denials are recoverable runtime feedback, not provider
    failures.
  • Phase 5 replay/evaluation for the strategy authorization plan remains a
    follow-up validation track.

BabeL-O v0.4.1 发布说明

v0.4.1 是运行时治理与发布稳定性补丁版本。它新增工具执行授权/同意边界,
改善软错误连续性,扩展 Skill 包质量覆盖,并修复用户登录 shell 与工具执行不
兼容时的 bash 启动问题。

主要更新

  1. 策略授权与同意治理

    • 运行时意图引导现在区分“工具可能有帮助”和“用户本轮已授权执行”。
    • 未授权的 WriteEdit、共享副作用 Bash、破坏性 Bash 会在执行前被阻止
      或进入显式确认。
    • 授权不匹配诊断已显示在 Go TUI 权限弹窗、CLI one-shot 结果、
      bbl inspect-session 和 trace 输出中。
  2. 软错误与超时连续性

    • recoverable runtime 状态会保留更清晰的当前 turn 上下文。
    • soft denial 与 timeout 路径提供更明确的 severity 和 resume guidance。
    • watchdog 诊断会提示 hard timeout 是否已经没有足够空间进行 soft extension。
  3. Skill 包质量与界面打磨

    • 扩展 Agent Skills 包资源覆盖和 matcher 质量检查。
    • Go TUI Skill 工作流继续限制在 list/show/validate 的有界界面。
    • 新增 Everforest Light Soft 主题和对应欢迎界面配色打磨。
  4. 发布稳定性

    • 当用户登录 shell 不适合脚本执行时,bash 工具会 fallback 到 /bin/bash
    • 策略引导减少了偏好选择、状态提问、meta 行为问题触发误编辑或过度确认的
      情况。

安装

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/SuTang-vain/BabeL-O/main/scripts/install.sh | BBL_VERSION=v0.4.1 bash
bbl go

前提条件:PATH 中有 Node.js >= 22。