Standard update process
- Update TypeScript schema definitions.
- Run
cms0 buildand verify descriptor generation. - Deploy updated app/admin services.
- Publish descriptor update.
- Validate resulting API reads and editor screens.
Safety controls
- Take a backup before major schema changes.
- Roll out additive changes first.
- Delay destructive removals until clients are updated.
Recommended rollout strategy
- Add new fields/resources.
- Deploy readers that can handle old + new shapes.
- Backfill data.
- Remove old fields after verification.
Rollback strategy
- Keep recent backups available.
- Test rollback in staging before high-risk production changes.
- After rollback, verify both editor and read API behavior.