Skip to content

Commit aa6208d

Browse files
authored
Merge pull request #102 from klappy/fix/challenge-mode-schema-includes-writing-modes
2 parents 6e01a00 + 3a58851 commit aa6208d

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

workers/src/index.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,11 @@ Use when:
167167
]).describe("Which epistemic action to perform."),
168168
input: z.string().describe("Primary input — query, claim, URI, goal, or completion claim depending on action."),
169169
context: z.string().optional().describe("Optional supporting context."),
170-
mode: z.enum(["exploration", "planning", "execution"]).optional().describe("Optional epistemic mode hint."),
170+
mode: z.enum([
171+
"exploration", "planning", "execution",
172+
"voice-dump", "drafting", "peer-review-ready",
173+
"canon-tier-2", "canon-tier-1", "published-essay",
174+
]).optional().describe("Optional mode hint. Epistemic modes (exploration/planning/execution) or writing-lifecycle modes (voice-dump/drafting/peer-review-ready/canon-tier-2/canon-tier-1/published-essay). Sourced from odd/challenge/stakes-calibration."),
171175
canon_url: z.string().optional().describe("Optional GitHub repo URL for canon override."),
172176
include_metadata: z.boolean().optional().describe("When true, search/get responses include a metadata object with full parsed frontmatter. Default: false."),
173177
section: z.string().optional().describe("For action='get': extract only the named ## section from the document. Returns section content or available sections if not found."),
@@ -232,7 +236,11 @@ Use when:
232236
action: "challenge",
233237
schema: {
234238
input: z.string().describe("A claim, assumption, or proposal to challenge."),
235-
mode: z.enum(["exploration", "planning", "execution"]).optional().describe("Optional epistemic mode for proportional challenge."),
239+
mode: z.enum([
240+
"exploration", "planning", "execution",
241+
"voice-dump", "drafting", "peer-review-ready",
242+
"canon-tier-2", "canon-tier-1", "published-essay",
243+
]).optional().describe("Mode for proportional challenge. Epistemic (exploration/planning/execution) or writing-lifecycle (voice-dump/drafting/peer-review-ready/canon-tier-2/canon-tier-1/published-essay). voice-dump suppresses all challenge output."),
236244
canon_url: z.string().optional().describe("Optional: GitHub repo URL for canon override."),
237245
},
238246
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true },

0 commit comments

Comments
 (0)