Skip to content

feat: publish run observations and manifest - #171

Merged
incendiary merged 1 commit into
mainfrom
feat/publish-run-contracts
Aug 14, 2026
Merged

feat: publish run observations and manifest#171
incendiary merged 1 commit into
mainfrom
feat/publish-run-contracts

Conversation

@incendiary

Copy link
Copy Markdown
Owner

Summary

  • publish dns-observations-v1.json from existing wildcard, takeover, unresolved, and provider-catalogue output
  • publish run-manifest-v1.json last as the complete/incomplete/failed run marker
  • keep actionable output null for incomplete and failed runs, and replace stale run documents
  • retain every legacy text output and update the public contract documentation

Verification

  • Ruff check and format check passed
  • baseline: 5 passed
  • full suite: 320 passed, 95% coverage for classes and imports
  • focused contract/integration suite: 32 passed
  • Gitleaks: no leaks in the commit range
  • TruffleHog v3.96.0: zero verified or unverified secrets in the commit range

Live acceptance

  • production system-resolver run fetched complete AWS, GCP, and Azure catalogues
  • published 20 schema-valid allocator targets, an empty schema-valid observation array, and a schema-valid complete manifest
  • reserved does-not-exist.example.com negative control published one unresolved observation, an empty actionable array, and a complete manifest
  • no run-document temporary files remained

Direct public-resolver transport and real allocator-consumer compatibility remain delegated through docs/EXTERNAL-ACCEPTANCE.md.

@incendiary
incendiary merged commit 8ce4b72 into main Aug 14, 2026
5 checks passed
@incendiary
incendiary deleted the feat/publish-run-contracts branch August 14, 2026 05:19
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