Native app-build workflow
Build only the app you meant
Rusty Morphospace native apps are assembled from explicit feature IDs, not
copied runtime profiles. An app-building agent starts with a source-only app
spec, resolves the smallest feature closure, checks the generated settings
surface, and builds the APK from a feature lock. Runtime profiles, Android
manifests, property write plans, and build inputs are generated adapters
around that master settings surface.
Reviewed June 21, 2026.
A native APK starts as a feature decision.
Before an APK is built, the app spec must explain every module that will
be included and every nearby module family that must stay absent. The
source app spec requests feature IDs, denies adjacent families, and
resolves into a lock that the build consumes.
The generated settings file is the app behavior surface. Runtime profiles,
Android manifests, property plans, and build inputs adapt those settings
to platform tools; they do not become extra places to hide behavior.
Plain terms
- Feature ID
- A named capability such as a background route, hand visual, SDF diagnostic, or particle submodule.
- App spec
- The source file that requests features, denies accidental modules, and declares evidence expectations.
- Feature lock
- The resolved closure: selected modules, dependencies, generated adapters, and validation assertions.
- Master settings
native-app-settings.json, the generated surface that owns app behavior.
- Adapter
- A runtime profile, manifest, property plan, or build input generated from the master settings.
- Effective marker
- A runtime marker emitted by the app proving the selected behavior was actually consumed.