docs: document story engine and PR2 playable loop
CI / verify (push) Failing after 58s
CI / verify (pull_request) Failing after 41s

This commit is contained in:
ginnoir
2026-06-11 19:00:49 -05:00
parent 1461510a4b
commit c76265d648
14 changed files with 137 additions and 30 deletions
+10 -2
View File
@@ -4,8 +4,16 @@ import type { ActionDef } from './schema';
export const storyOutcomeSchema = z.discriminatedUnion('type', [
z.object({ type: z.literal('setFlag'), flag: z.string().min(1) }),
z.object({ type: z.literal('clearFlag'), flag: z.string().min(1) }),
z.object({ type: z.literal('grantResource'), resourceId: z.string().min(1), amount: z.number().positive() }),
z.object({ type: z.literal('consumeResource'), resourceId: z.string().min(1), amount: z.number().positive() }),
z.object({
type: z.literal('grantResource'),
resourceId: z.string().min(1),
amount: z.number().positive(),
}),
z.object({
type: z.literal('consumeResource'),
resourceId: z.string().min(1),
amount: z.number().positive(),
}),
z.object({ type: z.literal('log'), text: z.string().min(1) }),
]);