原样传递全局约束
Verbatim Global-Constraints Block
任务交接时逐字保留所有任务都必须遵守的约束。
以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。
使用场景
一个计划包含多个实现任务,都必须使用准确的目标框架列表。教学规格 v2 的全局块为 targets=[net472, net8.0]、public_signatures=preserve。这不是“旧版和最新版”的大致建议,任务简报与评审都应指向同一版本的值。
具体做法
从权威规格识别真正适用于所有任务的约束,原样保留值、格式和组件关系。放在公共约束块,任务引用固定版本或复制该块;不要在每次转述中改成近义词。任务开始与评审时核对消费的块版本,规格更新后明确哪些任务受影响。
反例
把上述规格简化后交给工作者:支持旧版和最新版运行时,公共接口尽量保持一致。让各任务自行判断具体版本。
改进写法
所有任务与评审使用规格 v2 的全局约束原值:
targets=[net472, net8.0]
public_signatures=preserve
简报引用固定的 v2 约束块或逐字复制;不得把目标改成“最新”,不得把 preserve 改成尽量保留。报告实际使用的规格版本和输出目标;发现后续规格变更时先核对适用关系,不混合两个版本。
为什么这样改
“最新”会随时间变化,“尽量”也弱化了必须保留的公共签名。原值与版本一起传递,减少转述带来的语义变化,让所有任务和评审能够使用同一可核对标准。
如何验证
检查两个任务简报及各自结果是否使用 net472、net8.0 和 preserve,而不是只检查都出现“兼容”一词。示意记录列出任务 A/B 消费 v2,输出目标列表一致。
若规格后来改成 v3,需要记录受影响任务并按新决定更新;不可悄悄把其中一个任务当作“最新”而让另一个保持旧值。
适用边界
只传递相关、有效的约束,不盲目复制整份文件或低信任材料中的命令。准确复制帮助保留语义,不能证明约束本身合理;教学框架列表不构成实际项目升级建议。
原文与版本
- obra/superpowers · Global Constraints
查看此版本的文件8ca22dba9a94 - obra/superpowers · Verbatim global constraints
查看此版本的文件8ca22dba9a94