16 Commits

Author SHA1 Message Date
33375a38d7 refactor(architecture): harden module boundaries
Some checks failed
ci / release-gate (push) Has been cancelled
2026-08-04 12:10:36 +08:00
4d85463a87 refactor(content): split content capability services 2026-08-04 09:23:36 +08:00
7adcb6a3d5 refactor(jobs): modularize background job handlers
Some checks failed
ci / release-gate (push) Has been cancelled
2026-08-03 13:28:21 +08:00
c497a3ca8d 清理代码
Some checks failed
ci / release-gate (push) Has been cancelled
2026-08-03 12:31:39 +08:00
caea0062b0 refactor(architecture): enforce module boundaries 2026-08-03 12:27:36 +08:00
73dd96a178 fix(learning): validate tenant question grading rules 2026-08-03 10:01:38 +08:00
6db200a2fc feat(saas): implement marketplace and tenant onboarding 2026-07-29 13:58:59 +08:00
df88fa19cb feat(security): add distributed authorization foundation 2026-07-29 10:40:10 +08:00
7a3cf09a99 feat: add student video and profile experience 2026-07-28 15:23:42 +08:00
5d2248efee feat: harden SaaS authentication and authorization 2026-07-28 12:15:51 +08:00
db4c7b4496 feat: enforce tenant isolation and shared question bank 2026-07-27 16:59:12 +08:00
28e9a9fa41 feat: establish dotnet engineering foundation 2026-07-27 15:00:14 +08:00
xiong
5715869d29 feat: add scoreline dynamic records 2026-07-26 18:30:15 +08:00
xiong
91a4162908 feat: migrate direct tenant content and learning endpoints 2026-07-26 17:57:03 +08:00
xiong
1d7e09b1f0 feat: add tenant content navigation management endpoints 2026-07-26 17:25:08 +08:00
xiong
3221b581c8 feat: add content navigation readonly endpoints 2026-07-26 14:08:23 +08:00