Commit Graph

54 Commits

Author SHA1 Message Date
2a53e8e2c0 feat(education): add content import persistence 2026-07-31 13:06:21 +08:00
26fa2dfaa2 docs(education): document bounded EDU-011 capability 2026-07-31 13:05:59 +08:00
e6202187ec docs(education): close EDU-010 publication scope 2026-07-31 13:05:16 +08:00
be2c22e440 test(education): verify category blueprint publication 2026-07-31 13:04:19 +08:00
b8b06e0292 feat(education): add category lifecycle authoring 2026-07-31 13:04:03 +08:00
efaab4e03a feat(education): add practice blueprint lifecycle 2026-07-31 13:03:38 +08:00
5bc1e9e634 feat(education): add bounded commercialization entitlements 2026-07-31 13:02:16 +08:00
8312859b39 feat(education): deliver bounded EDU-014 learning wave 2026-07-31 13:00:41 +08:00
f42ef76527 feat(education): establish operational independence contracts 2026-07-31 12:56:12 +08:00
428d4e10fd feat(education): add class relationships 2026-07-31 12:53:47 +08:00
3fdc4edfe0 fix(education): keep capability manifest self-contained 2026-07-31 12:26:31 +08:00
f65a39b902 feat(education): expose migration theme status 2026-07-31 12:22:56 +08:00
bc2d555eb3 fix(education): reject public collection inserts 2026-07-31 12:12:30 +08:00
b531be0d5b fix(education): atomically read collection questions 2026-07-31 12:12:30 +08:00
b569371005 fix(education): clear optional collection metadata 2026-07-31 12:12:30 +08:00
2df6b3f26c fix(education): lock collection migration adoption 2026-07-31 12:12:30 +08:00
c3c244a6f5 fix(education): preserve manual collection order 2026-07-31 12:12:30 +08:00
eae5a6bb3a fix(education): close collection release gate gaps 2026-07-31 12:12:30 +08:00
1be0b420c8 fix(education): enforce collection target integrity 2026-07-31 12:12:29 +08:00
588dd82638 fix(education): validate collection adoption history 2026-07-31 12:12:29 +08:00
5bd2f6758f fix(education): guard collection question deletion 2026-07-31 12:12:29 +08:00
c6b482fa2b fix(education): version collection membership replacements 2026-07-31 12:12:29 +08:00
08825ddb12 fix(education): secure collection publication boundaries 2026-07-31 12:12:29 +08:00
e272b8ec5f fix(education): close collection integrity races 2026-07-31 12:12:29 +08:00
9a4d72bba4 test(education): align question fixtures with node lifecycle 2026-07-31 12:12:29 +08:00
10a4e087ea test(education): verify collection permission seeds 2026-07-31 12:12:29 +08:00
de7fe04c0c fix(education): harden manual collection authoring 2026-07-31 12:12:29 +08:00
8861b6c8dc feat(education): add manual question collections 2026-07-31 12:12:29 +08:00
f445c61f92 fix(education): harden content node lifecycle 2026-07-31 02:27:32 +08:00
62bbdd4b87 docs(education): define manual collection contract 2026-07-31 01:27:15 +08:00
2daeb43c5a fix(education): validate content node migration 2026-07-30 23:57:53 +08:00
f84aecf8f5 fix(education): control content node visibility 2026-07-30 23:57:53 +08:00
e0a695978c feat(education): add tenant content node lifecycle 2026-07-30 23:57:53 +08:00
2a40cbd69e feat(education): add tenant question placement 2026-07-30 22:28:08 +08:00
34bc1fe41e feat(education): add native question publication lifecycle 2026-07-30 21:31:08 +08:00
4db4a7d371 feat(education): enforce catalog graph scope 2026-07-30 19:53:05 +08:00
55a991d3e4 style(education): fix favorite test formatting 2026-07-30 14:38:23 +08:00
bf24589424 fix(education): fail closed on unsafe question data 2026-07-30 14:30:04 +08:00
4be9c8147e fix(education): validate adopted unique indexes 2026-07-30 14:23:36 +08:00
191811b643 fix(education): align Flyway delivery review 2026-07-30 14:11:03 +08:00
2d97858680 docs: document Gitea tea workflow 2026-07-30 12:10:00 +08:00
79a5799502 feat(education): complete Flyway migration and atomic submit 2026-07-30 12:06:55 +08:00
ce02f8acb4 feat(education): complete student core loop delivery 2026-07-28 14:58:14 +08:00
93f02df68c feat(education): add question favorites 2026-07-28 00:21:35 +08:00
12676dfbec feat(education): project and review wrong questions 2026-07-27 23:43:16 +08:00
4cb18b844a feat(education): submit sessions and persist reports 2026-07-27 22:39:39 +08:00
046bb4efee feat(education): save practice answers idempotently 2026-07-27 21:49:02 +08:00
a43a58513a feat(education): create resumable practice sessions 2026-07-27 21:06:57 +08:00
73b2a8edcc feat(education): question browsing and practice configuration preview 2026-07-27 20:13:27 +08:00
478d3d65b7 feat(education): add scalar catalog adapter 2026-07-27 18:41:09 +08:00