Skip to content

feat: use asset bundle registry API for pointer consistency#391

Merged
dalkia merged 6 commits into
mainfrom
feat/ab-registry-pointer-consistency
Mar 27, 2026
Merged

feat: use asset bundle registry API for pointer consistency#391
dalkia merged 6 commits into
mainfrom
feat/ab-registry-pointer-consistency

Conversation

@dalkia

@dalkia dalkia commented Mar 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Replace direct CDN manifest fetching with the asset bundle registry /entities/active API for pointer consistency
  • Add --env flag (org, today, zone) to target different environments with fixed catalysts and matching registry URLs
  • Add --cid flag to resolve a pointer from an entity ID via the catalyst
  • Display global status, per-platform asset bundle status, and converter version per platform
  • Verify entity ID consistency between catalyst and asset bundle registry
  • New command: world-ab-status — checks AB status for all scenes in a world via worlds-content-server, using world_name query param for correct registry lookups

Usage

# Pointer consistency
opscli pointer-consistency --pointer 0,0
opscli pointer-consistency --pointer 0,0 --env zone
opscli pointer-consistency --cid bafkrei... --env today

# World AB status
opscli world-ab-status --world dalkia.dcl.eth
opscli world-ab-status --world dalkia.dcl.eth --env zone

🤖 Generated with Claude Code

dalkia and others added 4 commits March 27, 2026 12:21
Replace direct CDN manifest fetching with the asset bundle registry
/entities/active API. Adds --env flag (org/today/zone) to target
different environments, per-platform status and version display,
and entity ID consistency verification between catalyst and registry.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Allows running pointer-consistency with a CID instead of a pointer.
Resolves the pointer via POST /content/entities/active on the
environment's catalyst peer.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
New command to check asset bundle status for all scenes in a world.
Fetches scenes from worlds-content-server, queries the asset bundle
registry with world_name param, and reports entity ID match, global
status, and per-platform versions for each scene.

Usage: opscli world-ab-status --world dalkia.dcl.eth --env org

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@dalkia dalkia requested a review from pentreathm March 27, 2026 17:07
@dalkia dalkia merged commit 1ae0d7a into main Mar 27, 2026
1 check passed
@dalkia dalkia deleted the feat/ab-registry-pointer-consistency branch March 27, 2026 17:18
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