A runtime relationship, not codegen
Each app carries a compact runtime contract — what it is, what a good answer looks like — so its turns cost ~nothing and the same app runs well on a frontier model or a small local one. The agent plays chess with your app every move, forever.