用途:针对已授权的构建请求,产出一个可运行的产物并亲自查看,而不是停留在保真度建议或又一份计划上。先阅读简要说明与现有项目,明确用户、一个完整任务、评审问题与真实约束;除非用户要求或存在明确不兼容,否则保留既有技术栈与有用组件。
主要能力:当需要判断真实布局、内容、键盘输入、动效或延迟行为时使用代码;若问题不同,草图或可点击设计也可能足够,此时简要说明该选择,不强制固定流程。构建“可信且诚实的一片”:说明哪些必须工作、哪些是模拟、哪些被推迟,不同部分可有不同保真度。使用真实感、隔离的固定数据,不虚构生产客户、指标或能力,固定数据与实时数据清晰分离。让一个任务走完其完整结果,包含相关等待与失败状态,避免互不相关的零散界面。先建立内容层级、响应式行为与交互,再做精细装饰。可用时用 $craft 做大量可见设计,但不要求必须依赖它才能开始。模拟应停留在可替换的边界:模拟的角色切换只展示体验,不代表授权;本地保存可支撑演示,但不是持久的多用户持久化。
使用方式:打开结果、重放任务,检查窄宽两种尺寸及相关内容或状态压力,与客户目标对比。针对渲染结果或任务重放暴露的高价值问题修订,不虚构用户研究。每次修订后重放,直到能回答评审问题或能说出阻塞点。交付时说明产物、如何试用、真实/模拟/推迟的部分、本次迭代的收获与下一步决策,并诚实标注未验证行为。
适用场景:适合把想法变成可体验产物、回答某个评审问题、在真实布局与交互层面学习。
限制:当用户、结果或范围仍不清晰时不要使用(改用 $intent);当开放问题是可测试行为或验收规则时不要使用(改用 $requirements);当路径需要真实持久化、授权或恢复时不要使用(改用 $slice);不要用它判断构建是否支持演示、试点或生产使用(改用 $readiness)。当真人或真实数据将使用结果时,不要以“原型”标签当作安全豁免;部署或对客户传达需要用户实际授权,而不仅是原型完成。