From 0bbdd463eab5ffead5e8f738344e456f1afed62b Mon Sep 17 00:00:00 2001 From: jyviko <2501648+jyviko@users.noreply.github.com> Date: Wed, 14 Oct 2026 22:43:36 -0400 Subject: [PATCH] Cells: the blocks refusal names its problem as a schema Problem develop did not build: #277's new refusal in mesh.cells passed text to EngineError::param, which #276 changed to take a ProblemKind. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo --- crates/engine/src/cmd/cells.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/engine/src/cmd/cells.rs b/crates/engine/src/cmd/cells.rs index 07f916e..b3e7a41 100644 --- a/crates/engine/src/cmd/cells.rs +++ b/crates/engine/src/cmd/cells.rs @@ -77,7 +77,10 @@ enum Meshed<'a> { fn cells(s: &mut Session, p: &Value) -> Result { if p.get("default").and_then(Value::as_str) == Some("blocks") { if p.get("methods").is_some_and(|m| m.as_object().is_none_or(|o| !o.is_empty())) { - return Err(EngineError::param("methods", "must be empty with \"default\": \"blocks\" (every cell a block)")); + return Err(EngineError::param( + "methods", + crate::schema::ProblemKind::Invalid("must be empty with \"default\": \"blocks\" (every cell a block)".into()), + )); } return super::hex::hex_blocks(s, p); }