两位协作者轮流改同一设计,释放锁后再交接
本页展示随包原生输入和验收参考。目标产品运行状态:未运行。表格与图片不代表产品已经生成的结果。
input.csv / practice-data.json

本课实际输入字段
| designer_node | editor | action | lock_state | change_id |
|---|---|---|---|---|
| card-v1 | A | open and change title | held by A | title-01 |
| card-v1 | B | view only | held by A | none |
| card-v1 | A | close editor | released | title-01 |
| card-v1 | B | open and change page number | held by B | page-03 |
由A进行第一处修改
reference.csv:作者验收映射,不是目标API回包
| item | expected | identity |
|---|---|---|
| 节点身份 | 四步均card-v1 | author_acceptance_reference |
| 锁交接 | A关闭后B才编辑 | author_acceptance_reference |
| 最终文字 | 标题与页码各保留一次 | author_acceptance_reference |
应当保留的约束
| item | expected | identity |
|---|---|---|
| 节点身份 | 四步均card-v1 | author_acceptance_reference |
| 锁交接 | A关闭后B才编辑 | author_acceptance_reference |
| 最终文字 | 标题与页码各保留一次 | author_acceptance_reference |
故意构造的错误样例
| case | bad_value | why_reject |
|---|---|---|
| 错误副本 | card-copy-B | 不是同一节点交接 |
| 误判保存 | B只读查看 | 无法证明修改 |
先保存真实产品输出,再逐项对照。actualOutput / actualResult 在未执行时保持 not_run,不能把这里的期望值复制成已测结果。