Skip to content

[AAASM-5520] ♻️ (docs): Generate canonical contacts from registry - #304

Merged
Chisanan232 merged 3 commits into
mainfrom
v0.0.1/AAASM-5520/generate_contact_consumers
Aug 4, 2026
Merged

[AAASM-5520] ♻️ (docs): Generate canonical contacts from registry#304
Chisanan232 merged 3 commits into
mainfrom
v0.0.1/AAASM-5520/generate_contact_consumers

Conversation

@Chisanan232

@Chisanan232 Chisanan232 commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Jira Ticket

Summary

Consumer rollout of the canonical contact registry (AAASM-5519). Migrates this repo's hand-copied contact literals to the canonical .com addresses via a precise field sync/check — no manifest regeneration.

Pre-adoption preparation only. Post-purchase and production execution acceptance criteria remain blocked.

Completable now and done here: contact sync + drift gate. Not yet true (and not claimed): .com live-sending — the SECURITY.md note says the legacy .dev address still delivers via Cloudflare Email Routing during the transition.

Changes

  • scripts/check_contact_metadata.py — pins canonical .com facts from ai-agent-assembly/.github registry.json (recorded commit 14db28d, blob af1e384); syncs/audits pyproject.toml's [project].authors email and SECURITY.md's generated security_contact region; fails closed.
  • pyproject.toml — author email team@agent-assembly.devteam@agent-assembly.com (single field; all other bytes preserved).
  • SECURITY.md<!-- BEGIN/END GENERATED: security_contact --> region: canonical security@agent-assembly.com, structured SLAs, labeled legacy-.dev note. Repo-specific supply-chain / package-name / attestation prose untouched.
  • .github/workflows/contact-metadata-check.yml — blocking --check gate.

Cross-repo distribution

Pinned to a recorded .github commit (network-free, reproducible, fail-closed). Re-pin is an explicit reviewed change.

Scan note

examples/basic_usage.py:12 uses gateway.agent-assembly.dev — a gateway URL host in example code, not a contact address (ADR 0007/0008 URL contract). Out of this ticket's contact scope; flagged for a URL-migration ticket in the primary PR's scan report.

Related AAASM-5520 PRs

Validation

  • python scripts/check_contact_metadata.py --check → exit 0 (idempotent)
  • Only the one author email field changed in pyproject.toml

Review focus

  • Regex precision of the pyproject.toml single-field sync.
  • Legacy-alias note wording (no .com-live claim).

🤖 Generated with Claude Code

claude added 3 commits August 4, 2026 15:18
Add scripts/check_contact_metadata.py: a precise single-field sync/audit that
pins the canonical .com contact facts from ai-agent-assembly/.github's
registry.json (recorded commit + blob) and validates pyproject.toml's author
email and SECURITY.md's generated contact region against them, failing closed.
Add a blocking CI drift gate. States intent only — never claims .com is
live-sending.

Refs AAASM-5520

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Migrate [project].authors email from the legacy team@agent-assembly.dev to the
canonical team@agent-assembly.com via the precise field sync. Every other byte
of the manifest is preserved.

Refs AAASM-5520

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Wrap the reporting address in a BEGIN/END GENERATED region rendered from the
pinned registry: canonical security@agent-assembly.com, structured SLAs, and a
labeled legacy-.dev alias note (Cloudflare Email Routing during transition).

Refs AAASM-5520

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@codecov

codecov Bot commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@sonarqubecloud

sonarqubecloud Bot commented Aug 4, 2026

Copy link
Copy Markdown

@Chisanan232
Chisanan232 marked this pull request as ready for review August 4, 2026 08:18
@Chisanan232
Chisanan232 merged commit 8716d48 into main Aug 4, 2026
33 checks passed
@Chisanan232
Chisanan232 deleted the v0.0.1/AAASM-5520/generate_contact_consumers branch August 4, 2026 08:21
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.

2 participants