Skip to content

refactor(frontend): simplify outbox persistence - #30

Merged
aksOps merged 1 commit into
mainfrom
fix/sonar-g006-outbox-store
Aug 2, 2026
Merged

refactor(frontend): simplify outbox persistence#30
aksOps merged 1 commit into
mainfrom
fix/sonar-g006-outbox-store

Conversation

@aksOps

@aksOps aksOps commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Summary

  • simplify outbox delivery and retry state transitions without changing observable behavior
  • isolate store source selection, generation validation, and snapshot parsing
  • add regression coverage for failure ordering, lock rejection, malformed storage precedence, and cancellation timing

Sonar scope

Resolves the five Batch 2 maintainability findings:

  • AZ-94_yl_sm3M2mrl-VN
  • AZ-8DLDwETN2Y3sJmEsC
  • AZ-8DLDwETN2Y3sJmEsD
  • AZ-8DLDwETN2Y3sJmEsE
  • AZ-8DLEmETN2Y3sJmEsV

Verification

  • targeted Vitest: 179 passed
  • full frontend suite: 929 passed
  • frontend coverage: 98.30% statements, 95.29% branches, 98.75% functions, 99.46% lines
  • Go race suite: 938 passed across 6 packages
  • Go aggregate coverage: 97.8%
  • build, TypeScript, vet, format, Actionlint, ShellCheck, and diff gates passed
  • baseline/candidate storage fixture and cancellation traces matched exactly

@sonarqubecloud

sonarqubecloud Bot commented Aug 2, 2026

Copy link
Copy Markdown

@aksOps
aksOps merged commit a010507 into main Aug 2, 2026
9 checks passed
@aksOps
aksOps deleted the fix/sonar-g006-outbox-store branch August 2, 2026 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant