feat(contracts): auto 配方契约 —— 确定的活由引擎按声明做,五个动词四种地址

配方是数据不是代码(ADR-004:不执行包代码即知包为何物),装进来可静态审、可回放。
只声明真实现了的那几式;嵌套两层封顶,没实现的形状 zod 当场拒。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LKMZDwMbyKzjw6Hembwvet
This commit is contained in:
xcs
2026-08-29 03:04:56 +08:00
co-authored by Claude Opus 5
parent 04234d2fda
commit 16fe8ba71b
9 changed files with 385 additions and 0 deletions
+1
View File
@@ -2238,6 +2238,7 @@ export declare const installActivityRoute: {
}>>;
acceptanceChecklist: z.ZodOptional<z.ZodArray<z.ZodString>>;
humanWrites: z.ZodOptional<z.ZodArray<z.ZodString>>;
auto: z.ZodOptional<z.ZodType<import("../auto-recipe.ts").AutoRecipe, unknown, z.core.$ZodTypeInternals<import("../auto-recipe.ts").AutoRecipe, unknown>>>;
}, z.core.$strip>>>;
phases: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;