Go to file
2026-02-18 13:29:31 -08:00
.gitea/workflows Add launcher CI workflow 2026-02-17 20:55:08 -08:00
app Add marketplace quote-send-confirm transaction flow controls 2026-02-18 13:29:31 -08:00
docs Add marketplace checkout harness controls to launcher 2026-02-18 13:14:09 -08:00
.gitignore Add launcher repo hygiene and manifest check target 2026-02-17 20:48:33 -08:00
Makefile Add launcher local serve target 2026-02-17 20:51:26 -08:00
README.md Add marketplace quote-send-confirm transaction flow controls 2026-02-18 13:29:31 -08:00

EDUT Launcher

Free control-plane application for EDUT onboarding and entitlement-aware installs.

Scope

  1. Local wallet create/import/recovery UX.
  2. Device readiness checks.
  3. Membership status and governance install controls.
  4. Signed package download and verification orchestrator.
  5. Member app-channel inbox.

Out of Scope

  1. Governance runtime internals.
  2. Paid module execution engines.

Boundary

Launcher never contains private kernel internals. It verifies and installs signed paid runtimes only after entitlement checks pass.

Local Harness (Current)

app/index.html now exposes a product-first control surface with advanced harness tooling preserved.

Top-level control surface:

  1. Connect wallet
  2. Activate membership
  3. Refresh status + feed
  4. Governance status
  5. Wallet/membership/designation/last-sync overview cards
  6. Pull-first updates feed + support ticket action

Advanced integration controls (collapsible):

  1. API/chain connection settings
  2. Wallet intent + verify primitives
  3. Membership quote + confirm primitives
  4. Marketplace offer list + checkout quote/send/confirm primitives
  5. Member channel register/poll primitives
  6. Governance install + lease primitives
  7. Raw response log for deterministic troubleshooting

Wallet automation helpers remain available in advanced controls:

  1. Connect wallet fills address from window.ethereum.
  2. Sign intent (EIP-712) signs the current intent payload and fills walletSignature.
  3. Sign payer proof signs distinct-payer ownership proof and fills payerProof.
  4. Send membership tx submits the quote transaction via eth_sendTransaction and fills confirmTxHash.

Run locally:

cd /Users/vsg/Documents/VSG\ Codex/launcher/app
python3 -m http.server 4310

Then open http://127.0.0.1:4310 and point API base URL at running secretapi.