 FastheiandClaude Opus 4.8
|
35aab3a643
|
feat(redis): 加 REDIS_CLUSTER 支持 OSS Cluster 端点(heicode-rd 必需)
heicode-rd(Azure Redis Enterprise)database clusteringPolicy=OSSCluster,
裸 redis.Redis 客户端在多分片下 keys()/跨 slot 操作会误路由/抛 MOVED。
- REDIS_CLUSTER truthy → 用 redis.asyncio.cluster.RedisCluster(URL 或
host/port 两种入参,密码/TLS 同样支持)。cluster 模式无 DB select,
REDIS_DB 被忽略(仅逻辑 DB0)。
- 不设时维持 standalone 行为,完全向后兼容。
- 测试加 cluster 用例;manifest/DELIVERY 补 REDIS_CLUSTER 说明。
验证:连接配置单测 4 项 + REDIS_FAKE 回退 + test-runtime-contract /
test-contract-freeze / test-merge-smoke 全 PASS。
影响范围:仅 agent_swarm orchestrator 连接层;不改契约/计费/审计/密钥落地。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-12 17:00:37 +08:00 |
|
 FastheiandClaude Opus 4.8
|
aa498fc318
|
feat(redis): 支持 TLS + 密码 + REDIS_URL(接托管 Redis,如 heicode-rd)
orchestrator/redis_client.py 之前只支持裸 redis.Redis(host,port,db)
明文连接,无法连 Azure Redis Enterprise(强制 TLS + access key)。
改动:
- 新增 REDIS_URL(优先),rediss:// 自动启用 TLS,凭据写在 URL;
否则用离散 REDIS_HOST/PORT/DB + 可选 REDIS_PASSWORD / REDIS_SSL。
- 完全向后兼容:都不设时维持现有明文 redis-service:6379 行为。
- 凭据只读 env(经 Secret/secret_ref 注入),日志只打脱敏目标,
绝不输出 URL / 密码。
- 新增 scripts/test-redis-connection-config.py(无需真实 redis)。
- k8s manifest 补 Secret 引用示例;DELIVERY.md 补环境变量表。
验证:新单测 3 项 + REDIS_FAKE 回退 + test-runtime-contract /
test-contract-freeze / test-merge-smoke 全 PASS。
影响范围:仅 agent_swarm(orchestrator 连接层)。
不改 Manager↔Swarm 契约 / 计费 / 审计字段 / 发布链路。
涉及密钥:仅新增「从环境读取」路径,无任何密钥写入代码或日志。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-06-12 16:50:27 +08:00 |
|
 FastheiandGitHub
