Import the wilm agent store, WINC adoption work and batches CLI, with four fixes
This commit is contained in:
5
.github/copilot-instructions.md
vendored
5
.github/copilot-instructions.md
vendored
@@ -67,6 +67,11 @@ name. Spell out: `config context manager request response environment utilities`
|
||||
`migrations/versions/`; each plugin owns its own chain under
|
||||
`plugins/<name>/migrations/`. New schema = a new migration with an idempotent
|
||||
guard and a real downgrade. Migrations must run clean on strict MySQL 8.
|
||||
Any model column/table change ships WITH its migration in the SAME change, and
|
||||
bringing up a new image MUST run `flask db upgrade` then
|
||||
`flask plugin upgrade-all` before serving traffic. A model that references a
|
||||
column its migration has not applied yet 500s every query on that table
|
||||
(`1054 Unknown column`), so code and schema must never be deployed out of step.
|
||||
- **Asset model is the platform contract.** Physical things are an `Asset` plus a
|
||||
plugin subtype row linked by `assetid` (FK, `ON DELETE CASCADE`). Consumables
|
||||
with quantities are standalone tables, not assets.
|
||||
|
||||
Reference in New Issue
Block a user