feat: verification report framework (074) #89

Merged
ahmido merged 1 commits from 074-verification-checklist into dev 2026-02-03 23:58:18 +00:00
Owner

Implements the 074 verification checklist framework.

Highlights:

  • Versioned verification report contract stored in operation_runs.context.verification_report (DB-only viewer).
  • Strict sanitizer/redaction (evidence pointers only; no tokens/headers/payloads) + schema validation.
  • Centralized BADGE-001 semantics for check status, severity, and overall report outcome.
  • Deterministic start (dedupe while active) via shared StartVerification service; capability-first authorization (non-member 404, member missing capability 403).
  • Completion audit event (verification.completed) with redacted metadata.
  • Integrations: OperationRun detail viewer, onboarding wizard verification step, provider connection start surfaces.

Tests:

  • vendor/bin/sail artisan test --compact tests/Feature/Verification tests/Unit/Badges/VerificationBadgesTest.php
  • vendor/bin/sail bin pint --dirty
Implements the 074 verification checklist framework. Highlights: - Versioned verification report contract stored in operation_runs.context.verification_report (DB-only viewer). - Strict sanitizer/redaction (evidence pointers only; no tokens/headers/payloads) + schema validation. - Centralized BADGE-001 semantics for check status, severity, and overall report outcome. - Deterministic start (dedupe while active) via shared StartVerification service; capability-first authorization (non-member 404, member missing capability 403). - Completion audit event (verification.completed) with redacted metadata. - Integrations: OperationRun detail viewer, onboarding wizard verification step, provider connection start surfaces. Tests: - vendor/bin/sail artisan test --compact tests/Feature/Verification tests/Unit/Badges/VerificationBadgesTest.php - vendor/bin/sail bin pint --dirty
ahmido added 1 commit 2026-02-03 23:57:49 +00:00
ahmido merged commit 439248ba15 into dev 2026-02-03 23:58:18 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: ahmido/TenantAtlas#89
No description provided.