App structure policy

This repository supports two app structure modes:

  1. Web-capable apps (default) include views.py, urls.py, and routes.py.
  2. Backend-only/service apps may intentionally omit views.py, urls.py, and routes.py.

Marker convention for intentional omission

When an app intentionally omits web routing files, add this marker line in manifest.py:

# APP_STRUCTURE: backend-only (intentionally omits views.py, urls.py, and routes.py)

This marker is the repository-wide convention that signals omission is intentional.

Loading remaining sections…