From 392add851a9ef47c50a287f937f31165bbbbc4d2 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Sun, 29 Mar 2026 13:08:19 -0400 Subject: [PATCH] Add publish = false to all crates to prevent accidental crates.io publish Co-Authored-By: Claude Opus 4.6 (1M context) --- lib/crates/fabro-agent/Cargo.toml | 1 + lib/crates/fabro-api-types/Cargo.toml | 1 + lib/crates/fabro-cli/Cargo.toml | 1 + lib/crates/fabro-config/Cargo.toml | 1 + lib/crates/fabro-core/Cargo.toml | 1 + lib/crates/fabro-db/Cargo.toml | 1 + lib/crates/fabro-devcontainer/Cargo.toml | 1 + lib/crates/fabro-git-storage/Cargo.toml | 1 + lib/crates/fabro-github/Cargo.toml | 1 + lib/crates/fabro-graphviz/Cargo.toml | 1 + lib/crates/fabro-hooks/Cargo.toml | 1 + lib/crates/fabro-interview/Cargo.toml | 1 + lib/crates/fabro-llm/Cargo.toml | 1 + lib/crates/fabro-macros/Cargo.toml | 1 + lib/crates/fabro-mcp/Cargo.toml | 1 + lib/crates/fabro-model/Cargo.toml | 1 + lib/crates/fabro-openai-oauth/Cargo.toml | 1 + lib/crates/fabro-proctitle/Cargo.toml | 1 + lib/crates/fabro-retro/Cargo.toml | 1 + lib/crates/fabro-sandbox/Cargo.toml | 1 + lib/crates/fabro-server/Cargo.toml | 1 + lib/crates/fabro-slack/Cargo.toml | 1 + lib/crates/fabro-store/Cargo.toml | 1 + lib/crates/fabro-telemetry/Cargo.toml | 1 + lib/crates/fabro-tracker/Cargo.toml | 1 + lib/crates/fabro-types/Cargo.toml | 1 + lib/crates/fabro-util/Cargo.toml | 1 + lib/crates/fabro-validate/Cargo.toml | 1 + lib/crates/fabro-workflows/Cargo.toml | 1 + 29 files changed, 29 insertions(+) diff --git a/lib/crates/fabro-agent/Cargo.toml b/lib/crates/fabro-agent/Cargo.toml index 088c48748..91a24d70d 100644 --- a/lib/crates/fabro-agent/Cargo.toml +++ b/lib/crates/fabro-agent/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-agent" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "A programmable agentic loop for coding agents" repository = "https://github.com/brynary/arc" diff --git a/lib/crates/fabro-api-types/Cargo.toml b/lib/crates/fabro-api-types/Cargo.toml index 38cb74933..3542aed9f 100644 --- a/lib/crates/fabro-api-types/Cargo.toml +++ b/lib/crates/fabro-api-types/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-api-types" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Generated Rust types from the Fabro API OpenAPI spec" diff --git a/lib/crates/fabro-cli/Cargo.toml b/lib/crates/fabro-cli/Cargo.toml index 08f41c32f..82c1f652a 100644 --- a/lib/crates/fabro-cli/Cargo.toml +++ b/lib/crates/fabro-cli/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-cli" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Unified CLI for the Fabro AI framework" diff --git a/lib/crates/fabro-config/Cargo.toml b/lib/crates/fabro-config/Cargo.toml index 56bc85c0f..55f638c06 100644 --- a/lib/crates/fabro-config/Cargo.toml +++ b/lib/crates/fabro-config/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-config" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Centralized configuration types for Fabro" diff --git a/lib/crates/fabro-core/Cargo.toml b/lib/crates/fabro-core/Cargo.toml index 9546c827c..0c287f927 100644 --- a/lib/crates/fabro-core/Cargo.toml +++ b/lib/crates/fabro-core/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-core" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Generic workflow execution engine" diff --git a/lib/crates/fabro-db/Cargo.toml b/lib/crates/fabro-db/Cargo.toml index 4562d8aab..3c8c124fc 100644 --- a/lib/crates/fabro-db/Cargo.toml +++ b/lib/crates/fabro-db/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-db" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "SQLite persistence layer for Fabro" diff --git a/lib/crates/fabro-devcontainer/Cargo.toml b/lib/crates/fabro-devcontainer/Cargo.toml index 438f1e032..09045f6d3 100644 --- a/lib/crates/fabro-devcontainer/Cargo.toml +++ b/lib/crates/fabro-devcontainer/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-devcontainer" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Parse and resolve devcontainer.json into Dockerfiles and lifecycle hooks" diff --git a/lib/crates/fabro-git-storage/Cargo.toml b/lib/crates/fabro-git-storage/Cargo.toml index 999d4a2ec..4580c4d80 100644 --- a/lib/crates/fabro-git-storage/Cargo.toml +++ b/lib/crates/fabro-git-storage/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-git-storage" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Store structured data in git without touching the working directory" repository = "https://github.com/brynary/arc" diff --git a/lib/crates/fabro-github/Cargo.toml b/lib/crates/fabro-github/Cargo.toml index 39c10abb7..2c2c8469a 100644 --- a/lib/crates/fabro-github/Cargo.toml +++ b/lib/crates/fabro-github/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-github" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "GitHub App authentication and API helpers for Fabro" diff --git a/lib/crates/fabro-graphviz/Cargo.toml b/lib/crates/fabro-graphviz/Cargo.toml index 5c281b6f3..c95ba3713 100644 --- a/lib/crates/fabro-graphviz/Cargo.toml +++ b/lib/crates/fabro-graphviz/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-graphviz" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Graphviz DOT parser and typed graph data model" diff --git a/lib/crates/fabro-hooks/Cargo.toml b/lib/crates/fabro-hooks/Cargo.toml index 6e205905f..11df7a484 100644 --- a/lib/crates/fabro-hooks/Cargo.toml +++ b/lib/crates/fabro-hooks/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-hooks" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "User-defined lifecycle hooks for Fabro workflows" diff --git a/lib/crates/fabro-interview/Cargo.toml b/lib/crates/fabro-interview/Cargo.toml index 4ad6d8c38..f583cfc3d 100644 --- a/lib/crates/fabro-interview/Cargo.toml +++ b/lib/crates/fabro-interview/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-interview" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Human-in-the-loop interviewer traits and implementations" diff --git a/lib/crates/fabro-llm/Cargo.toml b/lib/crates/fabro-llm/Cargo.toml index 2702805a9..c0f5f4259 100644 --- a/lib/crates/fabro-llm/Cargo.toml +++ b/lib/crates/fabro-llm/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-llm" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "A unified client library for multiple LLM providers" repository = "https://github.com/brynary/arc" diff --git a/lib/crates/fabro-macros/Cargo.toml b/lib/crates/fabro-macros/Cargo.toml index 2d8693f72..e322ac5cc 100644 --- a/lib/crates/fabro-macros/Cargo.toml +++ b/lib/crates/fabro-macros/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-macros" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Procedural macros for fabro" diff --git a/lib/crates/fabro-mcp/Cargo.toml b/lib/crates/fabro-mcp/Cargo.toml index f6e505b5b..5ce17655a 100644 --- a/lib/crates/fabro-mcp/Cargo.toml +++ b/lib/crates/fabro-mcp/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-mcp" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "MCP (Model Context Protocol) client for connecting to external tool servers" diff --git a/lib/crates/fabro-model/Cargo.toml b/lib/crates/fabro-model/Cargo.toml index a925942d0..ba8bfe5b8 100644 --- a/lib/crates/fabro-model/Cargo.toml +++ b/lib/crates/fabro-model/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-model" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "LLM model catalog: provider identity, model metadata, and resolution" diff --git a/lib/crates/fabro-openai-oauth/Cargo.toml b/lib/crates/fabro-openai-oauth/Cargo.toml index 6187ac998..630c637f2 100644 --- a/lib/crates/fabro-openai-oauth/Cargo.toml +++ b/lib/crates/fabro-openai-oauth/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-openai-oauth" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "OpenAI OAuth PKCE token acquisition for Fabro" diff --git a/lib/crates/fabro-proctitle/Cargo.toml b/lib/crates/fabro-proctitle/Cargo.toml index a7138f277..eb02ef89f 100644 --- a/lib/crates/fabro-proctitle/Cargo.toml +++ b/lib/crates/fabro-proctitle/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-proctitle" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "In-place process title updates for Fabro detached engines" diff --git a/lib/crates/fabro-retro/Cargo.toml b/lib/crates/fabro-retro/Cargo.toml index 7450f1fe9..51039c652 100644 --- a/lib/crates/fabro-retro/Cargo.toml +++ b/lib/crates/fabro-retro/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-retro" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Retrospective analysis for Fabro workflow runs" diff --git a/lib/crates/fabro-sandbox/Cargo.toml b/lib/crates/fabro-sandbox/Cargo.toml index 3d520caab..b018b3017 100644 --- a/lib/crates/fabro-sandbox/Cargo.toml +++ b/lib/crates/fabro-sandbox/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-sandbox" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Sandbox trait and implementations for Fabro agent execution environments" diff --git a/lib/crates/fabro-server/Cargo.toml b/lib/crates/fabro-server/Cargo.toml index 15c7b8472..88d8b3f04 100644 --- a/lib/crates/fabro-server/Cargo.toml +++ b/lib/crates/fabro-server/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-server" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "HTTP server for Fabro pipelines" diff --git a/lib/crates/fabro-slack/Cargo.toml b/lib/crates/fabro-slack/Cargo.toml index 1d2a16997..4cd00485d 100644 --- a/lib/crates/fabro-slack/Cargo.toml +++ b/lib/crates/fabro-slack/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-slack" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Slack Socket Mode integration for Fabro interviewer" diff --git a/lib/crates/fabro-store/Cargo.toml b/lib/crates/fabro-store/Cargo.toml index 9c413f321..4a854aa87 100644 --- a/lib/crates/fabro-store/Cargo.toml +++ b/lib/crates/fabro-store/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-store" edition.workspace = true version.workspace = true +publish = false license.workspace = true [lib] diff --git a/lib/crates/fabro-telemetry/Cargo.toml b/lib/crates/fabro-telemetry/Cargo.toml index dfdb3f54a..fa8a70ea1 100644 --- a/lib/crates/fabro-telemetry/Cargo.toml +++ b/lib/crates/fabro-telemetry/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-telemetry" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Telemetry, analytics, and crash reporting" diff --git a/lib/crates/fabro-tracker/Cargo.toml b/lib/crates/fabro-tracker/Cargo.toml index b1401ca82..1587306d9 100644 --- a/lib/crates/fabro-tracker/Cargo.toml +++ b/lib/crates/fabro-tracker/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-tracker" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Tracker trait and types for issue tracking integrations" diff --git a/lib/crates/fabro-types/Cargo.toml b/lib/crates/fabro-types/Cargo.toml index ad7e1a380..5bb5d0227 100644 --- a/lib/crates/fabro-types/Cargo.toml +++ b/lib/crates/fabro-types/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-types" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Shared record structs and enums for Fabro" diff --git a/lib/crates/fabro-util/Cargo.toml b/lib/crates/fabro-util/Cargo.toml index aa29a992c..d12653a4c 100644 --- a/lib/crates/fabro-util/Cargo.toml +++ b/lib/crates/fabro-util/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-util" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Shared utilities: secret redaction and terminal styling" diff --git a/lib/crates/fabro-validate/Cargo.toml b/lib/crates/fabro-validate/Cargo.toml index cc3387085..0dc049b04 100644 --- a/lib/crates/fabro-validate/Cargo.toml +++ b/lib/crates/fabro-validate/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-validate" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "Validation and lint rules for Fabro workflow graphs" diff --git a/lib/crates/fabro-workflows/Cargo.toml b/lib/crates/fabro-workflows/Cargo.toml index b1ab9d329..e357505da 100644 --- a/lib/crates/fabro-workflows/Cargo.toml +++ b/lib/crates/fabro-workflows/Cargo.toml @@ -2,6 +2,7 @@ name = "fabro-workflows" edition.workspace = true version.workspace = true +publish = false license.workspace = true description = "A DOT-based pipeline runner for multi-stage AI workflows" repository = "https://github.com/brynary/arc"