Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 1010 Bytes

File metadata and controls

18 lines (15 loc) · 1010 Bytes

Contributing

Prepare the sibling Hellas checkout at the revision in .hellas-revision as described in the README. Enter the pinned environment with nix develop, then run make check before submitting changes. The flake routes Rust build output to /tmp/hellas-gate-target unless CARGO_TARGET_DIR is set, and supplies the frontend tools directly; do not run npm install or create caches in this checkout. Commit regenerated ui/src/generated definitions when Rust DTOs change; CI rejects generated binding drift.

Gate should stay a thin desktop host. Protocol types, verification, transports, and reusable client/provider/gateway behavior belong in the sibling hellas workspace. Platform app integration, lifecycle policy, local persistence, and the Tauri UI belong here.

Do not add an internal HTTP control plane, a companion daemon, a second protocol implementation, or a package-publication step. Keep Tauri invocations in ui/src/api.ts, and keep the corresponding DTOs derived from Rust.