Repository navigation
What's Changed
- Update billing-routes.ts cleanup2 by @kingk237 in #5
- fix(rag-v2): require authenticated user and derive userId from req.user by @kingk237 in #8
- Entitlement cleanup by @kingk237 in #9
- env and entitlement clean up by @kingk237 in #10
- Entitlement cleanup by @kingk237 in #11
- Chore/remove replit by @kingk237 in #12
- Chore/remove replit by @kingk237 in #13
- rewrite ci.yml by @kingk237 in #14
- Chore/remove replit by @kingk237 in #15
- completely removing ingest pipelines 1 by @kingk237 in #17
- Add production readiness audit and cleanup roadmap by @Copilot in #18
- Sprint 0: Stabilize CI and isolate ingestion system by @Copilot in #21
- Fix Vitest worker crashes by isolating process handlers and switching to threads pool by @Copilot in #22
- Sprint 0: Establish ground truth, formalize boundaries, document determinism by @Copilot in #25
- Remove ingestion systems for production readiness by @Copilot in #26
- Sprint 0: Close production readiness gaps (TS surface, deterministic CI, security tests) by @Copilot in #27
- Sprint 0 copilot by @kingk237 in #28
- Add Sprint 1 audit documentation and execution plan by @Copilot in #30
- Remove ingestion dead code and unmounted routes by @Copilot in #31
- Add deterministic CI test suite for auth, CSRF, and access control by @Copilot in #32
- Eliminate final placeholder string: footer timestamp fallback by @Copilot in #33
- Eliminate TypeScript blind spots for admin UI by @Copilot in #34
- Add PR5 routes audit docs by @kingk237 in #36
- Remove dead UI calling non-existent analytics endpoints and standardize admin navigation by @Copilot in #37
- Sprint 1 Closeout: Fix build determinism, remove dead API calls, clean up skipped tests by @Copilot in #38
- Fix build determinism with esbuild-wasm and remove dead endpoint calls by @Copilot in #39
- Sprint 1 by @kingk237 in #40
- Remove UI affordances for non-existent backend endpoints (Sprint 2 compliance) by @Copilot in #41
- Remove ingestion surfaces (Sprint 2) by @Copilot in #42
- Route registry + entitlement gates (Sprint 2) by @Copilot in #43
- Sprint 2 by @kingk237 in #44
- Sprint 2 closeout: Wire profile completion and mastery, align legal docs by @Copilot in #46
- Fix profile completion state reflection and remove dead analytics code by @Copilot in #49
- Add TypeScript type for practice topics query by @Copilot in #50
- Close Sprint 2 gaps: fix review errors schema, remove stale docs, implement topic filtering by @Copilot in #51
- Dashboard: explicit loading/error/empty states + /practice entitlement docs fix by @kingk237 in #52
- Sprint 2 closeout: deterministic Practice/Review/Profile UI states and docs alignment by @kingk237 in #53
- Add error UI and retry affordances for Sprint 2 audit gaps by @Copilot in #54
- Sprint 2 closeout: Fix build script, align docs, add empty states by @Copilot in #56
- Add CSRF protection to all mutating endpoints with deterministic verification by @Copilot in #57
- Sprint 2 by @kingk237 in #58
- fix(build): prevent externalizing entry points and absolute paths in esbuild plugin by @Copilot in #59
- Replace custom esbuild externalization plugin with native packages API by @Copilot in #60
- Standardize on pnpm, remove npm lockfile drift by @Copilot in #61
- Add Sprint 3 Mastery audit, evidence index, and proof artifacts by @kingk237 in #63
- Revert "Add Sprint 3 Mastery audit, evidence index, and proof artifacts" by @kingk237 in #64
- Add Sprint-3 mastery audit and evidence ledger by @kingk237 in #65
- Sprint 3 PR-1: Canonicalize mastery write paths through single choke point by @Copilot in #66
- Enforce mastery source of truth with explicit read/write separation by @Copilot in #67
- Implement Mastery v1.0: EMA-based skill tracking with deterministic diagnostic by @Copilot in #68
- docs: Add Sprint 3 mastery current-state audit and proofs by @kingk237 in #69
- Implement True Half-Life mastery with persisted exponential decay by @Copilot in #70
- docs: add Sprint 3 mastery re-audit with deterministic proofs by @kingk237 in #71
- docs(audits): add Sprint 4 Phase 0 exams current-state audit and proofs by @kingk237 in #72
- Implement deterministic exam form generation with constraint enforcement by @Copilot in #73
- Implement difficulty-weighted mastery with deterministic rounding in persisted updates by @Copilot in #74
- Fix Windows build failure: entry point externalization in server bundler by @Copilot in #75
- Implement persisted True Half-Life mastery with difficulty weights and deterministic rounding by @Copilot in #76
- Wire full-length SAT exam with Bluebook adaptive testing by @Copilot in #77
- Implement full-length SAT exam UI with server-authoritative timing and idempotent operations by @Copilot in #78
- Close full-length exam audit gaps: answer leakage, resume flow, session idempotency by @Copilot in #79
- docs: add Sprint 4 full-length exam audit report by @kingk237 in #80
- Sprint 4: Full-length exam hardening - terminal guards, error hygiene, RLS policies by @Copilot in #81
- Fix Windows build failure: entry point externalization error by @Copilot in #82
- P0-1/P0-2: Atomic completion guard + RLS migration verification by @Copilot in #83
- Update package.json by @kingk237 in #84
- Sprint 3 by @kingk237 in #87
- Make Sprint-3 build Windows-compatible and add Full-Length Exam smoke tests by @Copilot in #89
- Sprint-3 Full-Length Exam: Validation and Documentation by @Copilot in #90
- Close critical launch-readiness gaps from production audit by @Copilot in #91
- Sprint 3 by @kingk237 in #92
- Fix test boot failure: provide placeholder Supabase env vars in vitest setup by @Copilot in #94
- Fix Windows path separator mismatch in mastery guard test by @Copilot in #95
- Fix mastery guard test path normalization on Windows by @Copilot in #96
- Add audit-output.json to .gitignore by @Copilot in #97
- Convert full-length exam tables from VARCHAR to UUID by @Copilot in #98
- Add persistent score rollups for deterministic exam completion by @Copilot in #99
- Add getExamReview with allowlist-based answer field protection by @Copilot in #100
- Add deterministic timing rules and submitted_late flag to submitModule by @Copilot in #101
- Add break status to active session precheck in createExamSession by @Copilot in #102
- S5-A: make audit:ci deterministic while preserving high/critical CI gate by @kingk237 in #103
- Sprint 5 by @kingk237 in #104
- Add rate limiting to auth signup/signin routes by @kingk237 in #105
- Sprint 4 by @kingk237 in #106
- Add CodeQL workflow for SAST scanning by @Copilot in #107
- Sprint 7 by @kingk237 in #109
- Enforce deep log redaction for authorization, cookie, and token fields by @Copilot in #115
- Fix CI failures: missing auth exports, 404 routes, and syntax errors by @Copilot in #116
- Fix TS2322: Supabase query type inference in fullLengthExam.ts by @Copilot in #117
- Replace unsafe Record cast with schema-derived Pick types in fullLengthExam query by @Copilot in #118
- Add rate limiter to practice answer submission endpoint by @Copilot in #119
- Sprint 8 by @kingk237 in #120
- Add deterministic Vitest proof for practice answer rate limiter by @Copilot in #121
- Sprint 8 by @kingk237 in #122
- Sprint 9 by @kingk237 in #123
- Fix build: Use pnpm exec for esbuild to prevent command resolution failure by @Copilot in #125
- Create S11_ROLE_INVARIANT_PROOFS.md by @kingk237 in #126
- Sprint 10 by @kingk237 in #127
- Fix TypeScript errors and CI test failures for deprecated exchange-session endpoint by @Copilot in #129
- Fix TypeScript errors and CI test failures for deprecated exchange-session endpoint by @Copilot in #128
- Enforce 404 for deprecated exchange-session endpoint + add invariant tests by @Copilot in #131
- Sprint 13 runtime clarity by @kingk237 in #132
- Add extractQuestions helper for tolerant API response shape handling by @Copilot in #134
- Sprint 12 question anti leak by @kingk237 in #136
- Security re-audit: auth, anti-leak, idempotency, logging, RLS by @Copilot in #137
- Fix production build failure: remove duplicate setAuthCookies export by @Copilot in #138
- Fix CI transform failure in routes.ci.test.ts by @Copilot in #139
- Fix CI transform failure in security.ci.test.ts by @Copilot in #140
- fix: update prompt structure to gemini2 by @hforchu in #135
- feat: Introduce Trust & Safety and Legal Hub pages, integrate Supabas… by @kingk237 in #143
- feat: Implement CI workflow, add semantic question search API with em… by @kingk237 in #145
- Trust sprint d truth posts by @kingk237 in #149
- Merge pull request #145 from Lyceon-Team/trust-sprint-d-truth-posts by @kingk237 in #150
New Contributors
Full Changelog: https://github.com/Lyceon-Team/Lyceonai/commits/Deployment