Scout is the governed sourcing & vendor-selection app: compare vendors, promote evidence through Converge gates, and produce decisions that can be audited.
This repository is being migrated from a hackathon starter kit into a product baseline:
The governance model remains the same: agents propose facts, Converge promotes valid proposals through policy gates, and every decision either converges with evidence or stops honestly.
main plus release/<version> branches only.| Layer | Technology |
|---|---|
| System logic | Rust edition 2024, rust-version 1.94+ |
| Governance runtime | Converge 3.8.1 |
| Intelligence | Organism 1.5.0 |
| Truth validation | Axiom 0.7.x |
| Web UI | SvelteKit 5 + Bun |
| Desktop shell | Tauri 2 + Svelte |
| Cloud | Google Cloud, Firebase Hosting, monitored database |
| Task runner | just |
just setup
just check
just test
just dev
Start only the backend harness:
just server
Run a governed vendor evaluation:
curl -X POST http://localhost:8080/v1/truths/vendor-selection/execute \
-H 'Content-Type: application/json' \
-d '{"inputs":{"vendors":"Acme AI, Beta ML, Gamma LLM"},"persist_projection":true}'
Launch the desktop app:
just desktop
Package the desktop app:
just package-desktop
crates/
governance-kernel/ Domain model and in-memory store
governance-truths/ Vendor-selection truth and Converge bindings
governance-server/ Local backend harness and truth executors
governance-app/ Shared Rust app layer
apps/
desktop/ Tauri 2 + Svelte desktop shell
examples/
vendor-selection/ Seed data, policies, and example requests
kb/ Obsidian knowledge base
unsafe code.just lint before considering code complete.MIT. See LICENSE.