Repository navigation
Releases: specetator/grpc_aiagent
Release list
Spark Push v0.1.0
Spark Push v0.1.0 面向 3–10 人团队,提供私有协作空间、可靠群聊、文件与持久任务,以及可选的公共 Pi / 隔离 Hermes 只读代码协作。基础 IM 无需模型或 GPU,项目代码采用 MIT 许可证。
发布工作流修复:97b1e21424453367027d21d195fbfc7fca334a56。Actions 已完成原 manifest 的稳定镜像推广;其 Release API 调用连续返回 403,最终 Release 由维护者现有仓库凭据发布,不能将该 workflow run 记为全部成功。
已验证的产品源码:7f92f3d4a08c495d38b7c208f77798959ca90c04。
镜像:ghcr.io/specetator/spark-push:v0.1.0
固定镜像:ghcr.io/specetator/spark-push@sha256:4452bd3c2160551e9b6483b1c9b3391d38585640850a174b11204c5df16640aa
安装包 SHA256:930f81cb7b7bab7475b7c942e66b8fcd0375b895b0aef051c33e0671b3f35f43
镜像 manifest、安装包与已验收的 rc.2 完全相同,没有重新构建或打包。发布工作流曾因临时目录下缺少显式仓库参数失败;后续仅修复发布步骤,正式源码标签仍指向上述受检提交。rc.1 失败记录保留。
安装(Linux/amd64)
下载本页的 spark-push-v0.1.0-linux-amd64.tar.gz、release.json 与 SHA256SUMS,放在同一目录:
sha256sum --check SHA256SUMS
tar -xzf spark-push-v0.1.0-linux-amd64.tar.gz
cd spark-push-v0.1.0
cp .env.example .env
docker compose pull
docker compose up -d --no-build --wait打开 http://localhost:9010,注册、创建私有空间并按账号邀请队友。公共 Agent 需管理员另外配置,参见安装包中的 docs/optional-agent-connector.md;不会共享个人 Hermes technical Profile。
实际验收
本页附带 acceptance.json 与八份原始 JSON 回执,均由同一固定安装包实际执行,退出码为 0;与产品提交、文件指纹、实际容器镜像及包哈希绑定。
| 场景 | 结果 |
|---|---|
| 三个独立 Chromium 用户、基础 IM | 11 项浏览器检查通过 |
| 三浏览器 + 真实 Pi/Hermes | 12 项浏览器检查通过;Pi 结构化任务、Hermes 读取真实 C++ 文件、Carol 接手任务及重启持久化 |
| 双房间、双 Agent、独立 Session | 16 项通过;双向上下文隔离、撤权、Kafka 重投与重启 |
| IM + 公共 Runtime 成套冷备恢复 | 18 项通过;unknown 保留原 Native Run,恢复不重复工具 |
| 旧 CANN 与 Pi/Hermes 私聊 | 11 项通过 |
| 基础 IM 冷备恢复 | 10 项通过 |
| CANN 文档冷备恢复 | 14 项通过 |
| 干净 Linux 用户空间安装 | 4 项外层检查和 11 项真实 IM 检查通过,包含十用户与匿名拉取 |
本地 CTest:66 项注册,62 项通过,4 项数据库默认跳过。冻结源码 CI:59 项通过、7 项跳过;另行真实 MySQL 2 项、Redis 2 项、Kafka 持久化及 Compose 卷生命周期检查通过。Mock/契约结果与上述真实模型、浏览器 E2E 分开记录。
已知边界
- 这是 v0.1.0 只读协作交付,不宣称 MVP V1.0 的所有 T01–T14 全量验收完成。本次固定制品未独立重跑 Native per-Run 停止、provider failure、审批拒绝专项;历史阶段证据不冒充本次结果。公共模式的交互审批默认不可用。
- Hermes 使用专用公共 Profile 和受控工具;Windows 共享盘测试不证明 OS 级只读挂载沙箱。没有开放任意 Shell。
- 干净安装使用 WSL 上全新的 Linux/DinD 用户空间与独立 Docker daemon,未验证独立 VM/内核。
- unknown 恢复使用真实 Native Run 加受控回执丢失,不代表全部自然故障。
- 升级和恢复需要冷备、维护窗口与整栈冷启动;未解决 Logic 热替换连接恢复。Runtime 恢复限原平台/原路径,不包含私人 Profile 备份。
- CANN 回归使用沙箱 C++ 自检,不代表 Ascend/NPU 数值验收;未进行 Android 实机验收或长期运行容量测试。
安装、可选 Agent、备份恢复和问题反馈说明见仓库 README 与 docs/。
完整交付结果、回执哈希与后续接口:v0.1.0 交付报告。
Spark Push v0.1.0-rc.2
Accepted candidate, promoted unchanged to Spark Push v0.1.0.
Source: 7f92f3d4a08c495d38b7c208f77798959ca90c04
Image: ghcr.io/specetator/spark-push@sha256:4452bd3c2160551e9b6483b1c9b3391d38585640850a174b11204c5df16640aa
All eight real artifact scenarios exited 0; acceptance.json and the eight raw JSON receipts are attached. The image manifest and install archive were not rebuilt or replaced. Acceptance covers v0.1.0 read-only collaboration, not full MVP V1.0 or Windows OS sandbox certification. See the stable Release notes for precise scope, publication failures and remaining limits.
Spark Push v0.1.0-rc.1
This candidate is not accepted and must not be promoted to v0.1.0.
Source: 48ffd6eb14050b855231c78d89c64ab1015eb8d9
Image: ghcr.io/specetator/spark-push@sha256:883b056db28f7a78cffd95aec3971bf56ea5ba1bf81c684474200c6093d678c9
CI passed, including supplemental real MySQL/Redis and Kafka checks. Anonymous image pulls and bundle verification succeeded. Tests executed from this exact bundle passed three-browser IM (11 browser checks), real public Pi/Hermes collaboration (12 browser checks), and cross-room runtime isolation (16 checks).
Two real acceptance failures block release:
- Clean Linux installation passed its 11 IM checks but failed final zero-volume cleanup: the Kafka image left five anonymous volumes after ordinary down/up.
- Team cold backup rejected the packaged Compose platform declaration before archiving (
unsupported service override). Runtime and model operations before that preflight succeeded; this is not a backup pass.
Legacy/private, standalone IM backup and CANN-document backup were not executed in this candidate acceptance batch after the blocking failure. Fixes and a new immutable rc.2 are being prepared. All eight real scenarios must pass on the new candidate; these prior passes will not be transferred.
The original rc.1 image and three distribution assets remain unchanged. See docs/releasing.md and the delivery tracker on main for progress.