Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
/crates/uhura-wasm/pkg
/web/node_modules
/web/dist
/web/dist-export
/examples/instagram/client/providers/dist
/examples/instagram/client/build
/examples/applications/*/answers/*/build
Expand Down
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ to authoritative data and operations.
- Typed ports admitted against exact adapter ownership and contract identities.
- A read-only Editor for browsing checked previews.
- A Play mode for running the experience against a provider.
- An immutable Web export of one checked Editor/Play generation.
- One canonical engine used natively and through Wasm, with cross-boundary
conformance tests.

Expand Down Expand Up @@ -79,6 +80,10 @@ cargo run --locked -p uhura-cli -- check \
# Start Play as the primary route; Editor remains available at /
cargo run --locked -p uhura-cli -- play examples/instagram/client

# Export ordinary files for any static host; no Uhura process runs at serving time
cargo run --locked -p uhura-cli -- export examples/instagram/client \
--out dist/instagram-web --mount /instagram/

# Serialize one source-authored evidence scenario as canonical JSONL
cargo run --locked -p uhura-cli -- trace examples/instagram/client \
--script=feed_like_refused_scenario --expanded
Expand All @@ -94,6 +99,11 @@ corepack pnpm@10.11.0 -C web check
Editor previews. `--script` selects an authored `scenario`; it is not a
fixture-script language or an alternate runtime.

`export` uses the packaged mount-neutral Web template and browser Wasm runtime.
The resulting directory is host-vendor agnostic but mount-specific. Its
`uhura-static-bundle.json` records the entry document and required
mount-scoped history fallback.

## Repository layout

- [`crates/`](crates/) — checker, runtime, host, Wasm bindings, CLI, and the
Expand Down
1 change: 1 addition & 0 deletions crates/uhura-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ uhura-check = { workspace = true }
uhura-core = { workspace = true }
uhura-project = { workspace = true }
uhura-host = { workspace = true }
uhura-port = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
tiny_http = { workspace = true }
Expand Down
Loading
Loading