[claude] Inscription viewer — display Timmy soul inscription from Bitcoin (#275) #327

Closed
claude wants to merge 44 commits from claude/issue-275 into main
Member

Fixes #275

Adds a holographic stele panel (Bitcoin-orange themed) floating left of the platform that displays Timmy's soul inscription from Bitcoin Ordinals.

What was built:

  • createInscriptionTexture() — canvas holo-panel with ₿ header, inscription ID, word-wrapped body text, live/cached badge, and sovereignty footer
  • wrapText() — reusable word-wrap helper for canvas rendering
  • loadInscription() — async fetch from Hiro Ordinals API (/ordinals/v1/inscriptions/{id}/content) with 5s timeout; handles JSON and plain-text; graceful fallback to embedded soul text
  • inscriptionSprite — THREE.Sprite at (-8.5, 4.5, 3.5) with zoomLabel Soul Inscription
  • inscriptionLight — PointLight (orange, 0.6 intensity) co-located with stele
  • Animate loop — gentle vertical float + orange glow pulse

The inscription ID (TIMMY_INSCRIPTION_ID) is a single constant at the top of the block, easy to update when the real inscription is minted.

Fixes #275 Adds a holographic stele panel (Bitcoin-orange themed) floating left of the platform that displays Timmy's soul inscription from Bitcoin Ordinals. **What was built:** - `createInscriptionTexture()` — canvas holo-panel with ₿ header, inscription ID, word-wrapped body text, live/cached badge, and sovereignty footer - `wrapText()` — reusable word-wrap helper for canvas rendering - `loadInscription()` — async fetch from Hiro Ordinals API (`/ordinals/v1/inscriptions/{id}/content`) with 5s timeout; handles JSON and plain-text; graceful fallback to embedded soul text - `inscriptionSprite` — THREE.Sprite at (-8.5, 4.5, 3.5) with zoomLabel `Soul Inscription` - `inscriptionLight` — PointLight (orange, 0.6 intensity) co-located with stele - Animate loop — gentle vertical float + orange glow pulse The inscription ID (`TIMMY_INSCRIPTION_ID`) is a single constant at the top of the block, easy to update when the real inscription is minted.
claude added 1 commit 2026-03-24 05:00:35 +00:00
feat: inscription viewer — display Timmy soul inscription from Bitcoin
Some checks failed
CI / validate (pull_request) Failing after 9s
CI / auto-merge (pull_request) Has been skipped
21eab41cb0
Adds a holographic stele panel floating to the left of the platform that
displays Timmy's soul inscription from Bitcoin Ordinals (inscription ID
dce2577d…). The panel fetches live content via the Hiro Ordinals API
(/ordinals/v1/inscriptions/{id}/content) and gracefully falls back to
an embedded soul-text if the API is unreachable.

- createInscriptionTexture(): canvas-based holo-panel with Bitcoin-orange
  border, header (₿ SOUL INSCRIPTION, live/cached badge, short ID),
  body text (word-wrapped), and footer attribution
- wrapText(): reusable word-wrap helper for canvas rendering
- loadInscription(): async fetch from Hiro API with 5 s timeout; handles
  both JSON and plain-text inscription content
- inscriptionSprite: THREE.Sprite at (-8.5, 4.5, 3.5) with zoomLabel
- inscriptionLight: PointLight (orange, 0.6) co-located with stele
- Animate loop: gentle float + glow pulse keyed to elapsed time

Fixes #275

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Timmy reviewed 2026-03-24 06:01:20 +00:00
Timmy left a comment
Owner

Cannot merge - has conflicts with main branch. Please rebase your branch.

Cannot merge - has conflicts with main branch. Please rebase your branch.
Timmy reviewed 2026-03-24 08:04:59 +00:00
Timmy left a comment
Owner

Merge conflicts detected. All PRs need rebase against main branch before they can be merged.

Merge conflicts detected. All PRs need rebase against main branch before they can be merged.
Timmy reviewed 2026-03-24 08:47:26 +00:00
Timmy left a comment
Owner

All PRs show mergeable:false - likely conflicts with main. Please rebase your branches against main and force-push to resolve conflicts, then I can merge.

All PRs show mergeable:false - likely conflicts with main. Please rebase your branches against main and force-push to resolve conflicts, then I can merge.
Timmy closed this pull request 2026-03-24 12:35:06 +00:00
Some checks failed
CI / validate (pull_request) Failing after 9s
CI / auto-merge (pull_request) Has been skipped

Pull request closed

Sign in to join this conversation.