- Project format
- A project is a declarative `project.aev` plus authored native sources. It owns display, input actions and rendering configuration, and it is the thing under version control.
- Runtime model
- The runnable engine project is materialised from the declaration into a disposable runtime directory. Generated output is never the source of truth, so it can be regenerated at any point.
- Rendering approach
- A Vulkan forward renderer on desktop, with an OpenGL-compatibility path used where Vulkan is unavailable, notably in the browser. Quality tiers and geometry optimisation sit on top.
- Agent integration
- Agents are part of the editor rather than an external tool. They call the same command surface the interface does, so an agent cannot do something the interface cannot describe.
- Asset pipeline
- Assets come from the Aevornix Store, from external files, or from the Design suite. Imported assets are recorded in the project so a materialised runtime can be rebuilt from the declaration.
- Version control behaviour
- Git underneath, with project-level locks, ownership and review mode over it. The disposable runtime directory stays out of version control by design.
- Build system
- A release gate runs the test layers first; a critical failure blocks the export. Only then does the build orchestrator run the ship targets.
- Export paths
- Standalone executables, installers, app packages and browser builds. Every path reports a staged result with the missing toolchain named, rather than reporting success it cannot back.