You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CMS review fixes: team-scope the data tools, safer commands, pinned deps
Review feedback on #714:
- Overlay uploads: a team-scoped super partner's map choices (and the
POST validation queryset) narrow to their teams' maps; previously any
map in the database could be targeted.
- Thumbnail regeneration 404s for out-of-scope maps instead of
scheduling backend work with the service token.
- custom_style must be a JSON object: valid-but-non-object JSON would
fail OverlayPublic response validation and 500 affected maps.
- migrate_tiptap wraps the standalone write pass in one transaction so
the fidelity-check failure rolls back every page written this run
(matching the atomic-migration behaviour); the JSON report still
writes on failure.
- provision_users resends the setup email for existing accounts that
still have unusable passwords, so a failed send is recoverable by
re-running the command.
- requirements.lock (pip freeze of the built image) used as a pip
constraints file: this service signs every auth token post-cutover,
so transitive crypto/JWT versions must not drift between builds.
- HSTS in production settings (the ALB already redirects HTTP→HTTPS).
- review:review-all minted CMS-side: admins get the new explicit
tag-scoping bypass; partners still never do (see #712).
- Compose no longer sends the removed 'visible' flag (see #713).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments