22 lines
1018 B
Markdown
22 lines
1018 B
Markdown
# 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.
|