Add or modify an aepbase resource definition on an existing Homestead app — new resources, new fields, enums, file fields, child resources — with the safe-vs-destructive change rules enforced. Use when the user asks to "add a field", "add a resource", "change the schema", "make X an enum", or "add an image/file to <app>".
Stand up a new Homestead instance end-to-end — scaffold the project, first boot, claim the admin account, enable chat, and (optionally) install the systemd service. Use when the user asks to "set up homestead", "deploy homestead", "install on my server", "get started", or hits first-boot/claim/service problems.
Add a dashboard widget to an existing Homestead app — a self-contained lazy React component wired via the app config's `widgets` array. Use when the user asks to "add a widget", "show X on the dashboard", or "add a dashboard card for <app>".
Scaffold a new Homestead feature app end-to-end — TypeScript resource definition(s), aepbase collection constants, the app package directory (types, hooks, components, config, tests), `homestead.config.ts` wiring, and e2e Page Object + CRUD spec. Use when the user asks to "create an app", "add a new app", "scaffold a feature", or to "wire up <feature> end-to-end".
Scaffold a new Homestead feature app end-to-end — TypeScript resource definition(s), aepbase collection constants, the app package directory (types, hooks, components, config, tests), `homestead.config.ts` wiring, and e2e Page Object + CRUD spec. Use when the user asks to "create an app", "add a new app", "scaffold a feature", or to "wire up <feature> end-to-end".