# Policy AirGap Notifications Prep — PREP-POLICY-AIRGAP-58-001-NOTIFICATION-SCHEMA Status: Draft (2025-11-20) Owners: Policy Guild · Notifications Guild Scope: Define notification schema and staleness signals after staleness fallback (57-002). ## Dependencies - Staleness metadata fields from 57-002. - Notifications envelope alignment with Orchestrator/Notifications schema. ## Draft notification - Event: `policy.airgap.bundle.updated` - Fields: `tenant_id`, `bundle_id`, `policy_hash`, `staleness_seconds_remaining`, `time_anchor_id?`, `occurred_at`, `event_id`. - Transport: NATS subject `policy.airgap.bundle.updated`; durable stream; idempotency via `event_id` (hash of bundle_id + occurred_at). ## Acceptance - Schema sample stored at `docs/modules/policy/samples/policy-airgap-notification@draft.json`. - Subject/retention agreed with Notifications Guild. ## Handoff Prep artefact for PREP-POLICY-AIRGAP-58-001-NOTIFICATION-SCHEMA. Fill in schema hash/subject once 57-002 finalizes; then move to DONE.