Skip to content

Releases: dgy-github/BugleCat

BugleCat v0.1.3 — Self-Evolving Harness (RRSI + Harness², P0–P4)

Choose a tag to compare

@dgy-github dgy-github released this 23 Oct 05:39

BugleCat v0.1.3 — Self-Evolving Harness Regularization (RRSI + Harness², P0–P4) & Paired Compounding Replay

Highlights

  • P0 — Noise-Calibrated Paired Evaluation (evals/compounding_replay/analyze.py) & python-tabulate Benchmark:
    • Single-arm noise floor calibration ($\delta_{\text{resolved}}$ via Jeffreys-smoothed Bernoulli variance, $\delta_{\text{cost}}$ via per-task variance sum) and paired A/B statistical testing (exact McNemar test + 4,000-iteration task-level paired bootstrap 95% CIs on cost_per_resolved ratio B/A and per-round cost diff B-A).
    • Added astanin/python-tabulate 9-task curriculum (tasks/tabulate.jsonl, curricula/tabulate.txt), verified 9/9 with official gold patches (validate_gold.py).
    • Across 3 paired rounds on python-tabulate (27 runs/arm), online memory reduced cost_per_resolved by 21.0% (B/A = 0.7904, paired bootstrap 95% CI [0.6239, 0.9523], excluding 1.0) while passing the resolution-rate non-inferiority guard (22/27 vs 21/27, +3.7pt >= -14.9pt).
  • P1 — ncx-forge Offline Evolution RRSI Regularization (train/):
    • Surface-level annealed edit budgets (changed_surfaces, changed_lines, --max-surfaces, --anneal-surfaces, --max-changed-lines).
    • Rule-based anti-memorization critic (critic_check), structured falsified hypothesis ledger (train/runs/ledger_<stamp>.jsonl), stagnation surface steering (--stagnation-limit), two-sided cost-aware acceptance gate (--delta-tokens, --max-token-growth), and post-search ablation pruning (--prune).
  • P2 — Expanded NCX_GENOME Evolvable Surfaces (rust/ + train/):
    • Added [orchestrator_prompts] (classify_sys, plan_sys, decompose_sys, worker_sys, verify_sys) and bounded [memory_config] (max_entries $\in [1, 32]$, max_chars $\in [200, 16000]$) with 100% byte-identical no-op behavior when NCX_GENOME is unset or {}.
  • P3 — Two-Tier Online Memory Stratification, Regression Guardrail & Cost-Aware Attribution (ncx-core):
    • Post-judge module-level invariant promotion (promote_module_invariant_if_due), per-module episodic cap (MAX_EPISODIC_PER_MODULE = 2), negative regression guardrail (record_regression_guardrail), canonical header-hashed note_id, +6 structural recall priority boost, tightened default recall caps (6 entries / 2400 chars), and cost-aware feedback attribution (record_unhelpful_injection) on high-cost turns.
  • P4 — Harness² Propose–Probe–Compose Across Runtime (ncx-core) & Offline Trainer (train/forge.py, train/lesson_lib.py):
    • Runtime: Multi-worker file composition (compose_with_paths / COMPOSE:i,j) and peer probe digest synthesis on retry (build_compose_feedback).
    • Offline Trainer: Single-task multi-candidate Propose–Probe–Compose (--h2-k, --h2-mode parallel|sequential, --h2-blind), verifier-blind behavioral contrast (build_contrast), and cross-run meta-lesson library (train/lesson_lib.py + evals/compounding_replay/replay.py --genome).

Checksums (SHA256SUMS.txt)

  • db18fc24d27e59a43e1c63a1a3c128c869f1fdc31cc6ef723bc0a37b2eef44e6 BugleCat-0.1.3-x86_64-pc-windows-msvc.zip
  • 46ff83dd86691538b0beddc06b67530b61c6c48aea9ee3ae2902eaf2cf723a9c BugleCat_0.1.0_x64-setup.exe

BugleCat v0.1.2

Choose a tag to compare

@dgy-github dgy-github released this 14 Oct 09:29

BugleCat Windows 桌面版与命令行运行包(2026-10-15 更新,commit bafb3d9):

  • 包含资产:
    • BugleCat_0.1.0_x64-setup.exe:Windows x64 NSIS 安装程序(4,914,671 bytes,SHA256 2d8972049da24b01cb0272267602706976bb9d3df97e63c65d7c63a58b7a1ddd)
    • buglecat-20261014-final.zip:完整便携运行包(含 BugleCat.exe、ncx.exe、BugleCat_0.1.0_x64-setup.exe、离线复核工具与本地三模式生命周期验收收据,14,572,966 bytes,SHA256 25658fb2d49eb5da17b769b6211e9c0feaa9b8316bd0648bac6ecd2b0041c479)
    • BugleCat-arm64.dmg / BugleCat-x64.dmg:macOS 安装镜像
  • 核心更新内容:
    • Pi 风格会话内建链路追踪树(_trace):每条 Session 消息自动挂载 id / parent_id / turn_id / content_hash / workspace_revision / usage / duration_ms / failure_class 及上下文压缩 _compaction 元数据,向模型发送前自动剥离(零额外 Token 开销)
    • OpenCode 风格编辑后自动诊断回写(post_edit_diagnostics):apply_patch 写盘后自动触发 LSP(rust-analyzer 增量同步与 diagnostics)及 JSON/TOML/Git 冲突标记语法自检,同回合内即时反馈编译或语法错误
    • Codex 风格超长工具输出自动落盘卸载(output_offload):单次工具输出超过 16,000 字符时完整落盘至 <temp_dir>/buglecat-tool-outputs/,上下文内仅保留头尾 8,000 字符预览与 read_file(path, offset, limit) 句柄
    • 声明级矛盾核验与品牌统一:运行时策略 host-rules-v3.4(生产默认 off),统一全仓 BugleCat 品牌命名与清理遗留路径,通过冻结感知 check_rustfmt.py 门禁与本地三模式生命周期验收(0 付费调用)

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 03 Sep 07:37
ci: publish Windows installer releases

BugleCat v0.1.0

Choose a tag to compare

@dgy-github dgy-github released this 03 Sep 05:54

Windows x64 桌面安装包(Tauri)。

对应 main 提交:79da828411ed36c72bfbd22160ba3e5e09d57c90

验证:Rust workspace/GUI fmt、clippy、测试,Python pytest 601 项,Ruff,协议检查、TypeScript 与 Vite 构建均通过。

SHA-256:D7EAD558542F3ED94F5775BB4BBE69FE14FAAC4CA2F65D9003BA3A94BD3CD448