Catalog npm
PACKAGE EXPLORERView in registry

@0xhoneyjar/freeside-storage-stickers

npm

Sealed StickerProfile Effect Schema + service interface for the freeside-storage asset plane. Profile-scaffolds-all sticker resolution; client/server agnostic; composes with @0xhoneyjar/freeside-storage-client URL_CONTRACT_V1. Phase-0 Schema substrate per

Versions collected1
Direct dependencies7From release 0.0.1
Last observed21 Oct, 08:56 UTC

README

Current package documentation

@freeside-storage/stickers

Sealed StickerProfile Effect Schema + service interface for the freeside-storage asset plane. Profile-scaffolds-all sticker resolution; client/server agnostic; composes with @freeside-storage/client URL_CONTRACT_V1.

Status

Phase-0 substrate (composable-sticker-substrate-2026-05-01 cycle · sprint-1). Package skeleton landed; Schema · Service · Lookup land in subsequent sprint tasks (T-3 · T-4 · T-5).

Design

Three-tier pyramid (structure precedes behavior precedes material):

  1. StickerProfile Schema — sealed Effect Schema · branded primitives · reserves V0.7+ daemon-stage axes (daemonState · lifecyclePhase · voicePointer · experimentPointers) as Schema.optional · contract is Schema.Literal("1.0")-versioned for additive bumps.
  2. StickerService — Effect Layer · getProfile · lookupSticker · lookupCatalog · returns discriminated StickerLookupResult union (Resolved · NeedsCompose · Skipped).
  3. stickers-canvas companion package — DOM compositor · deferred indefinitely under earn-weight gate (5+ consumers OR multi-runtime pull).

Composition

StickerService.getProfile(tokenId, world)
  ├── lookupGrail(tokenId)              ← @freeside-storage/client (shipped v0.1.0)
  ├── fetch(manifestUrl)                ← URL_CONTRACT_V1.host (shipped)
  └── Schema.decodeUnknown(StickerProfile)
        │
        ▼
  StickerService.lookupSticker(profile, query)

Universality

Strict-universal (Node + browser + edge). Tests run under both node and jsdom environments per the workspace vitest.workspace.ts. No DOM imports, no Node-only imports.

DOM compositing (when Phase-3 ships) lives in optional sibling @freeside-storage/stickers-canvas OR is provided by caller as injected composeFn — core stays universal.

References

  • PRD: grimoires/loa/prd-composable-sticker-substrate-2026-05-01.md
  • SDD: grimoires/loa/sdd-composable-sticker-substrate-2026-05-01.md
  • Sprint plan: grimoires/loa/sprint-composable-sticker-substrate-2026-05-01.md
  • Architectural seed: grimoires/freeside/specs/composable-sticker-substrate-2026-05-01.md
  • Vault doctrines: [[contracts-as-bridges]] · [[url-contract-as-bridge]] · [[fallback-shape-divergence]] · [[migration-tail-as-bug-source]] · [[continuous-metadata-as-daemon-substrate]]

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.1Registry latest2 May 20267

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
0xhoneyjar/freeside-storage

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 08:56 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:01ed3b21abdec7f53bad74776d0542a3dbe25fb70f51b9950f2edb31be4630e3