You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+32-1Lines changed: 32 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -177,14 +177,45 @@ NanoMask now includes packaged integration recipes under `examples/integrations/
177
177
178
178
The sidecar, gateway, and LiteLLM recipes each include smoke-test commands plus operator notes for auth, TLS, streaming, and health checks. The OpenAI-compatible kit includes reusable client environment settings and streaming client samples.
179
179
180
+
### SDK Wrappers
181
+
182
+
Phase 5 adds lightweight SDK wrappers under `sdk/` so teams can point official OpenAI clients at NanoMask without hand-assembling `base_url` and entity headers every time.
183
+
184
+
-`sdk/python`: installable `nanomask-openai` package, imported as `nanomask`
-`docs/commercial_offers.md`: pilot, sidecar, and gateway offer ladder
208
+
-`site/index.html`: single-page landing site with positioning, quick start, and competitor framing
209
+
180
210
### Supported Features
181
211
182
212
Core redaction and restore surface:
183
213
- SSN redaction is always available for supported text and JSON bodies.
184
214
- Entity masking and response unmasking can be driven from `--entity-file` / `NANOMASK_ENTITY_FILE` or per-request `X-ZPG-Entities`.
185
215
- Fuzzy matching targets OCR-style name drift in text that has already been extracted into the HTTP payload.
186
-
- Optional pattern-library flags expose built-in redactors for email, phone, credit card, IP address, and healthcare identifiers.
216
+
- Optional pattern-library flags expose built-in redactors for email, phone, credit card, IP address, healthcare identifiers, IBANs, UK National Insurance numbers, passport values, and common international phone formats.
187
217
- Optional schema-aware JSON mode exposes `KEEP`, `REDACT`, `SCAN`, and `HASH` actions through `--schema-file`, `--schema-default`, `--hash-key`, and `--hash-key-file`.
218
+
- Optional AI control-plane features expose request guardrails (`--enable-guardrails`) and tenant-aware semantic caching (`--enable-semantic-cache`).
188
219
- Schema-aware request redaction now streams JSON bodies with bounded parser memory instead of buffering the full request body first.
NanoMask's commercial packaging should stay aligned to the regulated-AI wedge and the actual deployment journey.
4
+
5
+
## Offer ladder
6
+
7
+
| Offer | Best fit | Includes | Upgrade trigger |
8
+
|---|---|---|---|
9
+
| Pilot package | first regulated-AI evaluation | evaluation kit, security packet, report-only onboarding, weekly review cadence | buyer approves success criteria and wants active masking on production-shaped traffic |
10
+
| Team sidecar deployment | one application team or bounded service group | sidecar patterns, SDK wrappers, starter schemas, support for rollout and tuning | multiple services need shared policy, audit, or centralized controls |
11
+
| Enterprise gateway deployment | hospital, payer, claims platform, or shared AI platform team | centralized gateway topology, admin API/RBAC, audit evidence, semantic-cache controls, security review support | cross-team traffic consolidation or procurement of broader support/security commitments |
12
+
13
+
## Packaging principles
14
+
15
+
- sell the pilot around speed-to-proof, not feature sprawl
16
+
- keep sidecar deployment as the low-friction expansion path
17
+
- reserve gateway packaging for orgs that actually need shared controls and auditable central policy
18
+
19
+
## Success metrics for expansion
20
+
21
+
- seeded coverage target hit on the buyer's evaluation corpus
22
+
- latency overhead remains inside agreed SLO
23
+
- no compatibility regressions on required headers or streaming routes
24
+
- operator team can own the deployment without founder-only intervention
0 commit comments