Repository navigation
Add the Sole Vault Specs on Pret UI - #830
Open
richardhjtan wants to merge 5 commits into
Open
richardhjtan wants to merge 5 commits into
richardhjtan wants to merge 5 commits into
Conversation
The Sole Vault marketplace and collection cards, their commands, the shared collection components, and the Commerce and Fulfilment cards that sat in the same realm closure, each with its Spec and examples. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Accordion, Spinner, ProgressBar, Button, Input, SegmentedControl, FilterChips and Popover replace their boxel-ui counterparts; badges are StatePills, empty sections compact EmptyStates, and styles read theme tokens without fallbacks. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Staging Submissions PreviewThis PR's content is pushed to the staging submissions realm: https://realms-staging.stack.cards/submissions/ Changed folders:
Updated at 2026-10-09 16:56:19 UTC for commit |
Order, Payment, Shipment and the five commands that move them are used only by the Sole Vault app, so they stay in the matrix realm. Sole Vault Person and Sole Vault Offer become Marketplace Member and Marketplace Offer: Person and Offer are already catalog card names. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Collection Item's Paid and Worth now are Stats and its badges StatePills; amounts in the collectibles templates render through Money. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Background and Goal
The reusable Sole Vault blocks move from the matrix realm into the catalog on Pret UI (CS-13562). Cards only the Sole Vault app uses stay in the realm with the app, and the two that move under an app-prefixed name are renamed.
cards/collectibles/: Collectible Product, Collection Item, Acquisition (field), Completion Set, Authentication Record, Listing, Seller Profile, Marketplace Member (was Sole Vault Person) and Marketplace Offer (was Sole Vault Offer), plusmoney-format.cards/collectibles/commands/: Add to Collection, Authenticate Item, Calculate Completion, Create Listing and Create Set.components/: Collection Shell, Collection Panel and Collection Toolbar, which desk apps in several clusters use, with a Collection Example rendering all three.cards/commerce/: Price and Product Review (they hang off a Plan or Service).cards/fulfilment/: Pick List and Product Return.fields/provenance-vocabulary/: the Authorship and Publishing Metadata fields.Each comes with its Spec and examples.
Where to start
cards/collectibles/collection-item.gts: Stat tiles for Paid and Worth now, StatePill badges, Money.components/collection-toolbar.gts: FilterChips for the badge row and a Popover for the filters panel.cards/collectibles/marketplace-member.gts: its isolated view is an exported generic class that Seller Profile extends.Key decisions and non-obvious mechanics
@trackedinsidestatic x = classare hoisted to named classes, which the type-check requires.@roll={{false}}); template amounts render through Money; empty sections are compact EmptyStates.--warning.🤖 Generated with Claude Code