Repository navigation
CoLink 0.5.0 Beta 7 · 本期最终源码
Pre-release
Pre-release
CoLink 0.5.0 Beta 7 · 本期最终源码
2026-10-24。本期完成的源码以 v0.5.0b7 固定版本发行,并通过发布分支并入 main。
版本中的 b7 继续表示 Beta 预发行;本期定版不代表升级为稳定版 0.5.0。
本次提供源码归档。当前公开 macOS 安装包仍为 v0.5.0b5 / build 22。源码保留
build 34 构建元数据,但历史本机 build 34 安装包仅包含 build 33 基线上的 Darwin
写入恢复热修复,没有包含本期完整的代码分析改动。请按源码标签识别本次内容。
相对上一公开版的变化
- 统一读取与分析:Live 使用
read_code定向读取文件、符号、搜索和显式批量范围,
使用analyze_code获取调用、类型、依赖、数据传播和任务 Diff;可在同一分析中附带
所需源码。完整 Live 工具集合为 40 个,历史 Mirror 保持 15 个只读工具与原语义。 - Python / Java 有界值传播:支持值来源、影响、两值之间的静态路径及联合分析。
Java 使用现有 Tree-sitter 前端;动态分派、外部实现、别名及未支持语义明确标为
partial/unknown,无静态路径不证明运行时不可达。 - 分析覆盖与诊断:区分已提取、受限、未分析及元数据遗漏;返回有界样本、诊断分类
和预算限制。外部依赖区分标准库、声明第三方、本地不可用及未知来源。 - 受控批量写入:
write_batch一次预检 1–20 项编辑、文件创建或逐级目录创建,
复用逐项恢复与幂等记录。执行中断返回已完成和待处理项,不承诺多文件原子事务。 - 源码与恢复边界:读取拒绝硬链接,严格检查请求字段;搜索、结构查询与结果都有
预算。Darwin 暂存文件保留自身来源属性,历史准备阶段恢复仍核验原文件与登记材料。 - 本机工作区管理:显示完整工作区与占用,支持将确认的派生工作区可恢复地移至
废纸篓;源码、连接设置、密钥与写入恢复库保留。索引使用每项目独立 SQLite。 - 连接与待命体验:保留重启身份修复、状态流读取修复和有活动保护的五分钟待命窗口。
写入与开发档保持默认关闭。
独立 Rust 核心及只读流程代码位于 native/,仅用于可复现的评估,未注册生产 MCP
工具或接入生产授权、源码写入路径。结果与限制见 Rust 试点
和规模评估。
源码运行与校验
git clone --branch v0.5.0b7 https://github.com/YuyanYYt/Colink.git
cd Colink
uv sync --locked
uv run colink live --root examples/sample_project --project sample \
--data-dir .code-context/live-sample该命令启动本地 stdio MCP;连接与项目授权仍由使用者配置。源码归档只包含公共仓库
文件,不包含维护者的配置、运行数据库、恢复备份、未跟踪样例或依赖缓存。
验证范围
本期在独立源码副本与新索引、测试目录中执行:
uv sync --locked成功,Python 包和锁文件版本均为0.5.0b7。- 发布检查覆盖 320 个文件,0 项发现;Ruff 检查与 207 个 Python 文件的格式检查通过。
- 700 项相关回归通过,覆盖读取/分析接口、Python 值流、索引覆盖、依赖分类、
批量写入、Darwin 属性与恢复、工作区迁移、打包和发行边界。 - 真实 Live/MCP 功能检查 9/9 通过,包含 Java 值来源、影响、路径、静态调用、
受限分派与 Python 冒烟场景。 - 镜像同步及本地 stdio 两个端到端 demo 通过;安装脚本语法检查通过。
发布分支和合并后的 main 均已通过云端 CI:macOS 14 为 279 项通过,Linux 为 223 项通过、8 项按平台跳过。
发布分支检查 · 最终主分支检查
这些 CI 分别覆盖各平台已支持的读取、索引、打包及有限写入路径,保留原有平台边界。
本次没有新增应用包或真实网页验收;历史阶段的通过记录保留其原始范围。
原生终端按当前 macOS 用户权限运行。可选隔离执行器仍只在已验证的 Darwin 27
开放;源码分析结果描述有限静态证据。详见 安全说明、
Java 值传播边界和统一入口。
固定源码与下载
- 合并请求:PR #5。
- 最终合并提交:
4f09d1fd770dc1bd41358bcca7eefaa9f97a0ddd。 - 固定标签:
v0.5.0b7,源码文件树与已验证的本机定版一致。 - ZIP 和 tar.gz 均包含 320 个源码文件,逐文件与标签核对一致,发布扫描为 0 项发现。
- 下载归档与
SHA256SUMS后,在同一目录运行shasum -a 256 -c SHA256SUMS校验。