Source
Reviewable change with one clear owner and an explicit intent.
engineering
Rust is a deliberate engineering choice for Avectes: explicit boundaries, predictable behavior, and software whose structure is easier to reason about.
One change. Four responsibilities.
Describe the problem, the intended behavior and the owner of the change.
Reuse established tools and keep the custom code focused on the product’s needs.
Check the changed behavior and its failure cases, within the scope actually tested.
Record the result, its source and the limits that still need attention.
Engineering responsibilities from source to release.
Our development stack and our model of the organization serve one purpose: software whose structure can be understood.
Rust owns the application implementation. Dioxus brings Rust to the interface; SeaORM connects topic-owned repositories to PostgreSQL.
SOM is being developed as a logical contract for identities, relationships and event meaning. Ordinary repositories and PostgreSQL tables can represent it.
Code, verification, and recorded artifacts are different responsibilities. A dependable system makes those boundaries visible.
Reviewable change with one clear owner and an explicit intent.
Typed implementation and reproducible inputs where infrastructure permits.
Checks relevant to the behavior and the risk being changed.
Evidence describing what happened, without inventing completion.
Avectes uses Rust across its implementation work and Dioxus for UI composition. The architectural goal is clear ownership, not novelty for its own sake.
UI concerns stay in the UI. Domain decisions stay behind services. Persistence stays behind an owned data boundary.
Page ↓ Handler → request and state ↓ Service → domain behavior ↓ Repository → storage boundary Result: typed state + explicit evidence
Use the language’s type system and ownership model to make illegal states and hidden side effects harder to introduce.
Compose responsive interface objects in Rust without making browser behavior opaque or inaccessible.
Infrastructure, workflows, and data are intended to remain connected, but the website only claims the behavior documented and verified.