Spec 096: Ops polish (assignment summaries + dedupe + reconcile tracking + seed DX) #115

Merged
ahmido merged 1 commits from 096-ops-polish-assignment-dedupe-system-tracking into dev 2026-02-15 20:49:39 +00:00
Owner

Implements Spec 096 ops polish bundle:

  • Persist durable OperationRun.summary_counts for assignment fetch/restore (final attempt wins)
  • Server-side dedupe for assignment jobs (15-minute cooldown + non-canonical skip)
  • Track ReconcileAdapterRunsJob via workspace-scoped OperationRun + stable failure codes + overlap prevention
  • Seed DX: ensure seeded tenants use UUID v4 external_id and seed satisfies workspace_id NOT NULL constraints

Verification (local / evidence-based):

  • vendor/bin/sail artisan test --compact tests/Feature/Operations/AssignmentRunSummaryCountsTest.php tests/Feature/Operations/AssignmentJobDedupeTest.php tests/Feature/Operations/ReconcileAdapterRunsJobTrackingTest.php tests/Feature/Seed/PoliciesSeederExternalIdTest.php
  • vendor/bin/sail bin pint --dirty

Spec artifacts included under specs/096-ops-polish-assignment-dedupe-system-tracking/ (spec/plan/tasks/checklists).

Implements Spec 096 ops polish bundle: - Persist durable OperationRun.summary_counts for assignment fetch/restore (final attempt wins) - Server-side dedupe for assignment jobs (15-minute cooldown + non-canonical skip) - Track ReconcileAdapterRunsJob via workspace-scoped OperationRun + stable failure codes + overlap prevention - Seed DX: ensure seeded tenants use UUID v4 external_id and seed satisfies workspace_id NOT NULL constraints Verification (local / evidence-based): - `vendor/bin/sail artisan test --compact tests/Feature/Operations/AssignmentRunSummaryCountsTest.php tests/Feature/Operations/AssignmentJobDedupeTest.php tests/Feature/Operations/ReconcileAdapterRunsJobTrackingTest.php tests/Feature/Seed/PoliciesSeederExternalIdTest.php` - `vendor/bin/sail bin pint --dirty` Spec artifacts included under `specs/096-ops-polish-assignment-dedupe-system-tracking/` (spec/plan/tasks/checklists).
ahmido added 1 commit 2026-02-15 19:37:00 +00:00
ahmido merged commit 03127a670b into dev 2026-02-15 20:49:39 +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#115
No description provided.