| Files | Last commit | Last update |
|---|---|---|
Auto-commit at turn #1 (385 files changed) | 3 months ago | |
feat: improve session and diff workflows - add a bounded asynchronous TUI diff viewer\n- repair placeholder names during daemon catalog scans\n- serialize VS Code session transitions and queued submissions | 3 months ago | |
style: cargo fmt --all(全仓格式化,为把 fmt 检查转成阻塞门做准备) 纯格式化,无行为变更。93 个文件、407 处 diff —— 这笔债从来没还过,导致 cargo fmt 在这棵树上是不可用的:任何人跑一次都会顺手改掉 90 多个无关文件, 于是没人敢跑,债继续滚。check.yml 里 fmt 检查挂着 continue-on-error 也正是 因为它第一次跑就是红的。 唯一一处非纯格式化的改动:background.rs 里 bash_start 参数错误消息所在的 match arm,rustfmt 在长字符串字面量上不收敛(cargo fmt 不改、--check 却 一直报),手工落成它要求的块形式并把字面量拆成续行。已用 rustc 实测拼接结果 与原字符串逐字节相同。这是把 fmt 设成阻塞门的前提 —— 否则 CI 会永久红。 验证:cargo fmt --all -- --check 退出 0;cargo check --workspace --all-targets 0 error;cargo test --workspace 全绿。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DZ6k3GPfpuJZg28kysCv4v | 2 months ago | |
Auto-commit at turn #1 (385 files changed) | 3 months ago | |
feat(tui): 状态栏左组配色+竖线分隔+宽度自适应降级 - 逐段上色:model=青(Accent),cwd=默认色,ctx%=绿/黄/红按用量,cache%=绿,分隔符=灰 - 分隔符改竖线 │(无 Unicode 退回 |,恒 3 列不动布局) - 窄终端按序降级:先把 cwd 缩成项目名,再去掉 ctx%,再去掉 cache%;够宽则完整+全彩;极窄兜底单色截断防溢出 - 抽纯函数 fit_status_segments/status_segments_width/path_basename(可单测)+ render_status_left - 修 !1086 遗留 fixture 缺 model_channel(曾致整个 tuix 测试无法编译) - path_basename 同时切 / 和 \(collapse_home 只归一 home 内路径,Windows home 外路径带反斜杠) 新增 6 测试;retained 全模块 351 绿 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 1 month ago | |
style: cargo fmt --all(bump 前存量格式债清偿) | 1 month ago | |
fix(tuix): flip QR default to Dense1x2, make Braille opt-in Braille (U+2800-U+28FF) is Unicode-Ambiguous width. Terminals that default ambiguous-width to double (notably iTerm2 with the "Treat ambiguous-width characters as double width" preference, which is on by default in many profiles) render every braille glyph at 2 cells, stretching the QR horizontally and breaking scanner aspect tolerance. Block elements (U+2580-U+259F) are Unicode-Neutral width — no terminal renders them at double width — so Dense1x2 stays scannable under any configuration. Trade off ~4x area for universal compatibility. ATOMCODE_QR_BRAILLE=1 still selects the compact form for users on terminals that render braille at single cell width. The prior ATOMCODE_QR_DENSE env var is dropped since Dense1x2 is the default. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | 6 months ago | |
chore(release): finish v5.1.0 reference cleanup and fix y18n lockfile The v5.1.0 bump missed the follow-up cleanup that v5.0.9 had (eda3e3ef), leaving 5.0.9 test fixtures behind: - version_check.rs / updater lib.rs: version-compare fixtures - retained.rs / event_loop commands.rs: release branch refs - vscode process.ts / daemon-identity.test.ts: daemon identity Also revert a bogus dependency bump: the v5.0.9 release commit rewrote y18n from 5.0.8 to 5.0.9, a version that does not exist on npmjs or npmmirror (latest is 5.0.8), while keeping the 5.0.8 integrity hash. Restore 5.0.8 in both lockfiles. Co-Authored-By: AtomCode (deepseek-flash) <duxin@csdn.net> | 1 month ago | |
fix(tuix): stabilize footer after terminal resize Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 2 months ago | |
fix(tuix): 文本选中改用实心主题色背景替代反显 原选区用 SGR-7 反显逐 cell 交换 fg/bg,选区跨多种前景色 (markdown/内联代码)时碎成不同颜色的 bg 条纹。改成保留 fg、 替换 bg 的实心主题色高亮,对齐 Claude Code / 原生终端选区: 暗色深蓝 AnsiValue(24)、亮色浅蓝 AnsiValue(153),NO_COLOR 回退到反显。收敛 transcript/composer 两处选区绘制到 paint_selected_cell 单入口。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 2 months ago | |
Auto-commit at turn #1 (385 files changed) | 3 months ago | |
Merge pr_1025 (rust-tui mouse selection + session preview) into release/v5.0.7 Conflict resolutions (all in atomcode-tuix, ours=release/v5.0.7 HEAD 7097050f, theirs=pr_1025): - render/worker.rs: kept ours' new RenderCmd::ForceRepaint arm; took theirs' struct-variant RenderCmd::Resize { cols, rows, epoch, surface_session } (matches the auto-merged enum + the epoch/surface_session debounce body). - render/retained.rs: kept ours' new force_repaint(); took theirs' real scroll_body(delta) (pr_1025 enables mouse, so the retained-body scroll is now live rather than the old native-scrollback no-op). - event_loop/mod.rs: the conflict tangled ours' handle_input with theirs' new selection helpers. Ours' only change vs merge-base was 7097050f (FocusChanged→force_repaint). Took theirs' file (Pointer routing / selection functions) and re-applied ours' FocusChanged trace format + the FocusChanged => force_repaint() dispatch arm. MouseScroll is gone (theirs replaced it with the unified InputEvent::Pointer). cargo check -p atomcode-tuix clean; tuix lib 1992/1992; capabilities+daemon check clean. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 2 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 3 months ago | ||
| 3 months ago | ||
| 2 months ago | ||
| 3 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 6 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 3 months ago | ||
| 2 months ago |