Skip to content

TEST-UNIFY-5a: cloud-audit adapter (ingest Cloud live-audit into unified report)#126

Merged
mvalancy merged 1 commit into
devfrom
test/phase5-cloud-audit-adapter
Jun 18, 2026
Merged

TEST-UNIFY-5a: cloud-audit adapter (ingest Cloud live-audit into unified report)#126
mvalancy merged 1 commit into
devfrom
test/phase5-cloud-audit-adapter

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Phase 5 (Core side). New reusable cloud-audit adapter ingests the GraphDone-Cloud live-audit findings.json into the unified harness (full+report profiles, auto-resolves the sibling repo, skips if absent). node:test 13/13; ingested real findings = 73✓ 5⚠ 11⏭ (matches live). The coupled audit toolkit (audit-kit etc.) intentionally stays in Cloud — see PR body / memory.

🤖 Generated with Claude Code

…t into the unified report

Cross-repo unification (Core side). New tests/lib/adapters/cloud-audit.mjs reads a
Cloud live-audit findings.json (the AuditRun output: {findings:[{dim,name,status,
detail}]}) and maps pass/warn/fail/info → the unified counts, skipping cleanly when
absent. Wired a 'cloud-audit' sequence into the manifest (full + report profiles,
non-blocking) that auto-resolves the newest findings.json from the sibling
../GraphDone-Cloud/live-audit-artifacts (or --cloud-findings <path>).

So `npm run test:unified --profile full` now reflects the live Cloud audit alongside
the local unit/e2e/report sequences — one report across both repos.

Verified: node:test 13/13 (incl. 3 new cloud-audit cases); ingesting the real
findings.json reports 73✓ 5⚠ 11⏭, matching the live audit. (Fixed a status-key bug
where warn landed in a stray counts key instead of 'warned'.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mvalancy mvalancy merged commit 6a0eb0d into dev Jun 18, 2026
@mvalancy mvalancy deleted the test/phase5-cloud-audit-adapter branch June 18, 2026 22:46
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

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