# 0001: C1 PWA Rust workspace

## Status

Accepted

## Context

Benac needs its first Host Station to be an HTTPS-served installable PWA that
can run in iOS and Android browsers using browser-available capabilities only.
The repository already contains specification records and docs tooling, so the
application workspace must not replace or break that pipeline.

## Decision

Add a root Rust workspace for the C1 Hello World PWA while preserving the
existing Node/GraphMD scripts. The workspace contains:

- `apps/pwa` for the Trunk-built Leptos CSR app
- `crates/benac-core` for host-neutral kernel logic
- `crates/benac-browser` for browser storage/runtime adapters
- `crates/benac-fixtures` for bundled Hello World fixtures
- `crates/benac-conformance` for the milestone conformance suite
- `packages/hello-world-wasm` for the pure WASM package artifact
- `xtask` for fixture and static-dist validation tasks

The deployed C1 app is static. The server serves bytes and is not authority for
identity, trust, execution, evidence, effects, or local policy.

## Consequences

The project can build toward the C1 milestone incrementally without blocking the
specification workflow. Browser-specific implementation details are isolated
from Benac Core, and the operator sidecar remains outside the core product.

