[CTR] 冻结标准事件与证据引用契约 v1 (#150) #158

Merged
ila merged 2 commits from feature/150-event-evidence-contract into dev 2026-08-31 09:55:35 +08:00
Owner

关联工单

Closes #150(仅在用户验收并合并后关闭)

变更

  • 冻结匿名安全 Event v1、证据逻辑引用 v1 与 OpenAPI
  • 定义 (producer_id, source_event_id) 永久幂等、JCS/SHA-256 规范化和稳定冲突
  • 明确 Brain/Sense producer、Sense relay/evidence owner 与 Bell mapper 责任
  • 提供区域/越线、pending/available/failed、重复/冲突、未知版本及敏感字段拒绝样例和可复制测试
  • 记录兼容窗口、降级与回退责任

验证

  • python contracts/tests/events-v1/test_contract.py:7 项通过
  • python contracts/tests/evidence-v1/test_contract.py:4 项通过
  • python dev_scripts/harness.py check --strict:通过
  • python -m unittest discover -s tests -v:48 项通过
  • git diff --check:通过

未修改 Sense、Brain、Bell、docs 或 Wiki;长期 Wiki/docs 由三份契约完成后由根协调 agent 串行处理。

## 关联工单 Closes #150(仅在用户验收并合并后关闭) ## 变更 - 冻结匿名安全 Event v1、证据逻辑引用 v1 与 OpenAPI - 定义 `(producer_id, source_event_id)` 永久幂等、JCS/SHA-256 规范化和稳定冲突 - 明确 Brain/Sense producer、Sense relay/evidence owner 与 Bell mapper 责任 - 提供区域/越线、pending/available/failed、重复/冲突、未知版本及敏感字段拒绝样例和可复制测试 - 记录兼容窗口、降级与回退责任 ## 验证 - `python contracts/tests/events-v1/test_contract.py`:7 项通过 - `python contracts/tests/evidence-v1/test_contract.py`:4 项通过 - `python dev_scripts/harness.py check --strict`:通过 - `python -m unittest discover -s tests -v`:48 项通过 - `git diff --check`:通过 未修改 Sense、Brain、Bell、docs 或 Wiki;长期 Wiki/docs 由三份契约完成后由根协调 agent 串行处理。
ila added 1 commit 2026-08-31 08:46:17 +08:00
ila added 1 commit 2026-08-31 08:57:28 +08:00
Author
Owner

联合检查修订:证据成功态已由 available 统一为 success,保留 processing;success 必须包含 content_type 与 integrity,其他状态约束不变。追加提交 359c553。重新验证 events 7/7、evidence 4/4、仓库 48/48、Harness strict 与 diff check 全部通过。

联合检查修订:证据成功态已由 `available` 统一为 `success`,保留 `processing`;`success` 必须包含 `content_type` 与 `integrity`,其他状态约束不变。追加提交 `359c553`。重新验证 events 7/7、evidence 4/4、仓库 48/48、Harness strict 与 diff check 全部通过。
ila merged commit 23a85278cb into dev 2026-08-31 09:55:35 +08:00
Sign in to join this conversation.