# Explicit structural JSON redaction

Build-time release reference. Runtime readiness, deployment, payment settlement and external indexing are not evaluated here. Prices are proposed; this file cannot authorize execution or payment.

Remove object members or replace selected JSON subtrees with caller-supplied scalars using bounded typed selectors. Original-snapshot matching, expected-count guards and overlap rejection make edits atomic. Optional audit omission; no secret discovery, PII inference, anonymization or safe-to-share guarantee.

Release: 0.29.0. Built: 2026-10-06T15:38:00Z.

## Choose for
- Caller knows which structural fields must be removed or replaced
- Guard a repeated-record cleanup with exact match counts and simultaneous edits

## Outside this profile
- Discover secrets or infer personal information from meaning
- Guarantee anonymity or that remaining data is safe to share
- Apply arbitrary JSONPath, regex, recursive descent or scripts
- Remove array elements or reorder their identity
- Known exact-pointer edits already fit JSON Patch
- Read files, send documents, fetch data or change external state

Proposed nominal USD 0.005 per successful call; payer fees excluded. No verified runtime availability.

- [Exact release contract](/reference/services/json-selector-redact.json)
- [Input schema](/reference/schemas/json-selector-redact.input.json)
- [Output schema](/reference/schemas/json-selector-redact.output.json)
- [Fixed example](/reference/examples/json-selector-redact.json)
- [Complete HTML reference](/discover/tools/json-selector-redact)
