Skip to content

Commit ac38973

Browse files
committed
enforce: add Section 22 — 4-crate structure + language bindings guardrail
Asserts CLI, MCP, FFI crate directories exist along with Python and WASM binding directories. All sisters now enforced at 6/6.
1 parent 8adf49f commit ac38973

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

scripts/check-canonical-sister.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,23 @@ done
306306
assert_file "docs/public/playbooks-agent-integration.md"
307307
assert_frontmatter_status_stable "docs/public/playbooks-agent-integration.md"
308308

309+
# ── 22. 4-crate structure (core + mcp + cli + ffi) + language bindings ──────
310+
311+
assert_dir "crates/agentic-${SISTER_KEY}-cli"
312+
assert_file "crates/agentic-${SISTER_KEY}-cli/Cargo.toml"
313+
314+
assert_dir "crates/agentic-${SISTER_KEY}-mcp"
315+
assert_file "crates/agentic-${SISTER_KEY}-mcp/Cargo.toml"
316+
317+
assert_dir "crates/agentic-${SISTER_KEY}-ffi"
318+
assert_file "crates/agentic-${SISTER_KEY}-ffi/Cargo.toml"
319+
320+
assert_dir "python"
321+
assert_file "python/pyproject.toml"
322+
323+
assert_dir "npm/wasm"
324+
assert_file "npm/wasm/Cargo.toml"
325+
309326
# ── Done ────────────────────────────────────────────────────────────────────
310327

311328
echo "Canonical sister guardrails passed."

0 commit comments

Comments
 (0)