Alysia core WASM plugin
  • Rust 97.3%
  • Shell 2.4%
  • Just 0.3%
Find a file
alysia-ci cd0206cc20
All checks were successful
CI / ci-freshness: vendored files match TEMPLATE_REV (push) Successful in 1s
CI / vendor-freshness: vendored inputs unmodified, plugin-api rev == pin (push) Successful in 1s
CI / ci: lint, native tests, wasm component (push) Successful in 30s
feat: extract alysia-core plugin workspace from monorepo
Standalone repo: plugin/ (component crate), libs/ (vendored
alysia-proto + alysia-schem at VENDOR_REV), pins.toml (Pumpkin rev),
vendored CI templates at tpl-v0.1.0 with wasm-adapted workflow.
2026-10-08 14:58:05 +02:00
.github/workflows feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
ci feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
libs feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
plugin feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
.gitignore feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
Cargo.lock feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
Cargo.toml feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
deny.toml feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
justfile feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
justfile.ci feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
pins.toml feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
README.md feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
rust-toolchain.toml feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
rustfmt.toml feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
VENDOR_REV feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00
VENDOR_SHA256 feat: extract alysia-core plugin workspace from monorepo 2026-10-08 14:58:05 +02:00

alysia-plugin

Alysia core WASM plugin, extracted from the alysia monorepo (plugins/alysia-core at VENDOR_REV). Login bridge to identity, /alysia ping, IPC health probe, arena/maplab game commands.

Layout

Path Role
plugin/ The component crate: src/, tests/, maps/plaza.schem fixture
libs/ Vendored workspace libs the plugin compiles for wasm (alysia-proto, alysia-schem) — exact copies at VENDOR_REV, guarded by VENDOR_SHA256
pins.toml Pinned Pumpkin git rev (also the pumpkin-plugin-api rev in plugin/Cargo.toml)
justfile Consumer wrapper: import 'justfile.ci' plus plugins-build
justfile.ci, ci/ Vendored from alysia-ci-templates at TEMPLATE_REV — never patched locally

Commands

just ci-lint       # fmt + clippy (-D warnings) + machete + deny
just ci-test       # --lib subset; full suite: just --set test_args "" ci-test
just plugins-build # WASM component into plugin/dist/ (+ 100 KiB floor)

Vendoring

  • VENDOR_REV: monorepo commit the vendored files come from. Re-vendor: copy libs/alysia-proto, libs/alysia-schem, plugin/maps/plaza.schem from that commit, point plugin/Cargo.toml path-deps at ../libs/..., regenerate with sha256sum over the vendored inputs into VENDOR_SHA256, bump VENDOR_REV.
  • End of vendoring: once the libs are versioned and tagged, replace the libs/ copies with registry/crates versions and delete VENDOR_*.
  • Template updates: re-vendor justfile.ci + ci/ at the new tag, bump TEMPLATE_REV in .github/workflows/ci.yml.

Deployment

None: no backend image points at this repo. The monorepo remains the deployed source; this repo publishes the component artifact only.