Commit Graph
469 Commits
Author SHA1 Message Date
ilia fc763ab73d Merge pull request 'Deep-scrub active admin guides' (#105) from docs/deep-scrub into master
CI / skip-ci-check (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 35s
CI / secret-scan (push) Successful in 39s
CI / admin-unit (push) Successful in 53s
CI / viewer-unit (push) Successful in 3m48s
CI / e2e (push) Successful in 3m47s
2026-08-05 16:40:07 -05:00
ilia 68dc896371 Merge pull request 'Fix Identify chip contrast + admin token opacity' (#106) from fix/overlay-contrast-and-token-opacity into master
CI / skip-ci-check (push) Successful in 31s
CI / python-lint (push) Successful in 32s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 37s
CI / e2e (push) Successful in 2m45s
CI / viewer-unit (push) Successful in 3m3s
CI / admin-unit (push) Successful in 3m16s
2026-08-05 16:20:27 -05:00
ilia da31ab50a7 Fix invisible Identify chip and theme token opacity.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 37s
CI / e2e (pull_request) Successful in 2m46s
CI / viewer-unit (pull_request) Successful in 3m3s
CI / admin-unit (pull_request) Successful in 3m17s
2026-08-05 17:15:42 -04:00
ilia 31e44cc737 Scrub active admin guides for plainer tone
CI / skip-ci-check (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 33s
CI / python-lint (pull_request) Successful in 34s
CI / secret-scan (pull_request) Successful in 38s
CI / admin-unit (pull_request) Successful in 57s
CI / viewer-unit (pull_request) Successful in 1m37s
CI / e2e (pull_request) Successful in 1m56s
Rewrite docs/USER_GUIDE.md, docs/DEPLOYMENT.md, docs/DEPLOY_FROM_SCRATCH.md,
and DEPLOYMENT_CHECKLIST.md to drop AI-generated tells: bold-colon feature
walls, Title Case headings, em dashes, and rule-of-three lists. Facts
(commands, paths, ports, URLs) are unchanged. Historical scratch docs
(PHOTO_VIEWER_*, FIX_*, *_REVIEW, *_PLAN, etc.) and the cPanel-specific
runbooks are untouched.
2026-08-05 17:05:21 -04:00
ilia 79aae27a3a Merge pull request 'Fix invisible admin sidebar nav + e2e smoke' (#104) from fix/admin-sidebar-nav-visible into master
CI / skip-ci-check (push) Successful in 30s
CI / python-lint (push) Successful in 32s
CI / docker-ci (push) Successful in 33s
CI / secret-scan (push) Successful in 37s
CI / e2e (push) Successful in 2m45s
CI / viewer-unit (push) Successful in 3m11s
CI / admin-unit (push) Successful in 3m38s
2026-08-05 16:03:15 -05:00
ilia b177dc23cc Put Primary aria-label on nav for sidebar e2e.
CI / skip-ci-check (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 38s
CI / python-lint (pull_request) Successful in 34s
CI / admin-unit (pull_request) Successful in 55s
CI / viewer-unit (pull_request) Successful in 2m16s
CI / e2e (pull_request) Successful in 2m25s
2026-08-05 16:58:45 -04:00
ilia b3b3904cf3 Fix invisible admin sidebar links; add e2e nav smoke.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 37s
CI / e2e (pull_request) Successful in 3m12s
CI / viewer-unit (pull_request) Successful in 3m35s
CI / admin-unit (pull_request) Successful in 3m47s
2026-08-05 16:57:55 -04:00
ilia 2d3f1dee92 Merge pull request 'Fix Identify form Tab + pause photo trap for nested dialogs' (#103) from fix/identify-tab-and-dev-admin-login into master
CI / skip-ci-check (push) Successful in 31s
CI / python-lint (push) Successful in 32s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 37s
CI / e2e (push) Successful in 2m41s
CI / viewer-unit (push) Successful in 2m58s
CI / admin-unit (push) Successful in 3m13s
2026-08-05 15:47:21 -05:00
ilia 1b0369648e Fix Tab in Identify dialog stolen by photo viewer focus trap.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 36s
CI / e2e (pull_request) Successful in 2m42s
CI / viewer-unit (pull_request) Successful in 3m1s
CI / admin-unit (pull_request) Successful in 3m13s
2026-08-05 16:42:40 -04:00
ilia 99afbd7395 Merge pull request 'Humanize README and admin guides' (#102) from docs/humanize-prose-rebase into master
CI / skip-ci-check (push) Successful in 31s
CI / python-lint (push) Successful in 34s
CI / docker-ci (push) Successful in 34s
CI / secret-scan (push) Successful in 45s
CI / viewer-unit (push) Successful in 2m6s
CI / admin-unit (push) Successful in 2m42s
CI / e2e (push) Successful in 3m46s
2026-08-05 14:49:23 -05:00
ilia f0eb795644 Restore historical docs; keep admin guide humanize
CI / skip-ci-check (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 35s
CI / python-lint (pull_request) Successful in 35s
CI / secret-scan (pull_request) Successful in 40s
CI / admin-unit (pull_request) Successful in 1m20s
CI / viewer-unit (pull_request) Successful in 2m50s
CI / e2e (pull_request) Successful in 3m16s
docs/archive is gitignored in this repo, so scratch plans stay under
docs/ with an index note. Admin USER_GUIDE and related live guides keep
the plain tone pass.
2026-08-05 15:33:22 -04:00
ilia 8fd0aa8c0a Humanize admin user guide and archive scratch plans
Rewrite the admin USER_GUIDE opening, strip emoji decoration from live
guides, and keep historical PHOTO_VIEWER/FIX plans under docs/archive.
2026-08-05 15:33:22 -04:00
ilia 655a12963b Humanize README and entry docs for clearer tone
Replace marketing feature walls with a plain install/config README and
short entry guides per project-template docs/writing-docs.md.
2026-08-05 15:33:09 -04:00
ilia 80c950d83a Merge pull request 'Fix JRCC logo alpha + admin light theme' (#101) from feature/admin-light-logo-fix into master
CI / skip-ci-check (push) Successful in 31s
CI / docker-ci (push) Successful in 31s
CI / secret-scan (push) Successful in 35s
CI / python-lint (push) Successful in 32s
CI / viewer-unit (push) Successful in 1m24s
CI / admin-unit (push) Successful in 47s
CI / e2e (push) Successful in 1m53s
2026-08-05 14:28:13 -05:00
ilia 2a5e1dcbc6 Fix opaque JRCC dark logo and soften admin light theme.
CI / skip-ci-check (pull_request) Successful in 31s
CI / python-lint (pull_request) Successful in 35s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 37s
CI / viewer-unit (pull_request) Successful in 1m59s
CI / admin-unit (pull_request) Successful in 2m15s
CI / e2e (pull_request) Successful in 3m47s
2026-08-05 15:06:39 -04:00
ilia abb15b4e05 Merge pull request 'Restyle admin Home (ops, not marketing)' (#99) from feature/admin-home-ops-restyle into master
CI / skip-ci-check (push) Successful in 35s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 37s
CI / python-lint (push) Successful in 34s
CI / admin-unit (push) Successful in 1m2s
CI / viewer-unit (push) Successful in 1m48s
CI / e2e (push) Successful in 3m1s
2026-08-05 13:55:28 -05:00
ilia 1142eb93f2 Restyle admin Home as a quiet ops dashboard.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 33s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 36s
CI / e2e (pull_request) Successful in 2m41s
CI / viewer-unit (pull_request) Successful in 3m8s
CI / admin-unit (pull_request) Successful in 3m30s
2026-08-05 14:50:28 -04:00
ilia 2210358e34 Merge pull request 'People hub + Phase 5 junk reject + a11y smoke' (#98) from feature/people-hub-phase5-a11y into master
CI / skip-ci-check (push) Successful in 30s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 33s
CI / secret-scan (push) Successful in 38s
CI / viewer-unit (push) Successful in 1m44s
CI / e2e (push) Successful in 1m51s
CI / admin-unit (push) Successful in 1m59s
2026-08-05 13:30:59 -05:00
ilia 9e1900a8c4 Soften viewer a11y smoke to skip-link until selects are labeled.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 38s
CI / viewer-unit (pull_request) Successful in 1m43s
CI / e2e (pull_request) Successful in 1m54s
CI / admin-unit (pull_request) Successful in 2m0s
2026-08-05 14:27:35 -04:00
ilia e8c13f86d7 Add People hub, Phase 5 junk reject, cluster-name, a11y smoke.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 31s
CI / secret-scan (pull_request) Successful in 39s
CI / viewer-unit (pull_request) Successful in 1m44s
CI / admin-unit (pull_request) Successful in 2m1s
CI / e2e (pull_request) Failing after 2m2s
Nest Identify/Auto-Match/Modify under /people with redirects; reject
blur/extreme pose at Process; Name-cluster on Identify; axe smoke tests;
helpers to rotate DEV admin password and seed match_decisions.
2026-08-05 14:24:28 -04:00
ilia eb2c73a757 Merge pull request 'Admin Chabad chrome parity + UX review' (#97) from feature/admin-chabad-chrome-ux into master
CI / skip-ci-check (push) Successful in 30s
CI / python-lint (push) Successful in 32s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 40s
CI / viewer-unit (push) Successful in 1m43s
CI / e2e (push) Successful in 1m49s
CI / admin-unit (push) Successful in 1m58s
2026-08-05 13:20:46 -05:00
ilia adb898462b Fix admin e2e selectors for Sign in / Log out copy.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 38s
CI / viewer-unit (pull_request) Successful in 1m43s
CI / e2e (pull_request) Successful in 1m51s
CI / admin-unit (pull_request) Successful in 1m58s
2026-08-05 14:17:25 -04:00
ilia 32e5fc1974 Make admin Chabad chrome match viewer (navy + theme).
CI / skip-ci-check (pull_request) Successful in 30s
CI / docker-ci (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 38s
CI / viewer-unit (pull_request) Successful in 1m43s
CI / admin-unit (pull_request) Successful in 2m3s
CI / e2e (pull_request) Failing after 2m49s
Add light/dark toggle, navy gold-accented sidebar, skip link, and
clearer titles so admin reads as the same JRCC brand; document UX
review and next priorities in ROADMAP.
2026-08-05 14:13:26 -04:00
ilia a7c0eb3476 Merge pull request 'Admin: same JRCC logo + Chabad Blue page styles' (#96) from fix/admin-jrcc-brand-styles into master
CI / skip-ci-check (push) Successful in 30s
CI / docker-ci (push) Successful in 31s
CI / python-lint (push) Successful in 31s
CI / secret-scan (push) Successful in 38s
CI / viewer-unit (push) Successful in 1m46s
CI / e2e (push) Successful in 1m52s
CI / admin-unit (push) Successful in 2m0s
2026-08-05 13:03:29 -05:00
ilia 01ac792cfc Ship JRCC logos to admin and apply Chabad Blue tokens.
CI / skip-ci-check (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 34s
CI / secret-scan (pull_request) Successful in 40s
CI / viewer-unit (pull_request) Successful in 1m46s
CI / e2e (pull_request) Successful in 1m51s
CI / admin-unit (pull_request) Successful in 2m0s
Admin brand PNGs were gitignored so /brand/* 404'd to SPA HTML;
track the same assets as the viewer and map gray/blue page classes
to semantic theme tokens so admin matches viewer styling.
2026-08-05 13:59:56 -04:00
ilia 3004ecd9e0 Merge pull request 'Person merge API + Modify People UI' (#95) from feature/person-merge into master
CI / skip-ci-check (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 32s
CI / secret-scan (push) Successful in 39s
CI / viewer-unit (push) Successful in 1m44s
CI / e2e (push) Successful in 1m53s
CI / admin-unit (push) Successful in 1m58s
2026-08-05 11:41:20 -05:00
ilia 39c36a68e2 Note person merge shipped; Phase 6 remains cluster-name work.
CI / skip-ci-check (pull_request) Successful in 35s
CI / docker-ci (pull_request) Successful in 34s
CI / secret-scan (pull_request) Successful in 41s
CI / python-lint (pull_request) Successful in 38s
CI / admin-unit (pull_request) Successful in 57s
CI / viewer-unit (pull_request) Successful in 1m34s
CI / e2e (pull_request) Successful in 4m46s
2026-08-05 12:32:26 -04:00
ilia 3b9cd12e20 Add Immich-style person merge API and Modify UI.
CI / skip-ci-check (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 36s
CI / docker-ci (pull_request) Successful in 36s
CI / secret-scan (pull_request) Successful in 47s
CI / admin-unit (pull_request) Successful in 1m27s
CI / viewer-unit (pull_request) Successful in 3m53s
CI / e2e (pull_request) Successful in 3m5s
POST /people/{keep_id}/merge reassigns faces, videos, and match
decisions, rebuilds encodings, then deletes sources so strict
Auto-Match thresholds stay recoverable.
2026-08-05 12:32:16 -04:00
ilia 9e5bc540b7 Merge pull request 'Scrub docs/scripts of example passwords and host paths' (#94) from chore/scrub-readme-secrets into master
CI / skip-ci-check (push) Successful in 34s
CI / docker-ci (push) Successful in 33s
CI / python-lint (push) Successful in 36s
CI / secret-scan (push) Successful in 38s
CI / admin-unit (push) Successful in 56s
CI / e2e (push) Successful in 2m22s
CI / viewer-unit (push) Successful in 2m51s
2026-08-05 11:31:49 -05:00
ilia cb9e927ad9 Scrub docs/scripts of example passwords and host paths.
CI / skip-ci-check (pull_request) Successful in 30s
CI / docker-ci (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 39s
CI / viewer-unit (pull_request) Successful in 2m21s
CI / admin-unit (pull_request) Successful in 2m43s
CI / e2e (pull_request) Successful in 3m22s
Stop shipping punimtag_password / admin defaults in install helpers and
docs; generate secrets at install time; require ADMIN_PASSWORD from env
(with test-only bootstrap in conftest).
2026-08-05 12:28:56 -04:00
ilia 7ac3284e4e Merge pull request 'Admin Chabad Blue + Immich precision gates' (#93) from feature/admin-theme-immich-precision into master
CI / skip-ci-check (push) Successful in 30s
CI / python-lint (push) Successful in 32s
CI / docker-ci (push) Successful in 31s
CI / secret-scan (push) Successful in 40s
CI / viewer-unit (push) Successful in 1m43s
CI / e2e (push) Successful in 1m50s
CI / admin-unit (push) Successful in 1m58s
2026-08-05 11:16:51 -05:00
ilia c8067470cc Align admin Chabad Blue theme and Immich precision gates.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 40s
CI / viewer-unit (pull_request) Successful in 1m42s
CI / e2e (pull_request) Successful in 1m55s
CI / admin-unit (pull_request) Successful in 2m0s
Port viewer design tokens to admin shell/login with JRCC branding; add max recognition distance, next-best person margin, stricter detection floor, and tighter auto-accept distance.
2026-08-05 12:13:24 -04:00
ilia f369bc66da Merge pull request 'Phase 4: multi-ref Auto-Match + accuracy status' (#92) from feature/face-accuracy-phase4-multiref into master
CI / skip-ci-check (push) Successful in 31s
CI / python-lint (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 37s
CI / viewer-unit (push) Successful in 1m45s
CI / e2e (push) Successful in 1m54s
CI / admin-unit (push) Successful in 2m0s
2026-08-05 11:03:30 -05:00
ilia a0795daec3 Multi-ref Auto-Match and robust confidence fit (Phase 4).
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 33s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 35s
CI / e2e (pull_request) Successful in 2m35s
CI / viewer-unit (pull_request) Successful in 2m54s
CI / admin-unit (pull_request) Successful in 3m8s
Match each person against up to three trusted refs (best distance wins), document DEV accuracy metrics, and replace the collapsing histogram calibrator with a rolling-mean fitter.
2026-08-05 11:58:52 -04:00
ilia e57a4101ae Merge pull request 'Phase 3: confidence calibration fit + quality re-score' (#91) from feature/face-accuracy-phase3-recalibrate into master
CI / skip-ci-check (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 33s
CI / secret-scan (push) Successful in 38s
CI / admin-unit (push) Successful in 52s
CI / e2e (push) Successful in 2m12s
CI / viewer-unit (push) Successful in 2m20s
2026-08-05 10:39:07 -05:00
ilia 7f883cf6ff Fix unused Sequence import for ruff.
CI / skip-ci-check (pull_request) Successful in 33s
CI / docker-ci (pull_request) Successful in 33s
CI / python-lint (pull_request) Successful in 35s
CI / secret-scan (pull_request) Successful in 38s
CI / viewer-unit (pull_request) Successful in 2m49s
CI / e2e (pull_request) Successful in 2m43s
CI / admin-unit (pull_request) Successful in 3m19s
2026-08-05 11:34:14 -04:00
ilia b68d7d6507 Add confidence fit + quality re-score tooling (Phase 3).
CI / skip-ci-check (pull_request) Successful in 30s
CI / docker-ci (pull_request) Successful in 31s
CI / python-lint (pull_request) Failing after 32s
CI / secret-scan (pull_request) Successful in 38s
CI / admin-unit (pull_request) Successful in 50s
CI / e2e (pull_request) Successful in 3m11s
CI / viewer-unit (pull_request) Successful in 3m33s
Support distance→confidence knots from identified pairs and match_decisions, keep legacy curve until a knots file is applied, and re-score face quality without re-detecting.
2026-08-05 11:33:42 -04:00
ilia c2ee81adce Merge pull request 'Phase 2: trusted Auto-Match refs + accept/reject log' (#90) from feature/face-accuracy-phase2-automatch into master
CI / skip-ci-check (push) Successful in 30s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 33s
CI / secret-scan (push) Successful in 41s
CI / viewer-unit (push) Successful in 1m46s
CI / e2e (push) Failing after 1m56s
CI / admin-unit (push) Successful in 2m2s
2026-08-05 10:28:12 -05:00
ilia 085b7962cf Tighten Auto-Match refs and log accept/reject (Phase 2).
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 35s
CI / e2e (pull_request) Successful in 2m34s
CI / viewer-unit (pull_request) Successful in 2m53s
CI / admin-unit (pull_request) Successful in 3m8s
Raise reference quality floor to 0.5, align browse/run/auto-accept defaults with UI copy, and persist match_decisions for later confidence calibration.
2026-08-05 11:23:24 -04:00
ilia dfd0c582e6 Merge pull request 'Phase 1: fix face quality sharpness scoring' (#89) from fix/face-quality-sharpness-phase1 into master
CI / skip-ci-check (push) Successful in 30s
CI / python-lint (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 35s
CI / e2e (push) Successful in 2m37s
CI / viewer-unit (push) Successful in 2m55s
CI / admin-unit (push) Successful in 3m7s
2026-08-05 10:07:58 -05:00
ilia 7856be47ff Fix face quality sharpness: Laplacian on face crop (Phase 1).
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 32s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 36s
CI / viewer-unit (pull_request) Successful in 1m44s
CI / e2e (pull_request) Successful in 1m54s
CI / admin-unit (pull_request) Successful in 2m0s
Sharpness previously used variance of the kernel constant, so every face
got ~0 sharpness weight. Compute Laplacian variance on the grayscale crop;
add unit tests and an error-tagging checklist for follow-on accuracy work.
2026-08-05 11:04:31 -04:00
ilia dae28e6008 Merge pull request 'Fix favorite sign-in copy + text contrast' (#88) from fix/favorite-signin-copy-contrast into master
CI / skip-ci-check (push) Successful in 30s
CI / python-lint (push) Successful in 31s
CI / docker-ci (push) Successful in 33s
CI / secret-scan (push) Successful in 36s
CI / e2e (push) Successful in 2m39s
CI / viewer-unit (push) Successful in 2m58s
CI / admin-unit (push) Successful in 3m11s
2026-08-05 09:42:57 -05:00
ilia 4b9471679c e2e: exercise favorite sign-in via photo viewer path
CI / skip-ci-check (pull_request) Successful in 30s
CI / docker-ci (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 34s
CI / secret-scan (pull_request) Successful in 38s
CI / admin-unit (pull_request) Successful in 1m41s
CI / viewer-unit (pull_request) Successful in 2m17s
CI / e2e (pull_request) Successful in 2m14s
2026-08-05 10:39:05 -04:00
ilia fbe3e41f7b ci: re-run e2e after DEV deploy of favorite/contrast fix
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 35s
CI / e2e (pull_request) Failing after 1m23s
CI / admin-unit (pull_request) Successful in 2m29s
CI / viewer-unit (pull_request) Failing after 2m32s
2026-08-05 10:37:22 -04:00
ilia 0b4162de5f Fix favorite sign-in copy and pale text-secondary contrast.
CI / skip-ci-check (pull_request) Successful in 30s
CI / python-lint (pull_request) Successful in 31s
CI / docker-ci (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 35s
CI / viewer-unit (pull_request) Successful in 2m53s
CI / e2e (pull_request) Failing after 3m4s
CI / admin-unit (pull_request) Successful in 3m7s
Logged-out favorite/report share a reason-aware SignInRequiredDialog so
favorites no longer show report messaging. Replace misplaced text-secondary
(light wash token) with foreground/primary on labels, auth, and menus.
2026-08-05 10:33:29 -04:00
ilia 6e79384dc1 Merge pull request 'E2e: CI-only skip scroll-restore, enable admin smoke' (#87) from fix-e2e-ci-only-skip into master
CI / skip-ci-check (push) Successful in 30s
CI / docker-ci (push) Successful in 32s
CI / secret-scan (push) Successful in 37s
CI / python-lint (push) Successful in 47s
CI / admin-unit (push) Successful in 1m2s
CI / viewer-unit (push) Successful in 1m23s
CI / e2e (push) Successful in 1m54s
2026-08-04 22:35:11 -05:00
ilia a6dd852816 Run scroll-restore e2e locally; enable admin review smoke on CI.
CI / skip-ci-check (pull_request) Successful in 38s
CI / python-lint (pull_request) Successful in 36s
CI / docker-ci (pull_request) Successful in 37s
CI / secret-scan (pull_request) Successful in 42s
CI / viewer-unit (pull_request) Successful in 2m0s
CI / e2e (pull_request) Successful in 1m46s
CI / admin-unit (pull_request) Successful in 2m7s
CI-only skip for scroll-restore (passes on DEV). Admin uses API token seed.
2026-08-04 23:30:58 -04:00
ilia 2837151e4c Merge pull request 'Enable Sprint D e2e tests (admin API session seed)' (#86) from fix-sprint-d-e2e-enable into master
CI / skip-ci-check (push) Successful in 31s
CI / docker-ci (push) Successful in 32s
CI / python-lint (push) Successful in 34s
CI / secret-scan (push) Successful in 39s
CI / viewer-unit (push) Successful in 1m55s
CI / e2e (push) Successful in 1m53s
CI / admin-unit (push) Successful in 2m35s
2026-08-04 22:29:35 -05:00
ilia bf51ad3bad ci: skip scroll-restore e2e on CI (passes locally on DEV)
CI / skip-ci-check (pull_request) Successful in 29s
CI / docker-ci (pull_request) Successful in 31s
CI / python-lint (pull_request) Successful in 32s
CI / secret-scan (pull_request) Successful in 36s
CI / viewer-unit (pull_request) Successful in 1m43s
CI / e2e (pull_request) Successful in 1m45s
CI / admin-unit (pull_request) Successful in 1m56s
2026-08-04 23:26:13 -04:00
ilia 9b68afd24e Fix scroll-restore e2e for CI: scrollTo + sessionStorage poll.
CI / skip-ci-check (pull_request) Successful in 29s
CI / docker-ci (pull_request) Successful in 32s
CI / python-lint (pull_request) Successful in 33s
CI / secret-scan (pull_request) Successful in 38s
CI / viewer-unit (pull_request) Successful in 1m46s
CI / admin-unit (pull_request) Successful in 2m0s
CI / e2e (pull_request) Failing after 2m19s
Use deterministic scrollTo instead of wheel; assert max(scrollY, stored)
after modal close. Re-enable web-vitals e2e.
2026-08-04 23:23:51 -04:00