Commit Graph

10 Commits

Author SHA1 Message Date
Kalle
e3c33de056 Differ clean for scrims routes; cookbook and manifest updates 2026-08-17 19:09:28 +03:00
Kalle
2d4592ee79 Scrims e2e green against apps/web: origin shim for remote CSRF, popover mount semantics, live refresh fixes 2026-08-17 18:42:38 +03:00
Kalle
d42e6f9bad Scrims routes, chat rebuild UI and match-page components for apps/web 2026-08-17 08:58:40 +03:00
Kalle
b65cd68c52 Chat tables, event bus, live notifications and form system foundations for the scrims slice 2026-08-17 08:29:03 +03:00
Kalle
8da2b66ac6 Diff leaderboard 2026-08-16 19:14:22 +03:00
Kalle
35ffc136be Phase 2 harness wiring: differ --right-app web, e2e target app, dev-controls, cookbook
- differ can serve apps/web on the right side (--right-app web); impersonation no longer follows app-specific redirects
- e2e: E2E_TARGET_APP=web spawns apps/web servers per worker against the shared dbs; leaderboards spec + page object added; expectRouterIdle exported
- apps/web dev-controls endpoints: /auth/impersonate(+stop), /theme (404-redirect GET parity), /refresh-caches, /end-season, /run-routine, /sidenav
- HydrationTestIndicator implements the hydrated/router-idle contract (counts in-flight remote fetches)
- codemods: route-map (routes.ts -> SvelteKit route scaffolds, manifest-aware, idempotent) and remote-scaffold (loader->query, _action branches->commands)
- MIGRATION.md cookbook seeded with the golden read-path pattern and slice learnings; manifest: leaderboards migrated
2026-08-16 11:59:13 +03:00
Kalle
e3e071b6a5 Differ 2026-08-16 11:05:12 +03:00
Kalle
935e357842 Extract @sendou/utils, @sendou/build-analyzer, @sendou/map-list-generator and @sendou/scanner-core workspace packages 2026-08-16 10:01:27 +03:00
Kalle
2c73764a17 Extract @sendou/in-game-lists and @sendou/tournament-engine workspace packages 2026-08-16 09:29:49 +03:00
Kalle
bbc8ea57af Move app to apps/web-react in pnpm workspace layout 2026-08-16 09:20:33 +03:00