-
229f930538
feat(education): add secure content export jobs
v0.0.1
feature/education-core-loop
wangziqi
2026-08-01 15:18:17 +08:00
-
ca7409a68b
chore: ignore local agent tooling files
wangziqi
2026-08-01 15:08:45 +08:00
-
0af91622d3
chore: bump Vben submodule with searchable education selects
wangziqi
2026-08-01 15:03:27 +08:00
-
ddd95ec512
feat(education): add subject and content-entry reference lists for UI selects
wangziqi
2026-08-01 15:00:32 +08:00
-
35376df79b
fix(education): remove duplicated pay/mall menus from education subtree and add tenant_id to new tables
wangziqi
2026-08-01 14:44:29 +08:00
-
4586747331
fix(education): create missing member/promotion/pay-demo tables, dedupe menus, add quartz tables
wangziqi
2026-08-01 14:36:18 +08:00
-
a8587ad08f
fix(server): align logic-delete config with boolean deleted columns
wangziqi
2026-08-01 14:14:21 +08:00
-
fc990bc624
fix(server): enable education module controllers by default
wangziqi
2026-08-01 14:08:42 +08:00
-
9a2bb6b020
fix(education): make education root menu visible in sidebar
wangziqi
2026-08-01 14:06:22 +08:00
-
a294ce791d
test(education): implement authoring contract test stubs for formalized interfaces
wangziqi
2026-08-01 12:33:41 +08:00
-
dffbb5ff6a
chore: bump Vben submodule with ad-free education UI
wangziqi
2026-08-01 12:31:28 +08:00
-
d5300ed752
fix(pay/trade): restore chainable setters used by fluent call sites
wangziqi
2026-08-01 12:31:10 +08:00
-
8d8dc7bf1d
fix(education): implement tenant question page/get and formalize authoring service contracts
wangziqi
2026-08-01 12:31:05 +08:00
-
dc88984a8b
chore: replace devcontainer with Vben submodule and add tooling ignore rules
wangziqi
2026-08-01 12:20:02 +08:00
-
6db64917a2
chore(server): enable pay/mall modules and local compose/flyway setup
wangziqi
2026-08-01 12:19:53 +08:00
-
a841652fd4
feat(education): add authoring, import, operations, supervision, badges, appearance and activation codes
wangziqi
2026-08-01 12:19:37 +08:00
-
c409cf47e5
feat(mall): tenant-scope product, promotion and trade modules
wangziqi
2026-08-01 12:19:02 +08:00
-
abf82f86ab
feat(pay): tenant-scope native pay and add legacy account/transaction import
wangziqi
2026-08-01 12:18:10 +08:00
-
891c461aff
feat(member): make education point ledger writes idempotent via unique key
wangziqi
2026-08-01 12:18:01 +08:00
-
04361a5880
feat(infra): add ClamAV file scanner and fail-closed scan configuration
wangziqi
2026-08-01 12:17:54 +08:00
-
0eba587459
docs(education): update migration status and add EDU-017~033 tickets
wangziqi
2026-08-01 12:17:00 +08:00
-
453193e857
feat(education): add production file scanning
wangziqi
2026-07-31 22:42:20 +08:00
-
c8a221acbc
docs(education): record migration closure evidence
wangziqi
2026-07-31 16:26:39 +08:00
-
184452404d
fix(education): align capability and catalog boundaries
wangziqi
2026-07-31 16:26:39 +08:00
-
4573c41c0e
fix(education): enforce migration role separation
wangziqi
2026-07-31 16:26:39 +08:00
-
26f9bcf696
fix(education): fence exam reminder delivery claims
wangziqi
2026-07-31 16:26:39 +08:00
-
bd956bcb35
fix(education): tighten entitlement integration contracts
wangziqi
2026-07-31 16:26:39 +08:00
-
fce2c6bc4a
fix(education): complete classroom member contract
wangziqi
2026-07-31 16:26:39 +08:00
-
d81c297381
fix(education): consolidate question import persistence
wangziqi
2026-07-31 16:26:39 +08:00
-
5ddfba2045
test(education): activate paid collection fixture
wangziqi
2026-07-31 13:37:29 +08:00
-
68815b1fda
test(education): activate entitlement fixtures transactionally
wangziqi
2026-07-31 13:35:25 +08:00
-
3cfe205dfa
fix(education): align integrated entitlement fixtures
wangziqi
2026-07-31 13:32:59 +08:00
-
83d5e9dfae
fix(education): preserve practice slice test composition
wangziqi
2026-07-31 13:29:26 +08:00
-
a267786e5a
fix(education): keep entitlement integration optional in slices
wangziqi
2026-07-31 13:22:50 +08:00
-
5aba83561e
fix(education): resolve integrated migration and telemetry conflicts
wangziqi
2026-07-31 13:18:05 +08:00
-
ed24350443
fix(education): reconcile integrated module contracts
wangziqi
2026-07-31 13:14:55 +08:00
-
268a29364b
fix(education): integrate EDU-011 bounded capability
wangziqi
2026-07-31 13:03:39 +08:00
-
7f12dd35c8
feat(education): admit secure import assets
wangziqi
2026-07-31 12:50:42 +08:00
-
b6a30e0b7c
fix(education): align import job failure state
wangziqi
2026-07-31 12:48:35 +08:00
-
82a0a7fc50
feat(education): add question import job application slice
wangziqi
2026-07-31 12:47:58 +08:00
-
3744c8c3be
feat(education): define content export redaction contract
wangziqi
2026-07-31 12:47:06 +08:00
-
2a53e8e2c0
feat(education): add content import persistence
wangziqi
2026-07-31 12:46:52 +08:00
-
26fa2dfaa2
docs(education): document bounded EDU-011 capability
wangziqi
2026-07-31 12:46:22 +08:00
-
e6202187ec
docs(education): close EDU-010 publication scope
wangziqi
2026-07-31 13:00:49 +08:00
-
be2c22e440
test(education): verify category blueprint publication
wangziqi
2026-07-31 12:56:15 +08:00
-
b8b06e0292
feat(education): add category lifecycle authoring
wangziqi
2026-07-31 12:45:58 +08:00
-
efaab4e03a
feat(education): add practice blueprint lifecycle
wangziqi
2026-07-31 12:47:00 +08:00
-
5bc1e9e634
feat(education): add bounded commercialization entitlements
wangziqi
2026-07-31 12:58:48 +08:00
-
8312859b39
feat(education): deliver bounded EDU-014 learning wave
wangziqi
2026-07-31 12:55:55 +08:00
-
f42ef76527
feat(education): establish operational independence contracts
wangziqi
2026-07-31 12:54:08 +08:00
-
428d4e10fd
feat(education): add class relationships
wangziqi
2026-07-31 12:53:13 +08:00
-
3fdc4edfe0
fix(education): keep capability manifest self-contained
wangziqi
2026-07-31 12:26:31 +08:00
-
f65a39b902
feat(education): expose migration theme status
wangziqi
2026-07-31 12:22:56 +08:00
-
bc2d555eb3
fix(education): reject public collection inserts
wangziqi
2026-07-31 11:24:26 +08:00
-
b531be0d5b
fix(education): atomically read collection questions
wangziqi
2026-07-31 11:23:09 +08:00
-
b569371005
fix(education): clear optional collection metadata
wangziqi
2026-07-31 11:02:33 +08:00
-
2df6b3f26c
fix(education): lock collection migration adoption
wangziqi
2026-07-31 10:45:55 +08:00
-
c3c244a6f5
fix(education): preserve manual collection order
wangziqi
2026-07-31 10:27:49 +08:00
-
eae5a6bb3a
fix(education): close collection release gate gaps
wangziqi
2026-07-31 10:10:10 +08:00
-
1be0b420c8
fix(education): enforce collection target integrity
wangziqi
2026-07-31 09:15:13 +08:00
-
588dd82638
fix(education): validate collection adoption history
wangziqi
2026-07-31 07:54:39 +08:00
-
5bd2f6758f
fix(education): guard collection question deletion
wangziqi
2026-07-31 07:12:36 +08:00
-
c6b482fa2b
fix(education): version collection membership replacements
wangziqi
2026-07-31 06:21:55 +08:00
-
08825ddb12
fix(education): secure collection publication boundaries
wangziqi
2026-07-31 06:02:48 +08:00
-
e272b8ec5f
fix(education): close collection integrity races
wangziqi
2026-07-31 05:33:26 +08:00
-
9a4d72bba4
test(education): align question fixtures with node lifecycle
wangziqi
2026-07-31 05:00:49 +08:00
-
10a4e087ea
test(education): verify collection permission seeds
wangziqi
2026-07-31 04:53:37 +08:00
-
de7fe04c0c
fix(education): harden manual collection authoring
wangziqi
2026-07-31 04:52:20 +08:00
-
8861b6c8dc
feat(education): add manual question collections
wangziqi
2026-07-31 03:16:58 +08:00
-
f445c61f92
fix(education): harden content node lifecycle
wangziqi
2026-07-31 01:36:04 +08:00
-
62bbdd4b87
docs(education): define manual collection contract
wangziqi
2026-07-31 01:25:52 +08:00
-
2daeb43c5a
fix(education): validate content node migration
wangziqi
2026-07-30 23:57:07 +08:00
-
f84aecf8f5
fix(education): control content node visibility
wangziqi
2026-07-30 23:50:50 +08:00
-
e0a695978c
feat(education): add tenant content node lifecycle
wangziqi
2026-07-30 22:59:01 +08:00
-
2a40cbd69e
feat(education): add tenant question placement
wangziqi
2026-07-30 22:28:08 +08:00
-
34bc1fe41e
feat(education): add native question publication lifecycle
wangziqi
2026-07-30 21:31:08 +08:00
-
4db4a7d371
feat(education): enforce catalog graph scope
wangziqi
2026-07-30 19:53:05 +08:00
-
55a991d3e4
style(education): fix favorite test formatting
wangziqi
2026-07-30 14:38:23 +08:00
-
bf24589424
fix(education): fail closed on unsafe question data
wangziqi
2026-07-30 14:30:04 +08:00
-
4be9c8147e
fix(education): validate adopted unique indexes
wangziqi
2026-07-30 14:23:36 +08:00
-
191811b643
fix(education): align Flyway delivery review
wangziqi
2026-07-30 14:10:52 +08:00
-
2d97858680
docs: document Gitea tea workflow
wangziqi
2026-07-30 12:10:00 +08:00
-
79a5799502
feat(education): complete Flyway migration and atomic submit
wangziqi
2026-07-30 12:06:55 +08:00
-
ce02f8acb4
feat(education): complete student core loop delivery
wangziqi
2026-07-28 14:58:14 +08:00
-
93f02df68c
feat(education): add question favorites
wangziqi
2026-07-28 00:21:35 +08:00
-
12676dfbec
feat(education): project and review wrong questions
wangziqi
2026-07-27 23:43:16 +08:00
-
4cb18b844a
feat(education): submit sessions and persist reports
wangziqi
2026-07-27 22:39:39 +08:00
-
046bb4efee
feat(education): save practice answers idempotently
wangziqi
2026-07-27 21:49:02 +08:00
-
a43a58513a
feat(education): create resumable practice sessions
wangziqi
2026-07-27 21:06:57 +08:00
-
73b2a8edcc
feat(education): question browsing and practice configuration preview
wangziqi
2026-07-27 20:13:09 +08:00
-
478d3d65b7
feat(education): add scalar catalog adapter
wangziqi
2026-07-27 18:39:49 +08:00
-
0f846fdaf5
feat(education): resolve student tenant context
wangziqi
2026-07-27 17:32:36 +08:00
-
11e9cc6854
feat(education): add module application shell
wangziqi
2026-07-27 16:31:39 +08:00
-
7426579863
chore(project): rebranded project as 恭学教育 (GongXue Education)
main
wangziqi
2026-07-27 15:12:32 +08:00
-
fd54f07889
🎉 Initial commit
wangziqi
2026-07-27 14:26:14 +08:00