NSAuditor AI EE 0.5.1 — SQS/SNS Auditor v2 With CloudWatch Alarm Coverage

What’s new: NSAuditor AI EE 0.5.1 — a patch-level extension in the v0.5.x line — grows the SQS/SNS Auditor (plugin 1150) from 5 to 7 dimensions with CloudWatch alarm coverage. It’s the first plugin-1150 dimension to cross an SDK boundary (SQS+SNS → CloudWatch), closing the “messaging monitoring” SOC 2 dimension.

The headline fold — empty-AlarmActions silent-PASS closure

A CloudWatch alarm with {ActionsEnabled: true, AlarmActions: []} will never page anyone — no SNS topic, no PagerDuty, no Lambda fires on threshold breach. But pre-fold the auditor emitted PASS-tier evidence for it. v2 requires BOTH ActionsEnabled=true AND a non-empty AlarmActions[] array to qualify as actionable. Real production pattern from incomplete IaC modules — a Terraform/CloudFormation template that creates the alarm shell but leaves alarm_actions empty.

What gets verified

  • Dim 6 — SQS ApproximateAgeOfOldestMessage alarm coverage. Catches consumer-backlog growth that would otherwise produce no operator paging.
  • Dim 7 — SNS NumberOfNotificationsFailed alarm coverage. Catches subscription delivery failures (HTTPS timeouts, Lambda errors, mobile push errors) that would otherwise be silent.
  • Four-tier severity ladder on both: PASS / MEDIUM missing / LOW actions-disabled / LOW + evidenceGap unverifiable.
  • Dual-mapped to CC7.2 (operational monitoring) + A1.2 (availability) — one substrate check, two control objectives.

Numbers

  • Plugin count UNCHANGED at 20 (existing 1150 grew in scope)
  • +52 new tests; EE full regression 4860/4860 across 760 suites
  • 47-session 100% green streak preserved
  • 7 same-session reviewer folds (1 CRITICAL + 1 HIGH + others)
  • Seventh consecutive EE + CE + agent-skill trio-publish

Install

npm install -g nsauditor-ai@0.1.50 @nsasoft/nsauditor-ai-ee@0.5.1
npm install nsauditor-ai-agent-skill@0.1.17

Sources