amber-backend/pb_migrations
Claude 96f346f775 Show what the release gate found, run by run
A Testy tab on the status dashboard and an `e2e_runs` collection behind it. The
owner's call to put it here rather than stand up a service: a whole application
to display a table of results would cost more to keep alive than the thing it
displays, and the VPS's disk is already the scarce resource.

The screenshots ride along and live exactly as long as the run does. A result
whose evidence has been deleted is a claim again rather than a record, and
deleting a run takes its pictures with it, which is the retention policy in one
sentence.

Five outcomes on the cards, not two, because the distinction is the whole point
of the gate: "nelze zde" is a target that cannot ask the question, "čeká na
tebe" is something only the owner can unblock, and neither may be allowed to
read as a pass. The verdict line answers the only question a release asks --
whether anything that blocks shipping has failed -- and the counts underneath
say how much of the catalogue is still unwritten, so a green card cannot quietly
mean an empty one.

Superuser-only, like the rest of this dashboard: it names internal ids and
carries screenshots of a signed-in app.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 01:04:54 +02:00
..
1752600000_init_accounts_schema.js feat: PocketBase backend + account/profile schema (epic #6, issue #9) 2026-07-15 20:22:45 +02:00
1784250000_sync_fields.js feat(schema): fields the client needs to sync watch state / watchlist / prefs 2026-07-17 16:20:38 +02:00
1785200000_addon_config.js feat(schema): encrypted addon-config collection (issue #20) 2026-07-18 02:14:40 +02:00
1786000000_device_auth.js feat(device-auth): codeless device sign-in backend (#12) 2026-07-19 14:36:15 +02:00
1786500000_releases.js Fix auto-update file gating: mark releases.file protected (#16) 2026-07-20 11:48:07 +02:00
1786500001_releases_protect_file.js Fix auto-update file gating: mark releases.file protected (#16) 2026-07-20 11:48:07 +02:00
1787000000_profile_max_rating.js Add profiles.maxRating for per-profile content tiers (#14) 2026-07-21 20:42:40 +02:00
1787500000_onboarding_template.js Family onboarding site: invite-gated signup, template config, /get/tv 2026-07-22 18:23:05 +02:00
1788000000_client_logs.js Add client_logs collection for background device diagnostics (feedback 2 §4) 2026-07-23 11:49:04 +02:00
1788500000_client_logs_flavor.js client_logs: add flavor, which PocketBase was silently discarding 2026-08-06 06:45:48 +02:00
1789000000_owner_created_accounts.js Accounts are owner-created, and one page manages the whole account 2026-08-07 01:54:25 +02:00
1789000001_users_rating_default.js Accounts are owner-created, and one page manages the whole account 2026-08-07 01:54:25 +02:00
1789500000_client_logs_tester.js client_logs.tester: mark our own sessions, not the family's 2026-08-08 20:54:12 +02:00
1790000000_client_logs_gitsha.js Dashboard: read the reports, and create accounts without the admin UI 2026-08-08 23:29:51 +02:00
1790500000_providers.js Tell a new viewer what to buy before asking them to fill in a form 2026-08-12 18:36:55 +02:00
1790500001_users_onboarding.js Tell a new viewer what to buy before asking them to fill in a form 2026-08-12 18:36:55 +02:00
1791000000_onboarding_template_codes.js The code has to choose the template, not the clock 2026-08-12 21:35:46 +02:00
1791500000_notices.js Let the owner tell the family what is broken 2026-08-15 20:12:57 +02:00
1792000000_session_lifetime.js Keep a television signed in across a holiday 2026-08-29 02:09:55 +02:00
1793000000_releases_drop_adult_rule.js Drop the nsfwEnabled clause from the releases read rule 2026-08-30 04:15:50 +02:00
1793500000_notices_autodate.js notices: add the created/updated fields everything sorts by 2026-09-02 22:10:31 +02:00
1794000000_czech_mail_templates.js Czech account emails, and a reset that finishes on our own domain 2026-09-05 19:04:50 +02:00
1794500000_verify_link_to_web.js Finish confirming an email address on our own site 2026-09-05 19:31:51 +02:00
1795000000_benchmark_clips.js Hold the decode ladder the benchmark plays 2026-09-05 20:58:14 +02:00
1796000000_e2e_runs.js Show what the release gate found, run by run 2026-09-10 01:04:54 +02:00