Skip to content

feat(labelton-lab): rights-primitive zoom-in lab — 8 scenes#55

Merged
abhicris merged 1 commit into
mainfrom
feat/labelton-lab
May 25, 2026
Merged

feat(labelton-lab): rights-primitive zoom-in lab — 8 scenes#55
abhicris merged 1 commit into
mainfrom
feat/labelton-lab

Conversation

@abhicris
Copy link
Copy Markdown
Contributor

Sibling to Mixdown. Mixdown's scene 1 ("Drop the master") expanded into 8 scenes that isolate each Labelton mechanic.

Scenes:

  1. Master gets minted
  2. ISRC stays unique (IsrcRootAlreadyRegistered)
  3. Cap-table sums or doesn't (CapTableSharesDoNotSum)
  4. Cut a remix (mintVariant + inherited cap-table)
  5. Not a member, not your mint (NotMasterMember)
  6. The membership snapshot quirk — ERC-1155 share-transfer ≠ mint authority. Honest design tension flagged.
  7. AI provenance binds (MuzixAIProvenance.setProvenance)
  8. DAO emergency pause

Adds: shield shape + DAO purple agent type; 'hot' (red) return-arrow grammar for reverts (documented in LABELTON-SCENES.md); ← mixdown link in header.

1213 lines + 96-line SCENES doc. JS syntax checked.

…to Mixdown

A dedicated lab for the Labelton rights primitive — sibling to Mixdown
(which covers the full closed loop). Mixdown's scene 1 ("Drop the master")
gets expanded into 8 scenes here, each isolating one mechanic of the
ERC-1155 cap-table model so a label-side reviewer or audit reader can
walk the primitive cleanly.

  1. Master gets minted          registerMaster, root variant fan
  2. ISRC stays unique           IsrcRootAlreadyRegistered revert
  3. Cap-table sums or doesn't   CapTableSharesDoNotSum(8500) revert
  4. Cut a remix                 mintVariant(Remix) — same cap-table
                                 inherited
  5. Not a member, not your mint NotMasterMember revert
  6. The membership snapshot quirk  ERC-1155 share-transfer DOES NOT
                                 move mint authority — honest design
                                 tension flagged
  7. AI provenance binds         MuzixAIProvenance.setProvenance with
                                 catalog=labelton, tokenId=variantId
  8. DAO emergency pause         setPaused, LabeltonPaused revert

Adds dedicated visual primitives:
  - shield shape + --dao purple for the DAO governance agent
  - 'hot' (red) return-arrow grammar for reverts (warn outbound, hot
    return ~1.1s later)
  - LABELTON-SCENES.md documents the revert grammar so future scenes
    follow the same visual language

Header includes ← mixdown link as the first item so bidirectional
navigation between the two labs reads naturally.

JS syntax checked. 1213 lines (labelton.html) + 96 lines (SCENES doc).
@abhicris abhicris merged commit 4eb47ec into main May 25, 2026
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