AI Human Review Binding

human_review_bindingAI_ACTIVATION_PREFLIGHT_READY_NO_LIVE_CALLS
Generated at
2026-05-29T10:07:47Z
Snapshot version
1
Redaction
APPLIED
Source paths
  • config/ai_gateway/ai_human_review_binding.json
Warnings
  • MP11B activation preflight: no live AI; no API keys; no secret values; no external network.
  • Env names only; presence-only status; PPB-01..PPB-10 enforced.

Protected Prompt Boundary (PPB-01..PPB-10)

Prompt body text is not stored in this repository, not present in the database schema, and never serialized into API responses or UI snapshots. The UI shows [REDACTED-PPB-PROTECTED] in place of any field that matches the forbidden set.

PPB-PROTECTED

Defense in depth — six layers

  1. 1. Configconfig/prompts/prompt_registry.yaml stores metadata only. Prompt body text never lives in YAML.
  2. 2. Schemadb/migrations/001_initial_schema.sql defines rfa.prompt_records WITHOUT body/template_body/full_prompt columns.
  3. 3. APIapps/api/src/lib/prompt-redactor.ts walks responses and replaces forbidden keys with the redaction marker.
  4. 4. Snapshotscripts/ui/generate_static_registry_snapshots.py redacts again at snapshot-emit time.
  5. 5. UIapps/web/src/lib/redaction.ts runs a third pass before any payload reaches a component.
  6. 6. Validatorscripts/validation/validate_protected_prompt_ui_boundary.py refuses to PASS if any forbidden field is un-redacted.

Top-level metrics

FieldValue
bindings_count10
no_live_aitrue
no_final_approval_path_enabledtrue
no_external_export_path_enabledtrue