|
b83638a475
|
Merge pull request #42 from xmindlab-heicode/feat/agent-launcher-k8s-backend
agent_launcher:补回一等 kubernetes 后端(每 agent 一 Pod,key 经 Secret 引用不内联)(Refs #16)
|
2026-06-11 23:05:38 +08:00 |
|
 FastheiandGitHub
|
d7c9cd64b6
|
Merge branch 'main' into feat/agent-launcher-k8s-backend
|
2026-06-11 23:05:02 +08:00 |
|
 FastheiandGitHub
|
0d6dec18eb
|
Merge pull request #43 from xmindlab-heicode/feat/key-injection-contract
模型 key 注入对接:定死 HM #60 参数(KV value JSON + per-user 吊销握手)(Refs #16 #60)
|
2026-06-11 23:04:15 +08:00 |
|
 FastheiandGitHub
|
1480146e07
|
Merge pull request #41 from xmindlab-heicode/feat/swarm-io
Swarm I/O:接收用户 prompt(追加输入)+ 返回结果(Refs #40)
|
2026-06-11 17:06:04 +08:00 |
|
 FastheiandGitHub
|
02b8b08ab3
|
Merge branch 'main' into feat/swarm-io
|
2026-06-11 17:03:58 +08:00 |
|
 FastheiandGitHub
|
c04c306d78
|
Merge pull request #38 from xmindlab-heicode/feat/frontend-api-freeze
frontend-event-api:明确 run/task/event 稳定 API + Agent 调度入口已统一(Refs #18)
|
2026-06-11 17:03:36 +08:00 |
|
 FastheiandGitHub
|
282df74f94
|
Merge pull request #37 from xmindlab-heicode/feat/usage-cost-phase
用量按 review-retry 成本归属:usage 事件标 cost_phase(Refs #16)
|
2026-06-11 16:49:37 +08:00 |
|
 FastheiandGitHub
|
10d54fee61
|
Merge pull request #35 from xmindlab-heicode/feat/runtime-contract-agent-env
Swarm 负责拉起 agent + 执行限额 + runtime-contract §3.3(Refs #16)
|
2026-06-11 16:45:36 +08:00 |
|
 FastheiandGitHub
|
5138d9a370
|
Merge pull request #33 from xmindlab-heicode/feat/client-guide-billing
CLIENT_GUIDE 校正:计费口径挑明 + §5/§7 去除已删除的 ENABLE_* 开关(Refs #16)
|
2026-06-10 22:48:45 +08:00 |
|
 FastheiandGitHub
|
5e29618bf5
|
Merge pull request #32 from xmindlab-heicode/feat/max-agents-per-user
每用户并发 Agent 上限:MAX_AGENTS_PER_USER 默认 10
|
2026-06-10 22:44:39 +08:00 |
|
 FastheiandGitHub
|
e64ce6144a
|
Merge pull request #30 from xmindlab-heicode/feat/audit-trace-freeze
审计/链路追踪落地:可回放审计记录 FROZEN v1(Refs #17)
|
2026-06-10 21:39:53 +08:00 |
|
 FastheiandGitHub
|
eb643c9b02
|
Merge branch 'main' into feat/audit-trace-freeze
|
2026-06-10 21:39:22 +08:00 |
|
 FastheiandGitHub
|
5a3296e7d1
|
Merge pull request #28 from xmindlab-heicode/feat/contract-freeze
契约冻结 v1:Manager/客户端 Swarm Run 查询契约(Refs #2 #14 #15)
|
2026-06-10 18:36:38 +08:00 |
|
 FastheiandGitHub
|
4bc98cf177
|
Merge pull request #31 from xmindlab-heicode/feat/security-boundary-freeze
安全边界强制点:可验证边界 FROZEN v1 + 契约测试(Refs #19)
|
2026-06-10 18:26:46 +08:00 |
|
 FastheiandGitHub
|
59df538511
|
Merge pull request #29 from xmindlab-heicode/feat/benchmark-group-c-reland
benchmark Group C 重新落地到 main(基线运行器 + 统一记录 + 报告/回放)(Refs #21 #20 #22 #13)
|
2026-06-10 18:02:27 +08:00 |
|
 FastheiandGitHub
|
8b5eea296a
|
Merge pull request #26 from xmindlab-heicode/feat/decentralized-swarm-rework
去中心化蜂群重构:播种+自组织为唯一行为(Refs #6 #7 #8 #11 #12 #18)
|
2026-06-10 17:18:04 +08:00 |
|
 FastheiandGitHub
|
8d71cc0ee0
|
Merge pull request #25 from xmindlab-heicode/feat/issue-9-dispatch-scoring
调度评分:多维可解释打分匹配(Closes #9)
|
2026-06-10 15:39:45 +08:00 |
|
 FastheiandGitHub
|
423cc6fdc7
|
Merge pull request #24 from xmindlab-heicode/feat/benchmark-groups-a-b-telemetry
benchmark: 决策层(τ/η/P)+质量(Q_quality)+通信遥测(Closes #10 #23)
|
2026-06-10 13:35:27 +08:00 |
|
 FastheiandGitHub
|
369c8fc43a
|
Merge pull request #4 from xmindlab-heicode/fix/ci-all-suites
CI:7 套测试全部纳入 gate + 修复 e2e 退出竞态(非验收)
|
2026-06-09 17:50:58 +08:00 |
|
 FastheiandGitHub
|
6bed064117
|
Merge pull request #3 from xmindlab-heicode/feature/v6-benchmark-v2
Agent Swarm v6:基准 v2.1、主控 Agent、对等回复与客户端指南
|
2026-06-09 17:12:33 +08:00 |
|