Record final project member acceptance and review evidence
Why: The composed candidate and its validation limits must be available for independent review and current-head CI. Evidence: Original receipts, fixed manifests, independent identities and real before/after task outcomes are preserved without source relabeling. Impact: Archive acceptance and gate references in the canonical task; no product code, deployment or live data changes. Refs: feature/project-member-access; Backend195 Frontend82 Documents97
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
# 项目成员功能隔离组合验收
|
||||
|
||||
执行者:`/root/composed_acceptance`。所有工具收据维持 **SELF**;本执行者未编写产品源码,可另作独立重放身份核验。本地结果不代替当前 HEAD 的 GATE CI。
|
||||
|
||||
固定组合:Backend d26f3cf2e864a76ad0b868fd968da3257cc7bb44,RDM 856538e8bf3aed458098c2295b01be6dc57a555e,Frontend 2ba275b9917249c6b6b6facde35b1250b86ae768,UI 2c4322ef56df64ad72f65907d25b048a74bb5ffc,Core 5773e74086791731059730bd3726dc8c9cd1381f。递归 git archive 的源对象与 git tree、Frontend dist byte hash、二进制 hash 见 manifest.json。
|
||||
|
||||
固定 RDM 二进制 SHA256:fbffb12f9f8c04082334d149abe3d08a4d331eb48d6c43eea7bfad0b95c5940e。Frontend dist SHA256:277c49735a10c42afa33ccf3409579f78bdbe20290894d9647fd78f95ed39b57。
|
||||
|
||||
| 场景 | 结果 |
|
||||
|---|---|
|
||||
| auth=on,真实 bootstrap/redeem/set-password/login/admin 建号 | PASS(真实临时账户,无 mock 登录) |
|
||||
| 两项目由 POST /api/projects 创建,成员由实际 command bus 加入 | PASS;未 seed ready/binding |
|
||||
| 成员看到相同 host/domain ID,其他账户无项目 | PASS |
|
||||
| 已授权其他创建者创建同名项目 | PASS:409,全局冲突 |
|
||||
| 成员新建私人对话,创建者与成员对话互不可读 | PASS |
|
||||
| 非成员新建、列表、项目知识检索 | PASS:拒绝 |
|
||||
| 成功发布切片,成员以 host/domain 两种可信 ID 检索 | PASS |
|
||||
| 其他项目隔离 | PASS:API 无命中,真实模型亦无命中 |
|
||||
| 创建者与成员可上传自有原件,彼此不能读原件 | PASS |
|
||||
| 真实浏览器 owner→member→outsider 切换、成员新对话、刷新 | PASS:1 test,pageerror=0 |
|
||||
| 旧 schema27/ghost membership 项目显式 preview/apply | PASS(d2f/dd87 当时完整流程);最终 d26/856 回读同 ID/成员/私人会话/原件 PASS |
|
||||
| 老上传卡历史的 member project SSE | PASS:升级 v30 后仅 retry;owner 保留原卡 |
|
||||
| 新发出的 owner-private pin/update live event | PASS:已获项目流的成员不收到私人文件名/parser/正文 |
|
||||
| 重启与成员撤权、重新加入、发布知识撤销 | PASS |
|
||||
| 最终组合真实模型同项目检索与引用 | PASS:检索发布切片后回答 37.25 °C 并引用原文来源 |
|
||||
|
||||
before 对照固定为 RDM b1fe932883d2a55f0373bb0930950da3d12d2b5e / Backend0f192a481388184df39f81c28b0587a7e16ec3ca。真实旧成员添加提交成功,但项目不可见且创建共享项目对话404,模型任务在此项目 **NOT_RUN:HTTP admission blocked**。另在该成员可创建的私人项目用相同问题执行真实模型负例,knowledge_search 两次无命中、回答资料不足。这项模型负例的项目语境不同,不能声称是完全同路径的模型对比。最终 after 共享项目及另一项目负例均实际调用模型,模型配置只以 protected file 引用,hash 04884dedabe8126c3df8ebd6c73ceedcb2c0c698dcab7871591036dce6b31be2;profile 仅允许 knowledge_search,执行工具硬禁用。
|
||||
|
||||
explicit shared project-card 的可信发布入口为 Backend internal/cardsvc,并无当前 RDM 公开 HTTP/EXT-1 消费入口。本组合未伪造 sidecar/数据库共享证明:此内部能力由 /root/backend_review 的真实 HTTP 受影响用例独立重放;组合的 RDM 共享通过实际发布知识 API 与模型路径证明。普通 member 的审计入口仍沿用原授权;没有提升角色伪装成普通成员验收。
|
||||
|
||||
隔离复制旧数据时,绝对 artifact blob 引用需要指向复制的临时 volume。只在停机的 adoption clone 中调整引用,原件源/副本 SHA256 相同(e3a816689fd5d84b95e71c64f9c634c531eb51cc45073007c8868536e3d7d91f),原 before-data 未因升级修改;记录见 legacy-copy-volume-relocation.json。首轮基础设施路径失败及模型引用格式谓词过窄的失败收据均保留,修正测试后执行新的完整重放,未修改产品代码。
|
||||
|
||||
两个最终临时进程均按验证过的自有 PID 停止(48477:2013490 / 48478:1779364),端口释放,所有数据、脚本、截图与原始失败现场保留;legacy-member-project-sse.txt 是最后 green 回放内容,原 red SSE 完整输出保存在原 red 收据及 legacy-history-red-original-receipt.json(未凭记忆重构)。未部署、未写 8788 库、未改 pins、未 push/merge、未清理工作区。凭据保持 protected files,浏览器 trace/video 关闭,截图仅登录后保存。
|
||||
|
||||
## 最终收据
|
||||
|
||||
- `/tmp/project-member-composed-d26-856-final-build.json` — SHA256 `7e5c77f83252e2aa6682b2d9be1bfd3ec3f1c12702fc6e2f41075c2e63ce63f5`
|
||||
- `/tmp/project-member-composed-d26-856-http.json` — SHA256 `824496154ef10c7b7c3b97a82e801ccc113373a7f8bbb7192e794bf85647b46d`
|
||||
- `/tmp/project-member-composed-d26-856-browser.json` — SHA256 `03eaf9efee6928c80c84dfe9b5d27d38fdf4eea21c591938fd623fc8123acb23`
|
||||
- `/tmp/project-member-composed-d26-856-legacy-history.json` — SHA256 `ff7e9fb84c51e0a706ceb6b1db4ab4bfba60e39dd75fe5e720e90e63c0654125`
|
||||
- `/tmp/project-member-composed-d26-856-private-live.json` — SHA256 `5c1a6b88f3565e13efe113be5f74227189943a95243232bcd546205e812682fb`
|
||||
- `/tmp/project-member-composed-d26-856-adoption-readback.json` — SHA256 `92827726fc286c05245b7d63e7cf51e3cfbc3796d62b740e8c011b4b5f444105`
|
||||
- `/tmp/project-member-composed-d26-856-realmodel-after.json` — SHA256 `d19ffac31f1130c0ba8655962bf281208e059a73b15bb96719a8ab0dd0f9b954`
|
||||
- `/tmp/project-member-composed-d26-856-realmodel-other-project.json` — SHA256 `36656376389f4f93c43e8e3baa42d1667ed5af137282ef942959f9583f8b7966`
|
||||
- `/tmp/project-member-composed-d26-856-restart-revoke.json` — SHA256 `622a093b7eec05c109baa2a86965a47c130e7501296bedde717574bd1d10248e`
|
||||
|
||||
原问题与 before 模型对照:/tmp/project-member-composed-before-task-blocked.json、/tmp/project-member-composed-realmodel-before-final.json。历史隐私 red:/tmp/project-member-composed-legacy-project-history.json。独立历史重放:/tmp/project-member-backend-independent-d26-history.json。
|
||||
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"source": "SELF",
|
||||
"components": {
|
||||
"backend": "d26f3cf2e864a76ad0b868fd968da3257cc7bb44",
|
||||
"backend/deps/agent-command": "4f583ca3eeeb07a56a714c5086de84dcd6ad2980",
|
||||
"backend/deps/agent-command/deps/development-guidelines": "ed2af3e6048928b1fd0ba6da1f9d0c1bafec82d4",
|
||||
"backend/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"backend/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native": "c348441691e8bdab784a03aa9be64d53dacff341",
|
||||
"backend/deps/agent-native/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"backend/deps/agent-native/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-native/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-native/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-native/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-native/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-native/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad": "490b0b2dfa1567cb16ff7a7230fd78e52bc2938e",
|
||||
"backend/deps/agent-squad/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"backend/deps/agent-squad/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-squad/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-squad/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native": "c348441691e8bdab784a03aa9be64d53dacff341",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-squad/deps/agent-native/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/agent-squad/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-squad/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/agent-squad/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/agent-system-core": "5773e74086791731059730bd3726dc8c9cd1381f",
|
||||
"backend/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"backend/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"backend/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"backend/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm": "856538e8bf3aed458098c2295b01be6dc57a555e",
|
||||
"rdm/pins/agent-system-backend": "0f192a481388184df39f81c28b0587a7e16ec3ca",
|
||||
"rdm/pins/agent-system-backend/deps/agent-command": "4f583ca3eeeb07a56a714c5086de84dcd6ad2980",
|
||||
"rdm/pins/agent-system-backend/deps/agent-command/deps/development-guidelines": "ed2af3e6048928b1fd0ba6da1f9d0c1bafec82d4",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native": "c348441691e8bdab784a03aa9be64d53dacff341",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-native/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad": "490b0b2dfa1567cb16ff7a7230fd78e52bc2938e",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native": "c348441691e8bdab784a03aa9be64d53dacff341",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent": "343b1e6d9a5b58e47bf7e594826221036ae8175c",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/agent-intent/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/agent-native/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/agent-squad/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/agent-system-core": "ba289e7b1780a29855aef8477bf1ac49bd563eb2",
|
||||
"rdm/pins/agent-system-backend/deps/error-code-system": "a3ee67bba269e1276c14e22c026171ecf2cf6190",
|
||||
"rdm/pins/agent-system-backend/deps/error-code-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-backend/deps/logging-system": "49b5d8be604d05e4246dffa0d10fa1c2b7ad45d7",
|
||||
"rdm/pins/agent-system-backend/deps/logging-system/deps/development-guidelines": "26b562d2e34fbc560711296a309c91c74ffc55b1",
|
||||
"rdm/pins/agent-system-core": "89f3906c390027512ef47b5333088c3d3a019e84",
|
||||
"rdm/pins/agent-system-frontend": "4965de269a441a7df02b46d8533067f044e79b8b",
|
||||
"rdm/pins/agent-system-ui": "bfecf8b51f9a0fdbd9a13590cddf8fc06b7ae700",
|
||||
"frontend": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"ui": "2c4322ef56df64ad72f65907d25b048a74bb5ffc",
|
||||
"core": "5773e74086791731059730bd3726dc8c9cd1381f"
|
||||
},
|
||||
"frontendBuildReceipt": "/tmp/project-member-duties-full-build-green-20261013.json",
|
||||
"frontendDistSource": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend/dist",
|
||||
"frontendDistSHA256": "277c49735a10c42afa33ccf3409579f78bdbe20290894d9647fd78f95ed39b57",
|
||||
"binaries": {
|
||||
"agent-system-admin": "4b445df3f49e52d2b08251ee0ba1812c772e3f5af6f6fafcc221dbb1c8f98d7d",
|
||||
"agent-system-rdm": "fbffb12f9f8c04082334d149abe3d08a4d331eb48d6c43eea7bfad0b95c5940e"
|
||||
},
|
||||
"snapshotPath": "/tmp/project-member-composed-acceptance-20261013/final-d26f3cf-856538e-2ba275b",
|
||||
"componentTrees": {
|
||||
"backend": "f2c80faac929a26ca51036dfd2aa54b6dec8553f",
|
||||
"rdm": "463143214847ae6263488e726a90f3d925dfa6c2",
|
||||
"frontend": "95498c511e440dc3711c626c0f8cd04fb81b84af",
|
||||
"ui": "effd366c0993ab8c927ba4a93b5fff2375c382b1",
|
||||
"core": "5c1887804484a685a5967f7ff2a0e7cc7aa85a1f"
|
||||
}
|
||||
}
|
||||
@@ -1,90 +1,234 @@
|
||||
[
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-frontend-independent-duties-fix-full.json",
|
||||
"sha256": "d896ca77b76d3c69568308072437ac23c0f9e9da5e89be18d24a275f45b6d5c3",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"recorded_head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit_code": 0
|
||||
"file": "acceptance-manifest.json",
|
||||
"sha256": "6bede4517523577e6ba215bcf10b3814432e216f364afd8442bc8b58356e9e6b",
|
||||
"source": "SELF",
|
||||
"cwd": null,
|
||||
"head": null,
|
||||
"exit": null
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-frontend-independent-duties-fix-browser.json",
|
||||
"sha256": "5e9c87953252c2cbbad77a04bc29f3d05625d111b784053d96d64e820caeddf0",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"recorded_head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-frontend-independent-duties-fix-extra-browser-2.json",
|
||||
"sha256": "fa4f353302fa9f9090fdecaf7335789d11a3e73b882c2ae7e3e76f610a132dd5",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"recorded_head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-backend-independent-d2-tests.json",
|
||||
"file": "project-member-backend-independent-d2-tests.json",
|
||||
"sha256": "de1b9628b74dafa0d924aae2a6c2c2741c4af284e6a1c134ac8acdaf40b8deb5",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/backend",
|
||||
"recorded_head": "d2f96e79bb4161e182d8216de4a402452f7c3a7c",
|
||||
"exit_code": 0
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/backend",
|
||||
"head": "d2f96e79bb4161e182d8216de4a402452f7c3a7c",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-rdm-independent-go-dd87efa.json",
|
||||
"sha256": "94482151b65ac71715f773949be417a529d3aa1e55ca1fe5eb202547cd6d5d39",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-RDM-wt-feature-project-member-access",
|
||||
"recorded_head": "dd87efa5d85738c3bdb572760db1961b1ac34975",
|
||||
"exit_code": 0
|
||||
"file": "project-member-backend-independent-d26-history.json",
|
||||
"sha256": "8e5aefb8a9c4acdb6055d6def13461e3987be5c0f96a5c6710072045eca1daad",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/backend",
|
||||
"head": "d26f3cf2e864a76ad0b868fd968da3257cc7bb44",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-final-restart-revoke.json",
|
||||
"sha256": "cf09f6a18238792c114c0f4913fedf79915e27445bc5b1dd463c491802626a65",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit_code": 0
|
||||
"file": "project-member-backend-independent-d26-pg.json",
|
||||
"sha256": "83cad4ff5537575e3f2493ab75242c53bc7c96deaa95bbf8f61d1678cb36538a",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/backend",
|
||||
"head": "d26f3cf2e864a76ad0b868fd968da3257cc7bb44",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-final-adoption-replay.json",
|
||||
"file": "project-member-backend-independent-d26-tests.json",
|
||||
"sha256": "2f95339104c31f984372e6dc9310c22675427a9a0cefc5e3eb84985c77e5ceb9",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/backend",
|
||||
"head": "d26f3cf2e864a76ad0b868fd968da3257cc7bb44",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-backend-platform-gate.json",
|
||||
"sha256": "278bf9d1415528d333d43f87bfa07a122ffea13b29a0f9d6e9547a7ed8801e10",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "593bda8c0289948a597bc332fd73fd998205ce61",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-adoption-readback.json",
|
||||
"sha256": "92827726fc286c05245b7d63e7cf51e3cfbc3796d62b740e8c011b4b5f444105",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-browser.json",
|
||||
"sha256": "03eaf9efee6928c80c84dfe9b5d27d38fdf4eea21c591938fd623fc8123acb23",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-final-build.json",
|
||||
"sha256": "7e5c77f83252e2aa6682b2d9be1bfd3ec3f1c12702fc6e2f41075c2e63ce63f5",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-final-report.json",
|
||||
"sha256": "9ad8e599a6c37a20d4ec2767459d957afc4ef292af06556d0dc0fa4a74bf1abf",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "593bda8c0289948a597bc332fd73fd998205ce61",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-http.json",
|
||||
"sha256": "824496154ef10c7b7c3b97a82e801ccc113373a7f8bbb7192e794bf85647b46d",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-legacy-history.json",
|
||||
"sha256": "ff7e9fb84c51e0a706ceb6b1db4ab4bfba60e39dd75fe5e720e90e63c0654125",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-private-live.json",
|
||||
"sha256": "5c1a6b88f3565e13efe113be5f74227189943a95243232bcd546205e812682fb",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-realmodel-after.json",
|
||||
"sha256": "d19ffac31f1130c0ba8655962bf281208e059a73b15bb96719a8ab0dd0f9b954",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-realmodel-other-project.json",
|
||||
"sha256": "36656376389f4f93c43e8e3baa42d1667ed5af137282ef942959f9583f8b7966",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-d26-856-restart-revoke.json",
|
||||
"sha256": "622a093b7eec05c109baa2a86965a47c130e7501296bedde717574bd1d10248e",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-final-adoption-replay.json",
|
||||
"sha256": "d1000b1579a84606fa7d5f7185ec823c13bf8908d0404856ffece4d40097903c",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit_code": 0
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-realmodel-before-final.json",
|
||||
"sha256": "1c92e8ad2f9d132b283226f9ad6238b487eb2307dcac1b9dba19aadf0ab4c29c",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "9f522657b01839e736b12e5af79bd8538fc2cc91",
|
||||
"exit_code": 0
|
||||
"file": "project-member-composed-final-restart-revoke.json",
|
||||
"sha256": "cf09f6a18238792c114c0f4913fedf79915e27445bc5b1dd463c491802626a65",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-realmodel-after-final.json",
|
||||
"sha256": "cd29708642aad26d5a0306729eedc159b7d6210be3a70beacd4c51c595d0636e",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "3d247b5d6e564b92fc046ec0f4dabc8a80a9bd84",
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-realmodel-other-project.json",
|
||||
"sha256": "1fc44d981eae63cd7d328cc3e09fbb5ef021e13c10e02fefa0a1b929a7351d81",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit_code": 0
|
||||
},
|
||||
{
|
||||
"file": ".task/artifacts/project-member-access-receipts/project-member-composed-legacy-project-history.json",
|
||||
"file": "project-member-composed-legacy-project-history.json",
|
||||
"sha256": "f9b5d837b547ef320bb0f9cd90e34e9b49eb23fffa281be62478f69f134b7d4e",
|
||||
"original_source": "SELF",
|
||||
"original_cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"recorded_head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit_code": 1
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit": 1
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-realmodel-after-final.json",
|
||||
"sha256": "cd29708642aad26d5a0306729eedc159b7d6210be3a70beacd4c51c595d0636e",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "3d247b5d6e564b92fc046ec0f4dabc8a80a9bd84",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-realmodel-before-final.json",
|
||||
"sha256": "1c92e8ad2f9d132b283226f9ad6238b487eb2307dcac1b9dba19aadf0ab4c29c",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "9f522657b01839e736b12e5af79bd8538fc2cc91",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-composed-realmodel-other-project.json",
|
||||
"sha256": "1fc44d981eae63cd7d328cc3e09fbb5ef021e13c10e02fefa0a1b929a7351d81",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "3c51fc1d39c9c184e6995d6c960aa286d79599c8",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-dev-d26-final-test-build.json",
|
||||
"sha256": "a6893022fd5e95ad3f63c9a14293fd44590d4302f85ccca32d679ce8eaec7f52",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "593bda8c0289948a597bc332fd73fd998205ce61",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-dev-sync-final-proven.json",
|
||||
"sha256": "33ffc4a5c2325281da81a838ee9fd8ea529b0475ad5072956400f7180b87f692",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access",
|
||||
"head": "7c193091f38005e4d3e6b9c1a6349c5ebff20d73",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-frontend-independent-duties-fix-browser.json",
|
||||
"sha256": "5e9c87953252c2cbbad77a04bc29f3d05625d111b784053d96d64e820caeddf0",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-frontend-independent-duties-fix-extra-browser-2.json",
|
||||
"sha256": "fa4f353302fa9f9090fdecaf7335789d11a3e73b882c2ae7e3e76f610a132dd5",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-frontend-independent-duties-fix-full.json",
|
||||
"sha256": "d896ca77b76d3c69568308072437ac23c0f9e9da5e89be18d24a275f45b6d5c3",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-Dev-wt-feature-project-member-access/modules/frontend",
|
||||
"head": "2ba275b9917249c6b6b6facde35b1250b86ae768",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-rdm-independent-duty-repros-856538e.json",
|
||||
"sha256": "31efb1bcd8b1b91fbad6b217a6bd6943c2461c80af0394188b697d1c56335e3c",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-RDM-wt-feature-project-member-access",
|
||||
"head": "856538e8bf3aed458098c2295b01be6dc57a555e",
|
||||
"exit": 0
|
||||
},
|
||||
{
|
||||
"file": "project-member-rdm-independent-go-dd87efa.json",
|
||||
"sha256": "94482151b65ac71715f773949be417a529d3aa1e55ca1fe5eb202547cd6d5d39",
|
||||
"source": "SELF",
|
||||
"cwd": "/home/weichen/projects/Agent-System-RDM-wt-feature-project-member-access",
|
||||
"head": "dd87efa5d85738c3bdb572760db1961b1ac34975",
|
||||
"exit": 0
|
||||
}
|
||||
]
|
||||
|
||||
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
+34
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user