- JavaScript 94.2%
- PowerShell 3.9%
- TypeScript 1.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| capture | ||
| fixtures | ||
| scripts | ||
| src | ||
| test | ||
| .gitignore | ||
| eve-runtime-capability.json | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
EveElectron
EveElectron is the generic Electron lowering runtime for Eve/CultUI surfaces. It owns secure window construction, the narrow provider preload bridge, shell projection, command-intent emission, runtime packaging, and capture evidence.
Providers supply advertisements, surface and embedded-document reads, command submission, asset resolution, and any product daemon lifecycle. EveElectron does not import provider state or plugin semantic implementations.
EveCultMeshProviderClient takes an Odin-resolved peer target and advertisement
record reference, then follows only provider-published references for surfaces,
commands, receipts, and embedded documents. CultMesh and MessagePack are
constructor dependencies supplied from the application's installed CultLib
packages; the runtime owns protocol flow without pinning a sibling checkout.
npm install
npm test
npm run pack:check
npm run capture:conformance
The capture runner uses EveElectron's development Electron dependency and emits
native offscreen-painted PNGs plus gamecult.eve.runtime_witness.v1 documents.
The generic control comes from Eve; the Aetheria case comes from Aetheria's
provider-owned conformance pack. Provider state remains input data; the runtime
owns the window, projection, pixels, and evidence.