0x0LearnReferenceLibraries0x0.jmp0x1b.com

Live Package Migration

This page explains how to move from direct lower-level Live package imports to

the unified 0x0 Live framework namespace.

Unified Import

New app code should import the framework surface:


(↥ "frameworks/live/runtime.0x0")

The framework namespace wraps the implemented Live package family without

removing the lower-level packages.

Package Map

The source-owned package map is frameworks/live/package-map.tsv. It records

the package id, status, source path, kind, owner surface, and evidence gate for

each framework package.

Compatibility

Existing lower-level imports remain valid. Move an app to the unified import

when the app needs endpoint, router, auth, scopes, templates, components,

client bridge, release gates, deployment, and test evidence in one framework

surface.

Do not change public behavior while moving imports. Run the same app gates

before and after the change.

Migration Steps

1. Add the unified framework import in the web-facing module.

2. Keep pure domain imports under src/.

3. Move route and template ownership under the Live app directory shape.

4. Replace direct test fixtures with framework test helpers under test/.

5. Run the framework gates for the surfaces touched.

6. Update release evidence and public docs in the same change.

Release Evidence

Use these gates for migration evidence:


make live-framework-surface-check
make live-framework-app-shape-check
make live-test-framework-check
make live-security-check
make live-learning-check

Kukulkan additionally uses:


make kukulkan-live-adoption-check