Skip to content

feat(erc8004): publish registration-v1 metadata - #33

Merged
DamirAGI merged 4 commits into
mainfrom
feat/erc8004-registration-v1
Aug 20, 2026
Merged

DamirAGI merged 4 commits into
mainfrom
feat/erc8004-registration-v1

Conversation

@DamirAGI

@DamirAGI DamirAGI commented Aug 18, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • publish AGIRAILS Markdown and ERC-8004 registration-v1 JSON as separate artifacts
  • pass only the registration JSON CID to ERC-8004 identity registration
  • version pending-publish state and skip ERC-8004 registration for legacy state instead of reusing a Markdown CID
  • add validated registration projection, read-only identity inventory, and migration-plan CLI/API surfaces
  • export the new consumer APIs from the package root and document the workflow

Safety properties

  • payment routing remains bound to the verified on-chain ERC-8004 agentWallet
  • the migration tooling has no signer, transaction executor, upload side effect, or automatic approval
  • initial metadata does not predict a token ID; post-mint identity binding remains a separately reviewed setAgentURI step
  • unsupported A2A, MCP, x402, and trust capabilities are not advertised
  • x402Support stays false

Validation

  • replayed onto main at 040c97b83b924036c078cc4e64c1998c1e5200fd; final head f793dca75a259812abf171aec00837836256443e
  • git range-diff reports all four replayed commits as patch-identical to the independently validated source series
  • full SDK suite: 137/137 suites passed, 3,287 passed, 1 skipped, 0 failures
  • build: passed
  • lint: 0 errors, 16 pre-existing warnings in unrelated files
  • packed-artifact dry-run at the pre-CodeQL-remediation head includes the ERC-8004 CLI, registration, inventory, migration modules, root exports, and documentation; the final follow-up changes only gateway normalization and its regression test
  • companion publish proxy: 26/26 tests and typecheck passed at 5494f8762ac9912d24d3f666759fcb81b9d98458
  • git diff --check: passed

Companion proxy branch: agirails/publish-proxy:feat/erc8004-registration-v1. The proxy change must be deployed before clients use the new artifact type.

No live RPC/fork/testnet, pinning mutation, identity migration, deployment, or npm release was performed.

@DamirAGI
DamirAGI requested a review from roosch269 as a code owner August 18, 2026 08:54
Comment thread src/erc8004/inventory.ts Fixed
'X-API-Key': PUBLISH_CLIENT_KEY,
},
body: JSON.stringify({ content }),
body: JSON.stringify({ content, artifactType: 'agirails-config' }),
@DamirAGI
DamirAGI force-pushed the feat/erc8004-registration-v1 branch from 8824dae to f793dca Compare August 19, 2026 20:17
@DamirAGI
DamirAGI force-pushed the feat/erc8004-registration-v1 branch from f793dca to 3af594a Compare August 19, 2026 22:12
@DamirAGI
DamirAGI merged commit bc98492 into main Aug 20, 2026
15 checks passed
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