From faafc08e11e79050a4eb4dd0887da4c60995f05e Mon Sep 17 00:00:00 2001 From: Dibya0912 Date: Sun, 6 Sep 2026 20:12:38 +0530 Subject: [PATCH 1/2] docs: map CellFence package ownership --- docs/package-ownership.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docs/package-ownership.md diff --git a/docs/package-ownership.md b/docs/package-ownership.md new file mode 100644 index 0000000..8e2f64f --- /dev/null +++ b/docs/package-ownership.md @@ -0,0 +1,20 @@ +# CellFence package ownership + +CellFence is published as focused npm packages. Use the package that matches +the integration point you need: + +| Package | Owns | +| --- | --- | +| `cellfence` | Command-line interface and local repository checks | +| `@cellfence/engine` | Core manifest and governance evaluation | +| `@cellfence/schema` | Shared manifest and result schemas | +| `@cellfence/plugin-api` | Public API for writing plugins | +| `@cellfence/github-action` | GitHub Actions integration | +| `@cellfence/mcp-proxy` | MCP proxy integration | +| `@cellfence/trace` | Trace capture and replay utilities | +| `@cellfence/github-action-baseline-gate` | Baseline gate for GitHub Actions | +| `@cellfence/reporter-economy-matrix` | Economy matrix reporting | + +Use the package README for installation and API details. Packages with names +starting with `plugin-` provide optional governance checks, while packages +starting with `adapter-` provide integration adapters. From 39ca07b152697f51a70b599b1b079f898d64178b Mon Sep 17 00:00:00 2001 From: PushNaNaShi <84632330+pushnanashi2@users.noreply.github.com> Date: Mon, 7 Sep 2026 12:53:45 +0000 Subject: [PATCH 2/2] docs: complete package ownership map --- README.md | 3 ++- docs/package-ownership.md | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 36c40c1..ac3d7d4 100644 --- a/README.md +++ b/README.md @@ -157,7 +157,8 @@ Diagnostics explain the observed import and the manifest contract CellFence appl - Undeclared artifact lane consumption between producer and consumer cells - Silent architecture growth against an accepted baseline — `CELLFENCE_RATCHET_*` -Full rule reference: [docs/rules.md](docs/rules.md). +Full rule reference: [docs/rules.md](docs/rules.md). Package ownership map: +[docs/package-ownership.md](docs/package-ownership.md). ## The ratchet: no self-authorized growth diff --git a/docs/package-ownership.md b/docs/package-ownership.md index 8e2f64f..a66ac0a 100644 --- a/docs/package-ownership.md +++ b/docs/package-ownership.md @@ -6,14 +6,22 @@ the integration point you need: | Package | Owns | | --- | --- | | `cellfence` | Command-line interface and local repository checks | +| `@cellfence/adapter-call-pattern` | Declarative call-pattern resource adapter | +| `@cellfence/adapter-opentelemetry` | OpenTelemetry resource evidence conversion | | `@cellfence/engine` | Core manifest and governance evaluation | -| `@cellfence/schema` | Shared manifest and result schemas | -| `@cellfence/plugin-api` | Public API for writing plugins | +| `@cellfence/github-action-baseline-gate` | Baseline gate for GitHub Actions | | `@cellfence/github-action` | GitHub Actions integration | | `@cellfence/mcp-proxy` | MCP proxy integration | -| `@cellfence/trace` | Trace capture and replay utilities | -| `@cellfence/github-action-baseline-gate` | Baseline gate for GitHub Actions | +| `@cellfence/plugin-agent-budget` | AI agent change budget governance rule | +| `@cellfence/plugin-api` | Public API for writing plugins | +| `@cellfence/plugin-blast-radius` | Change impact radius governance rule | +| `@cellfence/plugin-dependency-sovereignty` | Cross-team dependency sovereignty governance rule | +| `@cellfence/plugin-geo-purity` | AI-context purity and public API documentation rule | +| `@cellfence/plugin-legacy-strangler` | Legacy strangler migration ratchet rule | +| `@cellfence/plugin-quants-trend` | Architecture momentum monitoring rule | | `@cellfence/reporter-economy-matrix` | Economy matrix reporting | +| `@cellfence/schema` | Shared manifest and result schemas | +| `@cellfence/trace` | Trace capture and replay utilities | Use the package README for installation and API details. Packages with names starting with `plugin-` provide optional governance checks, while packages