From bc16dbf12ab9ea205d878b76646dce3f4d2d66a5 Mon Sep 17 00:00:00 2001
From: th-kim0823
Date: Thu, 7 May 2026 16:02:09 +0900
Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=91=20fix(kebab-cli):=20add=20schema?=
=?UTF-8?q?=5Fversion=20field=20to=20wire.rs=20ErrorV1=20test=20literal?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Task 8 commit f9a1548 added `schema_version: String` as required field on
ErrorV1 (so kebab-mcp's direct serialize-then-emit path produces correct
error.v1 wire). The wire.rs ErrorV1 literal in the
error_wrapper_tags_schema_version_and_emits_code test was missed —
breaks kebab-cli build. Add the field to the test fixture.
Co-Authored-By: Claude Opus 4.7 (1M context)
---
crates/kebab-cli/src/wire.rs | 1 +
1 file changed, 1 insertion(+)
diff --git a/crates/kebab-cli/src/wire.rs b/crates/kebab-cli/src/wire.rs
index ca3bc64..8fd58e7 100644
--- a/crates/kebab-cli/src/wire.rs
+++ b/crates/kebab-cli/src/wire.rs
@@ -264,6 +264,7 @@ mod tests {
fn error_wrapper_tags_schema_version_and_emits_code() {
use kebab_app::ErrorV1;
let err = ErrorV1 {
+ schema_version: "error.v1".to_string(),
code: "config_invalid".to_string(),
message: "bad config".to_string(),
details: serde_json::json!({"path": "/tmp/x"}),