fix(signal): stabilize daemon + add signal delivery

This commit is contained in:
Peter Steinberger
2026-01-01 15:31:41 +00:00
parent 09a2ab420b
commit c1ccbd58f5
10 changed files with 199 additions and 37 deletions

View File

@@ -456,7 +456,6 @@ export type ClawdisConfig = {
canvasHost?: CanvasHostConfig;
talk?: TalkConfig;
gateway?: GatewayConfig;
skills?: SkillsConfig;
};
/**
@@ -851,7 +850,9 @@ const ClawdisSchema = z.object({
httpPort: z.number().int().positive().optional(),
cliPath: z.string().optional(),
autoStart: z.boolean().optional(),
receiveMode: z.union([z.literal("on-start"), z.literal("manual")]).optional(),
receiveMode: z
.union([z.literal("on-start"), z.literal("manual")])
.optional(),
ignoreAttachments: z.boolean().optional(),
ignoreStories: z.boolean().optional(),
sendReadReceipts: z.boolean().optional(),
@@ -948,16 +949,18 @@ const ClawdisSchema = z.object({
.optional(),
})
.optional(),
entries: z.record(
z.string(),
z
.object({
enabled: z.boolean().optional(),
apiKey: z.string().optional(),
env: z.record(z.string(), z.string()).optional(),
})
.passthrough(),
).optional(),
entries: z
.record(
z.string(),
z
.object({
enabled: z.boolean().optional(),
apiKey: z.string().optional(),
env: z.record(z.string(), z.string()).optional(),
})
.passthrough(),
)
.optional(),
})
.optional(),
});