From 0b68d50c10fe7414d38b7dd084fe1dbbd2d7e752 Mon Sep 17 00:00:00 2001 From: Paulo Aboim Pinto Date: Mon, 17 Aug 2026 23:29:32 +0200 Subject: [PATCH] feat(FEAT-015): add codewhale-command-contract dependency to TUI Task 2.1/2.2 - TUI consumes the FEAT-014 shape layer. - crates/tui/Cargo.toml: add codewhale-command-contract path dep - Cargo.lock: single expected edge (codewhale-tui depends on codewhale-command-contract) - Contract crate remains independently testable (4/4 tests pass) - Existing boundary gate green: self-tests 8/8 + live scan PASS (no codewhale-tui edge in the contract) - No production owner moves; no TUI source changed Generated with Claude Code --- Cargo.lock | 1 + crates/tui/Cargo.toml | 1 + 2 files changed, 2 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index ea304299b..0b418330f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1047,6 +1047,7 @@ dependencies = [ "clap", "clap_complete", "codewhale-build-support", + "codewhale-command-contract", "codewhale-config", "codewhale-core", "codewhale-execpolicy", diff --git a/crates/tui/Cargo.toml b/crates/tui/Cargo.toml index b310db8e7..4f6f1d7a6 100644 --- a/crates/tui/Cargo.toml +++ b/crates/tui/Cargo.toml @@ -28,6 +28,7 @@ path = "src/main.rs" ahash = "0.8" anyhow.workspace = true codewhale-config = { path = "../config", version = "0.9.9" } +codewhale-command-contract = { path = "../command-contract", version = "0.9.9" } codewhale-core = { path = "../core", version = "0.9.9" } codewhale-execpolicy = { path = "../execpolicy", version = "0.9.9" } codewhale-lane = { path = "../lane", version = "0.9.9" }