From 6c78e4c9c17997cb4cd35977cb5b5670fa884a28 Mon Sep 17 00:00:00 2001 From: Robert DeLanghe <1240090+bdelanghe@users.noreply.github.com> Date: Sun, 26 Jul 2026 17:02:27 -0400 Subject: [PATCH] fix(keeper): drop redundant `kind` from import-and-push request The guest-room `call()` already carries the method name, and keeperd dispatches by method (its METHODS map), never by `params.kind`. The extra `kind: "import-and-push"` param was redundant and undeclared in the keeper-wire manifest. Drop it. Note on door-kit#21: the client's `ledgerRef` param is CORRECT and already conforms to keeper-wire v0.2.0 (which declares `ledgerRef` and computes `manifestDigest` daemon-side). The silent-data-drop bug the issue describes was on the daemon; fixed in door-keeper (compute manifestDigest from the box capability env). Only the `kind` cleanup applies here. Co-Authored-By: Claude Opus 4.8 (1M context) --- lib/keeper.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/keeper.ts b/lib/keeper.ts index 26f97e3..9a9ff3b 100644 --- a/lib/keeper.ts +++ b/lib/keeper.ts @@ -291,7 +291,6 @@ export async function importAndPush( options: ImportAndPushOptions, ): Promise { return request("import-and-push", { - kind: "import-and-push", repo: translateRepoPath(options.repo), bundleBase64: options.bundleBase64, commitSha: options.commitSha,