src/developer/README.mdView on GitHub ↗
src/developer
This folder owns the Rust modules listed below. Each source begins with its responsibility contract. The crate currently shares internal types/imports through a facade; APIs, MCP and UCP delegate to shared domain operations.
archive.rs: Recoverable App Studio project deletion; installed packages and app records retain their independent lifecycle.builds.rs: Immutable development versions are validated before storage; installation targets only private environments.generation.rs: Structured provider output becomes a reviewable immutable manifest; it cannot write files or call shell tools.mod.rs: Prompt-generated declarative apps and native coding-agent handoff, never unsandboxed model code.routes.rs: Developer HTTP transport and coding-agent task export; explicit staging precedes live release.
The source inventory is checked in CI. The behavioral map identifies integration suites, and testing describes actual coverage and limits. Every file is limited to 320 lines; main.rs to 120.
Generation keeps existing same-identity action access settings; new synthesized native actions default to MCP off. Task exports include the editor reference, choice, automation and scope contracts documented in guided apps.