diff --git a/README.md b/README.md
index 3a45cd8..ddb8812 100644
--- a/README.md
+++ b/README.md
@@ -24,18 +24,24 @@ GatewayStack is the MIT-licensed open core of [Agentic Control Plane](https://ag
## Install
+
+
+
+
Coding agents (Claude Code, Cursor, Codex, OpenClaw) — one command, no code changes:
```bash
curl -sf https://agenticcontrolplane.com/install.sh | bash
```
+Add `--local` to run on-device with no account.
+
First controlled call in about thirty seconds. The script documents [what it does and won't do](https://github.com/agentic-control-plane/acp-install).
Hermes Agent uses a native Python plugin instead ([why](https://agenticcontrolplane.com/integrations/hermes)):
```bash
-pip install hermes-acp && hermes plugins enable acp
+pip install acp-hermes && hermes plugins enable acp
```
**Prefer to see the guarantees work first — zero config, no IdP, no backend?**
@@ -189,7 +195,7 @@ AI apps have three actors — user, LLM, backend — and no shared identity laye
npm test
```
-185 tests across 17 test files covering all six core packages.
+228 tests across 24 test files covering all six core packages.
## Prerequisites
diff --git a/apps/gateway-server/deploy.sh b/apps/gateway-server/deploy.sh
deleted file mode 100644
index e69de29..0000000
diff --git a/apps/gateway-server/tsconfig.json b/apps/gateway-server/tsconfig.json
index c093e00..258f28e 100644
--- a/apps/gateway-server/tsconfig.json
+++ b/apps/gateway-server/tsconfig.json
@@ -25,7 +25,6 @@
{ "path": "../../packages/limitabl" },
{ "path": "../../packages/proxyabl-core" },
{ "path": "../../packages/proxyabl" },
- { "path": "../../packages/explicabl-core" },
- { "path": "../../packages/explicabl" },
+ { "path": "../../packages/explicabl" }
]
}
diff --git a/examples/quickstart/README.md b/examples/quickstart/README.md
index 0c43835..17671e5 100644
--- a/examples/quickstart/README.md
+++ b/examples/quickstart/README.md
@@ -18,7 +18,7 @@ You'll see:
2 · PII redaction (transformabl)
in : Email me at john@acme.com or call about SSN 123-45-6789.
out: Email me at [EMAIL] or call about SSN [SSN].
- detected: email, ssn
+ detected: email, ssn, icd_9
3 · Rate limit + budget guard (limitabl)
call 1: ✅ ALLOW
diff --git a/package-lock.json b/package-lock.json
index 9f74c51..893def7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1473,10 +1473,6 @@
"resolved": "packages/limitabl-core",
"link": true
},
- "node_modules/@gatewaystack/observability-core": {
- "resolved": "packages/explicabl-core",
- "link": true
- },
"node_modules/@gatewaystack/proxyabl": {
"resolved": "packages/proxyabl",
"link": true
@@ -6617,13 +6613,6 @@
"node": ">=18"
}
},
- "packages/explicabl-core": {
- "name": "@gatewaystack/observability-core",
- "version": "0.0.1",
- "engines": {
- "node": ">=18"
- }
- },
"packages/explicabl/node_modules/@gatewaystack/request-context": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/@gatewaystack/request-context/-/request-context-0.0.6.tgz",
diff --git a/packages/explicabl-core/LICENSE b/packages/explicabl-core/LICENSE
deleted file mode 100644
index c29d293..0000000
--- a/packages/explicabl-core/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2026 Reducibl
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/packages/explicabl-core/package.json b/packages/explicabl-core/package.json
deleted file mode 100644
index 8cdfed5..0000000
--- a/packages/explicabl-core/package.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "name": "@gatewaystack/observability-core",
- "version": "0.0.1",
- "main": "dist/index.js",
- "types": "dist/index.d.ts",
- "engines": {
- "node": ">=18"
- }
-}
diff --git a/packages/explicabl-core/src/index.ts b/packages/explicabl-core/src/index.ts
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/explicabl-core/src/reporting/dcrLastSeen.ts b/packages/explicabl-core/src/reporting/dcrLastSeen.ts
deleted file mode 100644
index e69de29..0000000
diff --git a/packages/explicabl-core/tsconfig.json b/packages/explicabl-core/tsconfig.json
deleted file mode 100644
index 081eede..0000000
--- a/packages/explicabl-core/tsconfig.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "extends": "../../tsconfig.json",
- "compilerOptions": {
- "jsx": "react-jsx",
- "outDir": "../../dist/admin-ui",
- "rootDir": "src",
- "composite": true
- },
- "include": ["src"]
-}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index 79111c7..b743324 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -29,7 +29,6 @@
"@gatewaystack/proxyabl-core": ["packages/proxyabl-core/dist"],
"@gatewaystack/proxyabl": ["packages/proxyabl/dist"],
- "@gatewaystack/explicabl-core": ["packages/explicabl-core/dist"],
"@gatewaystack/explicabl": ["packages/explicabl/dist"],
"@gatewaystack/request-context": ["packages/request-context/src/index.ts"],
diff --git a/tsconfig.json b/tsconfig.json
index 141dfe0..9560991 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -19,7 +19,6 @@
{ "path": "packages/proxyabl-core" },
{ "path": "packages/proxyabl" },
- { "path": "packages/explicabl-core" },
{ "path": "packages/explicabl" },
{ "path": "packages/request-context" },
@@ -42,7 +41,6 @@
"@gatewaystack/validatabl": ["packages/validatabl"],
"@gatewaystack/limitabl-core": ["packages/limitabl-core"],
"@gatewaystack/limitabl": ["packages/limitabl"],
- "@gatewaystack/explicabl-core": ["packages/explicabl-core"],
"@gatewaystack/explicabl": ["packages/explicabl"],
"@gatewaystack/request-context": ["packages/request-context"],
"@gatewaystack/integrations": ["packages/integrations"],