| j / k | Scroll down / up |
| gg | Scroll to top |
| G | Scroll to bottom |
| / | Open search |
| ? | Show this help |
| Esc | Close search / help |
| n / N | Next / previous section |
| h | Go to landing |
| d | Go to docs |
| : | Command mode — type section name |
Press ? or Esc to close
Every feature follows this exact shape. No exceptions, no negotiation.
features/{name}/ folderconfig/ — route + DI files. This is the only public API of the feature.data/models/ — DTOs with fromJson / toJson / empty()data/source/ — raw API calls only, return raw Responsedata/store/ — extending BaseStoredata/local/ — only if offline is a confirmed requirementlogic/ — Cubit + State with initial() + copyWith()presentation/ — screens + widgets, stateless onlyapp/app_router.dart