@kawacode/mcp
Advanced tools
| import { z } from 'zod'; | ||
| import { type ProjectDecision } from './get-project-decisions.js'; | ||
| /** | ||
| * One-call intent hydration for cross-developer handoff. | ||
| * | ||
| * Composes three EXISTING tools/IPC actions — nothing new is added to Muninn, | ||
| * so this works against any daemon version (backwards compatible): | ||
| * 1. activate_intent → adopt the intent as this session's current focus | ||
| * 2. get_intent_changes → the (now-active) intent's title/description/status | ||
| * 3. get_project_decisions → its recorded decisions (summary-only, lean) | ||
| * | ||
| * The existing tools are reused, never modified. A future Muninn | ||
| * `decision:by-intent` filter would let step 3 avoid pulling the full project | ||
| * list, but that's an optimization, not a requirement. | ||
| */ | ||
| export declare const resumeIntentSchema: z.ZodObject<{ | ||
| forkAuthor: z.ZodOptional<z.ZodObject<{ | ||
| platform: z.ZodEnum<["github", "gitlab"]>; | ||
| user: z.ZodString; | ||
| forkOrigin: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }>>; | ||
| workspaceId: z.ZodOptional<z.ZodString>; | ||
| repoOrigin: z.ZodOptional<z.ZodString>; | ||
| repoPath: z.ZodString; | ||
| intentId: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }>; | ||
| export type ResumeIntentInput = z.infer<typeof resumeIntentSchema>; | ||
| export interface ResumeIntentResponse { | ||
| resumed: boolean; | ||
| intentId: string; | ||
| intent?: { | ||
| title: string; | ||
| description: string; | ||
| status: string; | ||
| }; | ||
| decisions: ProjectDecision[]; | ||
| count: number; | ||
| message: string; | ||
| } | ||
| export declare function resumeIntent(input: ResumeIntentInput): Promise<ResumeIntentResponse>; | ||
| export declare const resumeIntentTool: { | ||
| name: string; | ||
| description: string; | ||
| inputSchema: z.ZodObject<{ | ||
| forkAuthor: z.ZodOptional<z.ZodObject<{ | ||
| platform: z.ZodEnum<["github", "gitlab"]>; | ||
| user: z.ZodString; | ||
| forkOrigin: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }>>; | ||
| workspaceId: z.ZodOptional<z.ZodString>; | ||
| repoOrigin: z.ZodOptional<z.ZodString>; | ||
| repoPath: z.ZodString; | ||
| intentId: z.ZodString; | ||
| }, "strip", z.ZodTypeAny, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }>; | ||
| handler: typeof resumeIntent; | ||
| }; |
| import { z } from 'zod'; | ||
| import { resolveOrigin } from './resolve-origin.js'; | ||
| import { forkFieldsExtensions, extractForkFields } from './_fork-fields.js'; | ||
| import { activateIntent } from './activate-intent.js'; | ||
| import { getIntentChanges } from './get-intent-changes.js'; | ||
| import { getProjectDecisions } from './get-project-decisions.js'; | ||
| /** | ||
| * One-call intent hydration for cross-developer handoff. | ||
| * | ||
| * Composes three EXISTING tools/IPC actions — nothing new is added to Muninn, | ||
| * so this works against any daemon version (backwards compatible): | ||
| * 1. activate_intent → adopt the intent as this session's current focus | ||
| * 2. get_intent_changes → the (now-active) intent's title/description/status | ||
| * 3. get_project_decisions → its recorded decisions (summary-only, lean) | ||
| * | ||
| * The existing tools are reused, never modified. A future Muninn | ||
| * `decision:by-intent` filter would let step 3 avoid pulling the full project | ||
| * list, but that's an optimization, not a requirement. | ||
| */ | ||
| export const resumeIntentSchema = z.object({ | ||
| repoOrigin: z.string().optional().describe('Git remote origin URL. Auto-detected from repoPath via git if not provided.'), | ||
| repoPath: z.string().describe('Local path to the repository root'), | ||
| intentId: z.string().describe('The cloud ID (preferred) or local UUID of the intent to resume — e.g. the id from a "follow up on intent <id>" handoff.'), | ||
| ...forkFieldsExtensions, | ||
| }); | ||
| export async function resumeIntent(input) { | ||
| // Resolve the origin once and pass it down, so the three sub-calls don't each | ||
| // re-shell out to git. | ||
| const origin = resolveOrigin(input.repoOrigin, input.repoPath); | ||
| const base = { repoOrigin: origin, repoPath: input.repoPath, ...extractForkFields(input) }; | ||
| // 1. Adopt the intent as THIS session's current focus (multi-active — never | ||
| // displaces another session's current). Fail loud if it can't be activated. | ||
| const activated = await activateIntent({ ...base, intentId: input.intentId }); | ||
| if (!activated.success || !activated.intentId) { | ||
| return { | ||
| resumed: false, | ||
| intentId: input.intentId, | ||
| decisions: [], | ||
| count: 0, | ||
| message: `Could not resume intent ${input.intentId}: activation failed. Verify the id (cloud id or local UUID) and that the intent exists in this repo.`, | ||
| }; | ||
| } | ||
| // 2 + 3. Hydrate the now-active intent's metadata and its decisions in parallel. | ||
| const [changes, project] = await Promise.all([ | ||
| getIntentChanges(base), | ||
| getProjectDecisions(base), | ||
| ]); | ||
| // Match decisions on every id form we know for this intent — the handoff | ||
| // prompt may carry the cloud id while stored decisions carry a local id (or | ||
| // vice versa), so union the passed id, the activated id, and the resolved one. | ||
| const targetIds = new Set([input.intentId, activated.intentId]); | ||
| if (changes.intent?.id) | ||
| targetIds.add(changes.intent.id); | ||
| const decisions = project.decisions.filter(d => targetIds.has(d.intentId) || d.intentIds.some(id => targetIds.has(id))); | ||
| const intent = changes.hasActiveIntent && changes.intent | ||
| ? { | ||
| title: changes.intent.title, | ||
| description: changes.intent.description, | ||
| status: changes.intent.status, | ||
| } | ||
| : undefined; | ||
| return { | ||
| resumed: true, | ||
| intentId: input.intentId, | ||
| intent, | ||
| decisions, | ||
| count: decisions.length, | ||
| message: intent | ||
| ? `Resumed "${intent.title}" (${intent.status}) — ${decisions.length} recorded decision(s) loaded. Call get_decision_detail(id) for the full rationale on any of them.` | ||
| : `Resumed intent ${input.intentId.substring(0, 8)} — ${decisions.length} recorded decision(s) loaded.`, | ||
| }; | ||
| } | ||
| export const resumeIntentTool = { | ||
| name: 'resume_intent', | ||
| description: `Resume an existing intent by ID in one call — activate it AND load its recorded decisions. | ||
| Use this to pick up a handoff. When a prompt says "follow up on intent <id>" (or you otherwise want to continue a specific existing intent), call resume_intent(<id>) instead of creating a new one. It: | ||
| - activates the intent as THIS session's current focus (multi-active — never displaces a teammate's active intent), and | ||
| - returns the intent's title/description/status plus its recorded decisions (summary-only; call get_decision_detail(id) for full rationale on any one). | ||
| This is the fast path for cross-developer handoff without a session or transcript export: the reasoning lives in Kawa Code, so a teammate resumes the thread from just the intent id. For the code itself, the intent's owner should have committed or pushed first (a prompt carries reasoning, not an uncommitted working tree). | ||
| Returns { resumed, intentId, intent?, decisions[], count, message }. resumed=false with a message when the id can't be activated.`, | ||
| inputSchema: resumeIntentSchema, | ||
| handler: resumeIntent, | ||
| }; | ||
| //# sourceMappingURL=resume-intent.js.map |
| {"version":3,"file":"resume-intent.js","sourceRoot":"","sources":["../../src/tools/resume-intent.ts"],"names":[],"mappings":"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"} |
+4
-1
@@ -7,3 +7,3 @@ #!/usr/bin/env node | ||
| import { salvageMangledArgs } from './tools/_salvage-mangled-args.js'; | ||
| import { allTools, getRelevantContext, checkActiveIntent, createAndActivateIntent, activateIntent, getIntentsForFile, getIntentsForLines, listTeamIntents, getIntentChanges, completeIntent, updateIntent, logWork, recordDecision, getSessionDecisions, getProjectDecisions, getDecisionDetail, editSessionDecision, detectIntentConflicts, inferHistory, evolveDecisions, updateFeatures, preEditDecisionCheck, preEditAcknowledge, getResolutionContext, arbiterResolve, arbiterApply } from './tools/index.js'; | ||
| import { allTools, getRelevantContext, checkActiveIntent, createAndActivateIntent, activateIntent, resumeIntent, getIntentsForFile, getIntentsForLines, listTeamIntents, getIntentChanges, completeIntent, updateIntent, logWork, recordDecision, getSessionDecisions, getProjectDecisions, getDecisionDetail, editSessionDecision, detectIntentConflicts, inferHistory, evolveDecisions, updateFeatures, preEditDecisionCheck, preEditAcknowledge, getResolutionContext, arbiterResolve, arbiterApply } from './tools/index.js'; | ||
| import { prompts } from './prompts/intent-first-workflow.js'; | ||
@@ -82,2 +82,5 @@ import { resources, readActiveIntentResource } from './resources/active-intent.js'; | ||
| break; | ||
| case 'resume_intent': | ||
| result = await resumeIntent(args); | ||
| break; | ||
| case 'get_intents_for_file': | ||
@@ -84,0 +87,0 @@ result = await getIntentsForFile(args); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
@@ -25,3 +25,3 @@ import { z } from 'zod'; | ||
| }, "strip", z.ZodTypeAny, { | ||
| status: "done" | "committed" | "pushed" | "abandoned" | "superseded"; | ||
| status: "done" | "abandoned" | "committed" | "pushed" | "superseded"; | ||
| repoPath: string; | ||
@@ -41,3 +41,3 @@ repoOrigin?: string | undefined; | ||
| repoPath: string; | ||
| status?: "done" | "committed" | "pushed" | "abandoned" | "superseded" | undefined; | ||
| status?: "done" | "abandoned" | "committed" | "pushed" | "superseded" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -177,3 +177,3 @@ forkAuthor?: { | ||
| }, "strip", z.ZodTypeAny, { | ||
| status: "done" | "committed" | "pushed" | "abandoned" | "superseded"; | ||
| status: "done" | "abandoned" | "committed" | "pushed" | "superseded"; | ||
| repoPath: string; | ||
@@ -193,3 +193,3 @@ repoOrigin?: string | undefined; | ||
| repoPath: string; | ||
| status?: "done" | "committed" | "pushed" | "abandoned" | "superseded" | undefined; | ||
| status?: "done" | "abandoned" | "committed" | "pushed" | "superseded" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -196,0 +196,0 @@ forkAuthor?: { |
@@ -35,9 +35,9 @@ import { z } from 'zod'; | ||
| }, "strip", z.ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -56,5 +56,5 @@ /** Trigger condition / "How to apply" — pass empty string or null to clear. */ | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -72,5 +72,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -101,5 +101,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -130,5 +130,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -181,9 +181,9 @@ appliesWhen?: string | undefined; | ||
| }, "strip", z.ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -202,5 +202,5 @@ /** Trigger condition / "How to apply" — pass empty string or null to clear. */ | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -218,5 +218,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -247,5 +247,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -276,5 +276,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -281,0 +281,0 @@ appliesWhen?: string | undefined; |
+130
-86
@@ -5,2 +5,3 @@ import { checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema } from './check-active-intent.js'; | ||
| import { activateIntentTool, activateIntent, activateIntentSchema } from './activate-intent.js'; | ||
| import { resumeIntentTool, resumeIntent, resumeIntentSchema } from './resume-intent.js'; | ||
| import { getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema } from './get-intents-for-file.js'; | ||
@@ -27,3 +28,3 @@ import { getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema } from './get-intents-for-lines.js'; | ||
| import { arbiterApplyTool, arbiterApply, arbiterApplySchema } from './arbiter-apply.js'; | ||
| export { getRelevantContextTool, getRelevantContext, getRelevantContextSchema, checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema, createAndActivateIntentTool, createAndActivateIntent, createAndActivateIntentSchema, activateIntentTool, activateIntent, activateIntentSchema, getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema, getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema, listTeamIntentsTool, listTeamIntents, listTeamIntentsSchema, getIntentChangesTool, getIntentChanges, getIntentChangesSchema, completeIntentTool, completeIntent, completeIntentSchema, updateIntentTool, updateIntent, updateIntentSchema, logWorkTool, logWork, logWorkSchema, recordDecisionTool, recordDecision, recordDecisionSchema, getSessionDecisionsTool, getSessionDecisions, getSessionDecisionsSchema, getProjectDecisionsTool, getProjectDecisions, getProjectDecisionsSchema, getDecisionDetailTool, getDecisionDetail, getDecisionDetailSchema, editSessionDecisionTool, editSessionDecision, editSessionDecisionSchema, detectIntentConflictsTool, detectIntentConflicts, detectIntentConflictsSchema, inferHistoryTool, inferHistory, inferHistorySchema, evolveDecisionsTool, evolveDecisions, evolveDecisionsSchema, updateFeaturesTool, updateFeatures, updateFeaturesSchema, preEditDecisionCheckTool, preEditDecisionCheck, preEditDecisionCheckSchema, preEditAcknowledgeTool, preEditAcknowledge, preEditAcknowledgeSchema, getResolutionContextTool, getResolutionContext, getResolutionContextSchema, arbiterResolveTool, arbiterResolve, arbiterResolveSchema, arbiterApplyTool, arbiterApply, arbiterApplySchema }; | ||
| export { getRelevantContextTool, getRelevantContext, getRelevantContextSchema, checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema, createAndActivateIntentTool, createAndActivateIntent, createAndActivateIntentSchema, activateIntentTool, activateIntent, activateIntentSchema, resumeIntentTool, resumeIntent, resumeIntentSchema, getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema, getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema, listTeamIntentsTool, listTeamIntents, listTeamIntentsSchema, getIntentChangesTool, getIntentChanges, getIntentChangesSchema, completeIntentTool, completeIntent, completeIntentSchema, updateIntentTool, updateIntent, updateIntentSchema, logWorkTool, logWork, logWorkSchema, recordDecisionTool, recordDecision, recordDecisionSchema, getSessionDecisionsTool, getSessionDecisions, getSessionDecisionsSchema, getProjectDecisionsTool, getProjectDecisions, getProjectDecisionsSchema, getDecisionDetailTool, getDecisionDetail, getDecisionDetailSchema, editSessionDecisionTool, editSessionDecision, editSessionDecisionSchema, detectIntentConflictsTool, detectIntentConflicts, detectIntentConflictsSchema, inferHistoryTool, inferHistory, inferHistorySchema, evolveDecisionsTool, evolveDecisions, evolveDecisionsSchema, updateFeaturesTool, updateFeatures, updateFeaturesSchema, preEditDecisionCheckTool, preEditDecisionCheck, preEditDecisionCheckSchema, preEditAcknowledgeTool, preEditAcknowledge, preEditAcknowledgeSchema, getResolutionContextTool, getResolutionContext, getResolutionContextSchema, arbiterResolveTool, arbiterResolve, arbiterResolveSchema, arbiterApplyTool, arbiterApply, arbiterApplySchema }; | ||
| export declare const allTools: ({ | ||
@@ -242,6 +243,4 @@ name: string; | ||
| repoPath: import("zod").ZodString; | ||
| filePath: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| filePath: string; | ||
| repoOrigin?: string | undefined; | ||
@@ -256,3 +255,2 @@ forkAuthor?: { | ||
| repoPath: string; | ||
| filePath: string; | ||
| repoOrigin?: string | undefined; | ||
@@ -266,3 +264,3 @@ forkAuthor?: { | ||
| }>; | ||
| handler: typeof getIntentsForFile; | ||
| handler: typeof getIntentChanges; | ||
| } | { | ||
@@ -288,10 +286,89 @@ name: string; | ||
| repoPath: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }>; | ||
| handler: typeof getProjectDecisions; | ||
| } | { | ||
| name: string; | ||
| description: string; | ||
| inputSchema: import("zod").ZodObject<{ | ||
| forkAuthor: import("zod").ZodOptional<import("zod").ZodObject<{ | ||
| platform: import("zod").ZodEnum<["github", "gitlab"]>; | ||
| user: import("zod").ZodString; | ||
| forkOrigin: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }>>; | ||
| workspaceId: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoOrigin: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoPath: import("zod").ZodString; | ||
| intentId: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| intentId: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }>; | ||
| handler: typeof resumeIntent; | ||
| } | { | ||
| name: string; | ||
| description: string; | ||
| inputSchema: import("zod").ZodObject<{ | ||
| forkAuthor: import("zod").ZodOptional<import("zod").ZodObject<{ | ||
| platform: import("zod").ZodEnum<["github", "gitlab"]>; | ||
| user: import("zod").ZodString; | ||
| forkOrigin: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }>>; | ||
| workspaceId: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoOrigin: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoPath: import("zod").ZodString; | ||
| filePath: import("zod").ZodString; | ||
| startLine: import("zod").ZodNumber; | ||
| endLine: import("zod").ZodNumber; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| filePath: string; | ||
| startLine: number; | ||
| endLine: number; | ||
| repoOrigin?: string | undefined; | ||
@@ -307,4 +384,2 @@ forkAuthor?: { | ||
| filePath: string; | ||
| startLine: number; | ||
| endLine: number; | ||
| repoOrigin?: string | undefined; | ||
@@ -318,3 +393,3 @@ forkAuthor?: { | ||
| }>; | ||
| handler: typeof getIntentsForLines; | ||
| handler: typeof getIntentsForFile; | ||
| } | { | ||
@@ -340,13 +415,10 @@ name: string; | ||
| repoPath: import("zod").ZodString; | ||
| status: import("zod").ZodOptional<import("zod").ZodEnum<["active", "committed", "pushed", "done", "abandoned"]>>; | ||
| author: import("zod").ZodOptional<import("zod").ZodString>; | ||
| since: import("zod").ZodOptional<import("zod").ZodString>; | ||
| until: import("zod").ZodOptional<import("zod").ZodString>; | ||
| limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>; | ||
| offset: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>; | ||
| filePath: import("zod").ZodString; | ||
| startLine: import("zod").ZodNumber; | ||
| endLine: import("zod").ZodNumber; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| limit: number; | ||
| offset: number; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| filePath: string; | ||
| startLine: number; | ||
| endLine: number; | ||
| repoOrigin?: string | undefined; | ||
@@ -359,8 +431,7 @@ forkAuthor?: { | ||
| workspaceId?: string | undefined; | ||
| author?: string | undefined; | ||
| since?: string | undefined; | ||
| until?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| filePath: string; | ||
| startLine: number; | ||
| endLine: number; | ||
| repoOrigin?: string | undefined; | ||
@@ -373,9 +444,4 @@ forkAuthor?: { | ||
| workspaceId?: string | undefined; | ||
| author?: string | undefined; | ||
| since?: string | undefined; | ||
| until?: string | undefined; | ||
| limit?: number | undefined; | ||
| offset?: number | undefined; | ||
| }>; | ||
| handler: typeof listTeamIntents; | ||
| handler: typeof getIntentsForLines; | ||
| } | { | ||
@@ -401,4 +467,13 @@ name: string; | ||
| repoPath: import("zod").ZodString; | ||
| status: import("zod").ZodOptional<import("zod").ZodEnum<["active", "committed", "pushed", "done", "abandoned"]>>; | ||
| author: import("zod").ZodOptional<import("zod").ZodString>; | ||
| since: import("zod").ZodOptional<import("zod").ZodString>; | ||
| until: import("zod").ZodOptional<import("zod").ZodString>; | ||
| limit: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>; | ||
| offset: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodNumber>>; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| limit: number; | ||
| offset: number; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -411,4 +486,8 @@ forkAuthor?: { | ||
| workspaceId?: string | undefined; | ||
| author?: string | undefined; | ||
| since?: string | undefined; | ||
| until?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -421,4 +500,9 @@ forkAuthor?: { | ||
| workspaceId?: string | undefined; | ||
| author?: string | undefined; | ||
| since?: string | undefined; | ||
| until?: string | undefined; | ||
| limit?: number | undefined; | ||
| offset?: number | undefined; | ||
| }>; | ||
| handler: typeof getIntentChanges; | ||
| handler: typeof listTeamIntents; | ||
| } | { | ||
@@ -450,3 +534,3 @@ name: string; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| status: "done" | "committed" | "pushed" | "abandoned" | "superseded"; | ||
| status: "done" | "abandoned" | "committed" | "pushed" | "superseded"; | ||
| repoPath: string; | ||
@@ -466,3 +550,3 @@ repoOrigin?: string | undefined; | ||
| repoPath: string; | ||
| status?: "done" | "committed" | "pushed" | "abandoned" | "superseded" | undefined; | ||
| status?: "done" | "abandoned" | "committed" | "pushed" | "superseded" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -633,9 +717,9 @@ forkAuthor?: { | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -670,3 +754,3 @@ source: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodEnum<["user", "agent", "extractor", "infer_history"]>>>; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -692,5 +776,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -710,3 +794,3 @@ confidence?: "high" | "medium" | "low" | undefined; | ||
| }, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -731,5 +815,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -814,42 +898,2 @@ source?: "user" | "agent" | "extractor" | "infer_history" | undefined; | ||
| repoPath: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| repoPath: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }, { | ||
| repoPath: string; | ||
| repoOrigin?: string | undefined; | ||
| forkAuthor?: { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| } | undefined; | ||
| workspaceId?: string | undefined; | ||
| }>; | ||
| handler: typeof getProjectDecisions; | ||
| } | { | ||
| name: string; | ||
| description: string; | ||
| inputSchema: import("zod").ZodObject<{ | ||
| forkAuthor: import("zod").ZodOptional<import("zod").ZodObject<{ | ||
| platform: import("zod").ZodEnum<["github", "gitlab"]>; | ||
| user: import("zod").ZodString; | ||
| forkOrigin: import("zod").ZodString; | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }, { | ||
| platform: "github" | "gitlab"; | ||
| user: string; | ||
| forkOrigin: string; | ||
| }>>; | ||
| workspaceId: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoOrigin: import("zod").ZodOptional<import("zod").ZodString>; | ||
| repoPath: import("zod").ZodString; | ||
| decisionId: import("zod").ZodString; | ||
@@ -914,9 +958,9 @@ }, "strip", import("zod").ZodTypeAny, { | ||
| }, "strip", import("zod").ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -934,5 +978,5 @@ appliesWhen: import("zod").ZodOptional<import("zod").ZodString>; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -950,5 +994,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -979,5 +1023,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -1008,5 +1052,5 @@ appliesWhen?: string | undefined; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -1013,0 +1057,0 @@ appliesWhen?: string | undefined; |
@@ -5,2 +5,3 @@ import { checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema } from './check-active-intent.js'; | ||
| import { activateIntentTool, activateIntent, activateIntentSchema } from './activate-intent.js'; | ||
| import { resumeIntentTool, resumeIntent, resumeIntentSchema } from './resume-intent.js'; | ||
| import { getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema } from './get-intents-for-file.js'; | ||
@@ -32,3 +33,3 @@ import { getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema } from './get-intents-for-lines.js'; | ||
| // Intent tools | ||
| checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema, createAndActivateIntentTool, createAndActivateIntent, createAndActivateIntentSchema, activateIntentTool, activateIntent, activateIntentSchema, getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema, getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema, listTeamIntentsTool, listTeamIntents, listTeamIntentsSchema, getIntentChangesTool, getIntentChanges, getIntentChangesSchema, completeIntentTool, completeIntent, completeIntentSchema, updateIntentTool, updateIntent, updateIntentSchema, | ||
| checkActiveIntentTool, checkActiveIntent, checkActiveIntentSchema, createAndActivateIntentTool, createAndActivateIntent, createAndActivateIntentSchema, activateIntentTool, activateIntent, activateIntentSchema, resumeIntentTool, resumeIntent, resumeIntentSchema, getIntentsForFileTool, getIntentsForFile, getIntentsForFileSchema, getIntentsForLinesTool, getIntentsForLines, getIntentsForLinesSchema, listTeamIntentsTool, listTeamIntents, listTeamIntentsSchema, getIntentChangesTool, getIntentChanges, getIntentChangesSchema, completeIntentTool, completeIntent, completeIntentSchema, updateIntentTool, updateIntent, updateIntentSchema, | ||
| // Lightweight logging | ||
@@ -53,2 +54,3 @@ logWorkTool, logWork, logWorkSchema, | ||
| activateIntentTool, | ||
| resumeIntentTool, | ||
| getIntentsForFileTool, | ||
@@ -55,0 +57,0 @@ getIntentsForLinesTool, |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/tools/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/tools/index.ts"],"names":[],"mappings":"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"} |
@@ -29,3 +29,3 @@ import { z } from 'zod'; | ||
| offset: number; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -43,3 +43,3 @@ forkAuthor?: { | ||
| repoPath: string; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -107,3 +107,3 @@ forkAuthor?: { | ||
| offset: number; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -121,3 +121,3 @@ forkAuthor?: { | ||
| repoPath: string; | ||
| status?: "done" | "active" | "committed" | "pushed" | "abandoned" | undefined; | ||
| status?: "done" | "active" | "abandoned" | "committed" | "pushed" | undefined; | ||
| repoOrigin?: string | undefined; | ||
@@ -124,0 +124,0 @@ forkAuthor?: { |
@@ -35,9 +35,9 @@ import { z } from 'zod'; | ||
| }, "strip", z.ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -72,3 +72,3 @@ source: z.ZodDefault<z.ZodOptional<z.ZodEnum<["user", "agent", "extractor", "infer_history"]>>>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -94,5 +94,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -112,3 +112,3 @@ confidence?: "high" | "medium" | "low" | undefined; | ||
| }, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -133,5 +133,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -195,9 +195,9 @@ source?: "user" | "agent" | "extractor" | "infer_history" | undefined; | ||
| }, "strip", z.ZodTypeAny, { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| }, { | ||
| constraint: string; | ||
| }, { | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }>, "many">>; | ||
@@ -232,3 +232,3 @@ source: z.ZodDefault<z.ZodOptional<z.ZodEnum<["user", "agent", "extractor", "infer_history"]>>>; | ||
| }, "strip", z.ZodTypeAny, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -254,5 +254,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -272,3 +272,3 @@ confidence?: "high" | "medium" | "low" | undefined; | ||
| }, { | ||
| type: "abandoned" | "constraint" | "fork" | "discovery" | "tradeoff" | "dependency"; | ||
| type: "fork" | "abandoned" | "discovery" | "constraint" | "tradeoff" | "dependency"; | ||
| repoPath: string; | ||
@@ -293,5 +293,5 @@ summary: string; | ||
| constraintViolations?: { | ||
| constraint: string; | ||
| reason: string; | ||
| alternative: string; | ||
| constraint: string; | ||
| }[] | undefined; | ||
@@ -298,0 +298,0 @@ source?: "user" | "agent" | "extractor" | "infer_history" | undefined; |
+1
-1
| { | ||
| "name": "@kawacode/mcp", | ||
| "version": "6.9.3", | ||
| "version": "6.9.4", | ||
| "description": "Team-aware memory for Claude Code, Cursor, and other AI coding assistants — intent tracking, decision history, real-time team conflict detection.", | ||
@@ -5,0 +5,0 @@ "main": "build/index.js", |
+17
-1
@@ -92,3 +92,4 @@ # Kawa Code MCP | ||
| ``` | ||
| - **One-off escape hatch:** add `force: true` to the Edit tool args. The hook acks the surfaced decisions in the session cache and allows the edit. Cache resets when the Kawa Code daemon restarts. | ||
| - **For this session:** call `pre_edit_acknowledge(decisionIds: ["<surfaced-decision-id>"])`, then retry the Edit — that decision won't block again for the rest of the session. The acknowledgment is read back from your session transcript, so it needs no session token and is unaffected by daemon or session restarts within the same conversation. | ||
| - **One-off:** add `force: true` to the Edit tool args to proceed a single time. | ||
@@ -115,2 +116,17 @@ Disable the hook for a session with `KAWA_PRE_EDIT_CHECK=off`. | ||
| ## Handing off work to a teammate (no session export) | ||
| Because the reasoning behind your work — your intents and recorded decisions — lives in Kawa Code rather than in the chat log, a teammate can pick up where you left off from a single prompt. No transcript sharing, no session restore. | ||
| 1. **Commit or push your code first.** A handoff prompt carries your *reasoning*, not your uncommitted working tree — so land the code (or publish the pre-commit diff) before you hand off, otherwise your teammate inherits the decisions without the diff that goes with them. | ||
| 2. **Grab the intent id.** The id of the intent you were working under — your agent can read it back with `check_active_intent`, or you can find it in the Kawa Code app. | ||
| 3. **Hand over a one-line prompt,** e.g. `Follow up on intent <intent-id>: <what's left to do>`. | ||
| 4. **Your teammate pastes it into a fresh session.** Their agent calls `resume_intent(<id>)` — one call that adopts the intent as their current focus *and* loads its recorded decisions — resuming the thread with full context, even though it never saw your chat. | ||
| **What transfers:** the intent, its decisions, and (once committed) its code. **What doesn't:** your chat transcript and any session-local state. An acknowledgment you made to a pre-edit block is *your* judgment in *your* session, so your teammate re-evaluates it rather than inheriting it — which is what you want. | ||
| **Teams:** to make the handoff seamless, add one line to your shared `CLAUDE.md` so the agent always treats a follow-up prompt as *resuming* the named intent instead of opening a new one: | ||
| > When a prompt says "follow up on intent `<id>`" (or similar), call `resume_intent(<id>)` to adopt that intent and load its decisions — do not create a new intent for it. | ||
| ## Migrating or rewriting a codebase? Transplant its decisions | ||
@@ -117,0 +133,0 @@ |
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
Unidentified License
LicenseSomething that seems like a license was found, but its contents could not be matched with a known license.
598088
2.64%136
2.26%10020
2.51%203
8.56%