| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
chore(cleanup): 删除三处死代码(净 -497 行,纯删除) - oauth.rs (-469):旧 OAuth 回调接收机制——环回 TCP 服务器 (await_callback/accept_callback_until_stopped)+ stdin/粘贴回调 (read_callback_from_stdin_until_stopped/parse_pasted_callback/pasted_state/ generate_state/urlencoding_decode)+ 9 个测试。已被轮询式登录 (/auth/check + check_once/poll_once/spawn_poller)取代,全仓零引用。 3 处新增仅为 import 收敛(use std::io)+ 一处指向已删函数的注释重写,零行为变化。 - plugin/paths.rs (-9):未用的 pub fn project_marketplaces_root。 - retained.rs (-22):未用的 build_wrapped_text_rows。 验证:9 个被删符号全仓零残留引用;三 crate 编译干净无 unused 警告; atomcode-auth 测试 49 passed/0 failed;三文件均为纯删除(retained/paths 零新增)。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 26 天前 | |
style: cargo fmt --all(bump 前存量格式债清偿) | 26 天前 | |
fix(telemetry): write_flag 拒绝覆盖损坏配置,不再静默清空 (#共创大赛) write_flag 读现有配置用 unwrap_or_default(),解析失败时静默从空文档开始再写回。 cfg_path 是主 config.toml(含所有 provider/设置),所以任何 TOML 语法错误 → telemetry enable/disable 会把整个文件覆盖成只剩 [telemetry].enabled,用户全部 配置被清空且无提示。 修:解析失败即报错(带文件路径+具体错误)、拒绝覆盖。正常路径不变(DocumentMut 保留原有键/注释/格式)。新增 write_flag_refuses_to_overwrite_a_corrupt_config (断言原文件字节不变)+ write_flag_preserves_other_settings_on_a_valid_config。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 26 天前 | |
fix(clix): review CLI provider 接上 first_token_timeout(补 #4 漏网) code-review 抓到 #4 漏了一处 provider 构造点:atomcode-clix 的 build_review_provider(atomcodex review 走的遥测包装路径)镜像 atomcode_review::build_review_agent,但只设了 idle_timeout,没设 first_token_timeout,provider 停在 120s 默认。 后果:review 的 stream_timeout > 120s(如 deep review)时,字节层 prefill 看门狗在 120s 触发(短于 inter-token,倒挂),先于内核预算把慢 prefill 掐断。 修:pc.first_token_timeout = cfg.effective_first_token_timeout()(与 assemble.rs 同款带 max 护栏的访问器)。至此全部 7 个 provider idle_timeout 构造点都配上了 first_token_timeout。 clix 48 测试绿。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 26 天前 | |
style: cargo fmt --all(bump 前存量格式债清偿) | 26 天前 | |
Auto-commit at turn #1 (6 files changed) Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 3 个月前 | |
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 | 1 个月前 | |
style: cargo fmt --all(bump 前存量格式债清偿) | 26 天前 | |
chore(release): bump version to v5.1.0 | 26 天前 | |
style: cargo fmt --all(bump 前存量格式债清偿) | 26 天前 | |
refactor(timeout): 子代理/team/review 接上 first_token_timeout + 抽 env helper code-review 收尾 #4 + #5。 #4 子代理都吃到 prefill 预算(此前只主 agent 有,子代理退回 stream_timeout): - TaskTool:加 first_token_timeout 字段/with_first_token_timeout/穿到 build_task_child→builder.first_token_timeout;两处 child 构造点接线。 - TeamRunnerFactory:加字段 + with_runtime_policy 参数 + builder 接线。 - ReviewTool 全链(独立子系统,同款 config→assemble→provider+kernel): ReviewToolConfig/ReviewAgentConfig 加字段;assemble 的 provider 字节层 (#2)+ kernel builder(Part 1)都接上;parts.rs 三处从 cfg.first_token 播种。 ReviewAgentConfig 加 effective_first_token_timeout()=first_token.max(stream) 防倒挂(#3 同款护栏)——deep-review 把 stream 调到 700s 时 prefill 不被 默认 120s 掐断(既有 >10min review 测试即证)。 Option 型(Task/Team)缺省 None→内核回退 stream,无需护栏;Review 用具体 Duration 有静态默认才需 max。 #5 抽 env_duration_secs(var) 公共解析,default_stream_timeout / default_first_token_timeout 复用(去重,行为不变)。 coding 439 + review 101 + task 40 绿;full workspace+tests 编译干净。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Provider-URL: https://gitcode.com/atomgit_atomcode/atomcode | 26 天前 | |
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 | 1 个月前 | |
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> | 26 天前 | |
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> | 26 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 3 个月前 | ||
| 1 个月前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 26 天前 | ||
| 1 个月前 | ||
| 26 天前 | ||
| 26 天前 |