mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 05:24:49 +09:00
Adds the 2026-08-18 duplication-audit table to plan 76: for each door the first wave built, how much legacy traffic still walks around it, measured rather than estimated. The rows marked drift/bug are the reason this is not filed as tidy-up — they are behaviour differences shipping today, not repetition. Inline `User.query.get(get_jwt_identity())` returns None for API-key callers because only rbac checks g.api_key_user; locally-swallowed exceptions skip the 500 handler and never reach the error tracker; status codes chosen by sniffing error strings; pollers with no in-flight guard; raw navigator.clipboard on HTTP-served panels, where SSL being optional by policy means those copy buttons simply do not work. Two rules recorded with it: every row gets a ratchet before its migration starts (a migration without one regrows), and the drift/bug rows are scheduled like fixes rather than "migrate when touched". Scope boundary noted so the three plans do not overlap: the services-layer subprocess/docker/nginx/SQL-exec doors are plan 75 Round 2 (§G); model mixins, secret handling, status vocabulary, realtime convergence and shared infra utilities are plan 77. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>