Commit graph

  • 0118798e36 feat: guest play — allow singleplayer quiz without auth feat/kaikki-pipeline-production lila 2026-05-31 21:28:08 +02:00
  • d55a1ed648 wip lila 2026-05-30 03:47:59 +02:00
  • 37f6a55798 updating docs lila 2026-05-30 03:47:52 +02:00
  • caa2f7d395 updating docs dev lila 2026-05-25 01:04:49 +02:00
  • 7e0311683f updating documentation lila 2026-05-16 01:59:43 +02:00
  • 1ba57c7e9d adding tasks lila 2026-05-15 23:12:55 +02:00
  • 97b0f302d0 refactoring documentation feature/stage-3-substage-enrich lila 2026-05-15 23:09:54 +02:00
  • 04a581efe1 WIP: checkpoint before stage-3 sub-stage rewrite feat/kaikki-vocabulary-schema lila 2026-05-12 22:13:14 +02:00
  • 73fb12ac35 feat: enrich script working, redesigning to sub-stage architecture lila 2026-05-07 13:09:43 +02:00
  • 7f10c35e03 docs: update roadmap — stage 3 enrich script written, llama.cpp next lila 2026-05-05 19:30:18 +02:00
  • 9642daf6dd feat: add stage 3 round 1 enrich script and wire into orchestrator lila 2026-05-05 19:28:38 +02:00
  • 76af2ab093 fix: update db import validation tests to account for reverse links lila 2026-05-05 19:10:19 +02:00
  • 1c44ef989b feat: update pipeline orchestrator for Kaikki — wire up stages 1 and 2 lila 2026-05-05 19:04:28 +02:00
  • 6f9a42c707 feat: add stage 2 reverse link sync script lila 2026-05-05 18:57:55 +02:00
  • b5a76ee178 docs: update roadmap — stage 1 in progress, sample extraction complete lila 2026-05-05 18:52:10 +02:00
  • ba2635e3f7 feat: add stage 1 and db import validation tests for Kaikki schema lila 2026-05-05 18:51:11 +02:00
  • 0cc643e308 feat: update extractor for all 5 languages, update import for multi-language lila 2026-05-05 18:46:32 +02:00
  • 209d52f54b feat: add Kaikki extraction and import scripts for stage 1 lila 2026-05-05 18:11:53 +02:00
  • 963bff4eb8 feat: migrate production schema from OMW to Kaikki flat vocabulary model lila 2026-05-05 17:39:25 +02:00
  • 38d8b85228 docs: rewrite data-pipeline.md for Kaikki migration feature/data-pipeline-stage-3-enrich lila 2026-05-05 17:14:48 +02:00
  • 87aeb072c5 feat: add pipeline orchestrator skeleton with startup checks, stage runners, shutdown handler, and report generation lila 2026-05-03 23:01:29 +02:00
  • 080fad1998 feat: enrich stage foundation — provider config, env setup, schema fix lila 2026-05-03 22:44:14 +02:00
  • 4d42fe4397 removing db from git tracking, adding it to gitignore, add db import validation tests lila 2026-05-03 22:16:43 +02:00
  • f59399be02 feat: add db import script, fix duplicate translations in extract, add annotate script lila 2026-05-03 22:05:10 +02:00
  • 4a842140b9 feat: add stage 1 and 2 validation tests lila 2026-05-03 21:36:56 +02:00
  • 4fa3073412 feat: add db schema, init, and vitest config lila 2026-05-03 17:56:29 +02:00
  • 74cfc82bdd docs: finalise data-pipeline.md with tiebreak, pipeline.db, reports, sync lila 2026-05-03 17:21:02 +02:00
  • 6007fe1e38 docs: update data-pipeline.md and llm-setup.md to reflect sqlite architecture lila 2026-05-02 20:13:05 +02:00
  • 6539d3e346 fix: prevent deployment when quality checks fail main lila 2026-05-02 13:22:35 +02:00
  • 531da98c24 fix: initialize Resend lazily to prevent test failures when API key is absent lila 2026-05-02 13:18:00 +02:00
  • 90b0890263 Merge branch 'dev' lila 2026-05-02 13:09:19 +02:00
  • ccfd83d16c feat: email/password auth + email verification + password reset via Resend feature/email-password-auth lila 2026-05-02 13:05:43 +02:00
  • 4ae2c568c6 fix: resolve ESLint config file ignores and project service coverage lila 2026-05-02 12:15:23 +02:00
  • 6ca6fc4e09 fix: correct dotenv path in packages/db/src/index.ts for compiled dist output lila 2026-05-02 11:23:10 +02:00
  • e1c4fb5744 refactoring lila 2026-05-02 11:22:54 +02:00
  • dc11213cb5 feat: replace login route with auth modal lila 2026-04-30 19:46:45 +02:00
  • 32ee1edf80 feat: add AuthModal component with login, register and social tabs lila 2026-04-30 19:38:43 +02:00
  • 6297dff399 feat: add email/password auth backend + forgot/reset password routes lila 2026-04-30 18:30:20 +02:00
  • 690e1ab72e updating status lila 2026-04-30 02:17:35 +02:00
  • 349107fa6f revert: remove registry login from deploy step lila 2026-04-30 02:02:58 +02:00
  • 14d1837ee9 fix: login to registry in deploy step to bypass gpg passphrase prompt lila 2026-04-30 01:52:21 +02:00
  • 5f553930c2 chore: skip husky in production installs lila 2026-04-30 01:36:07 +02:00
  • 47a0becc6e chore: fix typecheck script to use per-package tsc --noEmit lila 2026-04-30 01:29:19 +02:00
  • 89e559a4db adding pnpm-store lila 2026-04-30 01:20:59 +02:00
  • 4f47e18ad9 formatting lila 2026-04-30 01:20:12 +02:00
  • 35e54014b3 chore: add husky pre-commit and pre-push hooks chore/husky-lint-staged lila 2026-04-30 01:15:14 +02:00
  • 4d64d50598 removing comment that tested pre-commit/pre-push hook lila 2026-04-30 01:14:53 +02:00
  • 1bfc0606c3 test: verify pre-commit hook lila 2026-04-30 01:13:01 +02:00
  • 8a121442a3 adding missing variables lila 2026-04-30 00:38:08 +02:00
  • 57d2190549 adding task to prompts lila 2026-04-30 00:36:28 +02:00
  • fd9667c1fd updating documentation hardening/game-service-fixes lila 2026-04-28 17:26:01 +02:00
  • 98c59f33c5 formatting + adding issues lila 2026-04-28 16:39:36 +02:00
  • 648c5d2979 fix: improve error semantics, clarify answer key type lila 2026-04-28 16:07:19 +02:00
  • 6eaf282651 fix: sanitise Zod validation error messages in game controller lila 2026-04-28 15:51:57 +02:00
  • c081e632cf fix: explicit store update in evaluateAnswer, remove mutation through reference lila 2026-04-28 15:47:53 +02:00
  • a02d3b3335 fix: deduplicate distractors against each other, guard thin distractor pool lila 2026-04-28 15:44:29 +02:00
  • a02f3b139d fix: deduplicate distractors, replace tautological test, add distractor failure test lila 2026-04-28 15:17:31 +02:00
  • 3d16ab0fff feat: guard against empty terms in createGameSession lila 2026-04-28 15:08:06 +02:00
  • 1e30f04e81 feat: add ownership check to evaluateAnswer, AuthenticatedRequest type lila 2026-04-28 14:39:13 +02:00
  • fdeb769640 feat: add TTL to GameSessionStore, replay protection and session cleanup to evaluateAnswer lila 2026-04-28 14:03:15 +02:00
  • 54705943fa adding ticket for refactor: dependency injection for GameSessionStore via composition root lila 2026-04-28 13:50:56 +02:00
  • a4a4bfff57 refactor: dependency injection for GameSessionStore via composition root lila 2026-04-28 13:48:50 +02:00
  • 4f59f3bc14 formatting lila 2026-04-28 13:18:18 +02:00
  • 2ff7d1759e refactor: extract shuffleArray to lib/utils, rename correctAnswers to terms lila 2026-04-28 13:17:24 +02:00
  • c46729f365 formatting lila 2026-04-28 12:32:44 +02:00
  • 02ccc88d24 fix: change GAME_ROUNDS from strings to numbers lila 2026-04-28 12:29:46 +02:00
  • 7d3c456efe formatting lila 2026-04-28 12:29:32 +02:00
  • 6b6a8aac3e adding roasts of gameservice lila 2026-04-27 17:47:05 +02:00
  • fbb4e59274 adding ticket structure, finishing docker credential helper setup lila 2026-04-26 10:51:45 +02:00
  • 768ca24eb2 fix: remove unfrozen pnpm install from builder stages chore/pin-dependencies lila 2026-04-26 09:03:23 +02:00
  • 091495c1db updating tasks feat/error-boundaries lila 2026-04-26 08:46:54 +02:00
  • 0da8397940 feat: add root and route-level error boundaries lila 2026-04-26 08:45:18 +02:00
  • e3d28e4127 updating issues lila 2026-04-24 18:34:43 +02:00
  • 4de2c40482 feat: add 404 catch-all route and NotFound page lila 2026-04-24 18:28:22 +02:00
  • 4fabde57bd adding prompt lila 2026-04-24 10:27:54 +02:00
  • e9ba8d292d updating tasks lila 2026-04-24 10:21:06 +02:00
  • 3971642848 Merge branch 'dev' lila 2026-04-24 10:15:23 +02:00
  • ee719aaa58 test: add test file for multiplayerGameService lila 2026-04-24 10:14:28 +02:00
  • 4ece995385 test: fill coverage gaps in lobbyService and gameService lila 2026-04-24 10:11:36 +02:00
  • 762cf91f86 updating tasks lila 2026-04-24 09:30:20 +02:00
  • 5b266d7435 adding task to test gameservice lila 2026-04-24 09:15:59 +02:00
  • ec84f76fb2 updating backlog lila 2026-04-23 23:32:30 +02:00
  • 59049002fc fix(api): skip rate limiting for non-sensitive auth endpoints lila 2026-04-23 22:12:38 +02:00
  • c57fc5a98b Merge branch 'dev' lila 2026-04-23 21:46:01 +02:00
  • 76192667e0 feat(caddy): add security headers for frontend security/helmet-rate-limiting lila 2026-04-23 21:45:35 +02:00
  • 9ab2bc3d0e feat(api): apply rate limiters to game and lobby routes lila 2026-04-23 20:36:36 +02:00
  • e6f4a39dad adding task lila 2026-04-23 20:32:16 +02:00
  • 9893ead689 feat(api): add helmet security headers and rate limiting lila 2026-04-23 11:13:11 +02:00
  • 1dfe391233 adding task lila 2026-04-23 11:12:57 +02:00
  • 4623ea634a updating documentatin lila 2026-04-23 10:40:34 +02:00
  • cc0d2c7f8f removing dummy table for db migration pipeline test lila 2026-04-23 09:39:18 +02:00
  • d67263e44a updating file path lila 2026-04-23 09:33:11 +02:00
  • 2328ad445d updating pnpm lila 2026-04-23 09:32:27 +02:00
  • 1a50f73c74 updated docker pipeline to include database migrations, added dummy table to verify the pipeline works feat/db-migrations lila 2026-04-23 09:19:57 +02:00
  • 66eddb9a2a creating backlog with issues lila 2026-04-22 21:09:24 +02:00
  • 9a3376cdcc updating docs lila 2026-04-21 15:40:26 +02:00
  • 0dba68904e adding labels feat/adding-spanish lila 2026-04-21 14:44:14 +02:00
  • 1715726ec6 excluding temporary status of data-pipeline lila 2026-04-21 14:44:01 +02:00
  • 849fcdad86 adding documentation for the llm setup for the data pipeline feat/data-feeding lila 2026-04-21 13:22:27 +02:00
  • 214a597e99 feat(pipeline): add annotate stage lila 2026-04-21 12:01:56 +02:00