Skip to content
Frauthy Brand
Frauthy index

Go anywhere.

    No exact contract found. Try a component family, product name, prop, or keyboard key.

    ↑↓ move↵ openesc close

    One composition at a time

    Move ownership.
    Keep momentum.

    The federation is not a rewrite window. It is a series of reversible package boundaries, each ending in a working route and an immutable catalog artifact.

    Migration path

    Six bounded moves

    1. 01

      Inventory

      Name the one-off component, its product nouns, states, keyboard behavior, and every route that consumes it.

    2. 02

      Separate

      Propose missing universal behavior to Brand. Keep product data models and compositions in the repository SDK.

    3. 03

      Package

      Compile explicit ESM and CSS subpaths, pin exact Brand versions, and pack a clean consumer fixture.

    4. 04

      Describe

      Emit schema v1 catalog.json plus a self-contained preview bundle and deterministic fixtures.

    5. 05

      Migrate

      Replace one composition at a time while preserving route behavior and compatibility CSS.

    6. 06

      Promote

      Record automated and manual evidence, sync the exact artifact, then graduate alpha → beta → stable.

    Dependency boundary

    Core beneath.
    Product above.

    Brand Corebehavior · semantics · tokens · primitives
    Product SDKmodels · compositions · catalog artifact
    Product approutes · data · permissions · release