Skip to content

docs: describe world IDs as w_<ULID> - #14

Merged
EthanThatOneKid merged 1 commit into
mainfrom
ulid-world-id-text
Oct 11, 2026
Merged

EthanThatOneKid merged 1 commit into
mainfrom
ulid-world-id-text

Conversation

@EthanThatOneKid

Copy link
Copy Markdown
Contributor

Text-only follow-up to wazootech/worlds-api#118 and wazootech/wazoo-api#100. As of 2026-10-11, Worlds API mints world IDs as w_ plus a lowercase Crockford ULID, and both services reject the old w_<UUIDv4> form in QA and production.

Changes, with no behavior change:

  • w_<UUIDv4> and w_<uuid> become w_<ULID>
  • the sample w_123e4567-e89b-42d3-a456-426614174000 becomes w_01jd8x5mqv7k3n9r2t4w6y8z0b
  • mocked test constants become ULID-shaped (w_00000000000000000000000001)

Both samples match worlds-api's WORLD_ID_PATTERN (^w_[0-7][0-9a-hjkmnp-tv-z]{25}$).

Files: README.md src/commands/worlds.ts

This is part of step 4 of worlds-api#118's rollout. Regenerating and publishing the two client libraries is tracked separately and needs approval to publish.

🤖 Generated with Claude Code

Worlds API now mints world IDs as w_ + lowercase ULID and rejects the old
w_<UUIDv4> form (wazootech/worlds-api#118, live in QA and production).
Text and sample IDs only; the sample w_01jd8x5mqv7k3n9r2t4w6y8z0b matches
worlds-api's WORLD_ID_PATTERN.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@EthanThatOneKid
EthanThatOneKid merged commit a88187c into main Oct 11, 2026
1 check passed
@EthanThatOneKid
EthanThatOneKid deleted the ulid-world-id-text branch October 11, 2026 01:42
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