docs: mark milestone set delivered

This commit is contained in:
Christian Krakau-Louis
2026-05-23 21:01:29 +02:00
parent 549d35e5a8
commit e9e0013ab8
+6 -6
View File
@@ -198,11 +198,11 @@ Exit criteria:
## Milestone 12: Enterprise Mail Sources (Microsoft 365) and Connector Framework ## Milestone 12: Enterprise Mail Sources (Microsoft 365) and Connector Framework
Status: In progress Status: Delivered
Goal: make mailbox ingestion work for the most common enterprise setups without relying on IMAP. Goal: make mailbox ingestion work for the most common enterprise setups without relying on IMAP.
Planned: Delivered:
- Microsoft 365 mail source using OAuth (Graph) with least-privilege scopes. Delivered for delegated `User.Read`, `Mail.Read`, and `offline_access` with encrypted token storage, manual import, scheduled polling, UI setup, and operator docs. - Microsoft 365 mail source using OAuth (Graph) with least-privilege scopes. Delivered for delegated `User.Read`, `Mail.Read`, and `offline_access` with encrypted token storage, manual import, scheduled polling, UI setup, and operator docs.
- Shared mailbox and folder selection support for DMARC report collection. Delivered with shared mailbox targeting, Microsoft Graph folder listing, folder-id based imports, UI selection, and mailbox/folder context in import history. - Shared mailbox and folder selection support for DMARC report collection. Delivered with shared mailbox targeting, Microsoft Graph folder listing, folder-id based imports, UI selection, and mailbox/folder context in import history.
- Import-history parity with existing sources (auditable attachment outcomes, duplicates, parse failures). Delivered for Microsoft 365 imports. - Import-history parity with existing sources (auditable attachment outcomes, duplicates, parse failures). Delivered for Microsoft 365 imports.
@@ -218,7 +218,7 @@ Status: Complete
Goal: turn DMARQ into a broader email authentication posture console (still privacy-first and self-hostable). Goal: turn DMARQ into a broader email authentication posture console (still privacy-first and self-hostable).
Planned: Delivered:
- MTA-STS posture: delivered cached `_mta-sts` TXT checks, HTTPS policy validation, domain-detail evidence, and operator guidance for missing, invalid, or non-enforcing policies. Optional helper tooling remains a future enhancement. - MTA-STS posture: delivered cached `_mta-sts` TXT checks, HTTPS policy validation, domain-detail evidence, and operator guidance for missing, invalid, or non-enforcing policies. Optional helper tooling remains a future enhancement.
- TLS reporting posture: delivered authenticated TLS-RPT upload for `.json`, `.json.gz`, and `.zip` attachments; duplicate-safe persistence by report ID and policy domain; daily session trends; top failure-cause grouping; affected-domain summaries; and explicit privacy controls that avoid storing message content or recipient data. - TLS reporting posture: delivered authenticated TLS-RPT upload for `.json`, `.json.gz`, and `.zip` attachments; duplicate-safe persistence by report ID and policy domain; daily session trends; top failure-cause grouping; affected-domain summaries; and explicit privacy controls that avoid storing message content or recipient data.
- BIMI posture: delivered default-selector BIMI TXT validation, HTTPS logo/certificate URL checks, DMARC enforcement readiness checks, domain-detail evidence, and operator guidance for missing or blocked BIMI prerequisites. - BIMI posture: delivered default-selector BIMI TXT validation, HTTPS logo/certificate URL checks, DMARC enforcement readiness checks, domain-detail evidence, and operator guidance for missing or blocked BIMI prerequisites.
@@ -234,7 +234,7 @@ Status: Delivered
Goal: let DMARQ integrate cleanly into existing security and operations workflows. Goal: let DMARQ integrate cleanly into existing security and operations workflows.
Planned: Delivered:
- A stable, documented read-only API surface for posture and reporting queries. Delivered with scoped `reports:read`, `posture:read`, and `tls-reports:read` API tokens, public read-only endpoints, and per-token usage audit fields. - A stable, documented read-only API surface for posture and reporting queries. Delivered with scoped `reports:read`, `posture:read`, and `tls-reports:read` API tokens, public read-only endpoints, and per-token usage audit fields.
- Webhook event delivery for key events (new sender source, compliance drop, missing reports, alert lifecycle). Delivered with encrypted webhook endpoints, signed delivery headers, idempotency keys, retry/backoff state, test sends, and delivery inspection. - Webhook event delivery for key events (new sender source, compliance drop, missing reports, alert lifecycle). Delivered with encrypted webhook endpoints, signed delivery headers, idempotency keys, retry/backoff state, test sends, and delivery inspection.
- SIEM integration templates delivered with a stable `dmarq.siem.event.v1` schema, source/compliance/alert examples, Splunk HEC, Elastic ECS, and Microsoft Sentinel ingestion shapes, and sensitive-field redaction guidance. - SIEM integration templates delivered with a stable `dmarq.siem.event.v1` schema, source/compliance/alert examples, Splunk HEC, Elastic ECS, and Microsoft Sentinel ingestion shapes, and sensitive-field redaction guidance.
@@ -250,7 +250,7 @@ Status: Delivered
Goal: support multi-org deployments (e.g., MSPs) with strong isolation, ownership, and operator ergonomics. Goal: support multi-org deployments (e.g., MSPs) with strong isolation, ownership, and operator ergonomics.
Planned: Delivered:
- Workspace/tenant concept with clear domain ownership. Delivered in M15.1: - Workspace/tenant concept with clear domain ownership. Delivered in M15.1:
default workspace migration, ownership columns for domains/users/mail sources, default workspace migration, ownership columns for domains/users/mail sources,
and scoped query helpers. and scoped query helpers.
@@ -274,7 +274,7 @@ Status: Delivered
Goal: provide opt-in assistance and agent-friendly automation without compromising privacy or safety. Goal: provide opt-in assistance and agent-friendly automation without compromising privacy or safety.
Planned: Delivered:
- Evidence-first summaries and remediation plans that link back to the - Evidence-first summaries and remediation plans that link back to the
underlying DMARC data. Delivered with redacted safe-context generation, underlying DMARC data. Delivered with redacted safe-context generation,
deterministic summaries, recommendations, and evidence links back to domain deterministic summaries, recommendations, and evidence links back to domain