Commit Graph

  • 4fd2b43133 fix: 优化竞争环境分析校验提示 main 陈沅 2026-08-28 12:38:45 +0800
  • 2c7b83972a feat: 增加内置实训资料静态服务 陈沅 2026-08-27 17:47:26 +0800
  • 97408f590d fix: 校验商业可行性论证模块 陈沅 2026-08-26 17:59:30 +0800
  • a216204de3 fix: guard market opportunity insight validation 陈沅 2026-08-26 15:34:23 +0800
  • 5237bb713d test: cover market opportunity score validation 陈沅 2026-08-26 15:09:07 +0800
  • 82a06108e8 test: cover market opportunity weight validation 陈沅 2026-08-26 14:18:14 +0800
  • 2e28718646 fix: use deployment-relative material URLs 陈沅 2026-08-25 18:03:35 +0800
  • b4dd453afb feat: complete product pricing training steps 陈沅 2026-08-25 16:18:36 +0800
  • 298d26da81 perf: make student task navigation read-only chenyuan 2026-08-25 12:01:30 +0800
  • d9c5ad27e7 fix: move task allocation index creation out of runtime 陈沅 2026-08-25 11:35:48 +0800
  • a2e733f309 chore: update development database connection chenyuan 2026-08-25 10:13:44 +0800
  • 4424196fc9 feat: complete market opportunity selection training workflow chenyuan 2026-08-24 23:27:38 +0800
  • 3fa742c5bc perf: reduce student training task configuration queries chenyuan 2026-08-24 22:55:00 +0800
  • 5d847faa42 fix: avoid global class initialization on task reads chenyuan 2026-08-24 19:28:15 +0800
  • 369182595a fix: sync default training task content to classes 陈沅 2026-08-24 16:41:15 +0800
  • 5759113dae chore: enable swagger documentation 陈沅 2026-08-24 16:29:30 +0800
  • 7a8e5a6b26 fix: sync admin task steps to student classes 陈沅 2026-08-24 16:28:47 +0800
  • d70eae296c Merge branch 'codex/target-user-profile-step1' chenyuan 2026-08-18 17:03:59 +0800
  • 0010b04df7 Merge branch 'codex/industry-demand-analysis-step1' chenyuan 2026-08-18 16:59:48 +0800
  • 31e47483f2 Merge branch 'codex/feature-conversion-step1' chenyuan 2026-08-18 16:58:02 +0800
  • 6ea1c84875 Merge branch 'codex/consumer-scenario-step1' chenyuan 2026-08-18 16:56:10 +0800
  • 540c793acd Merge branch 'codex/competitive-analysis-step1' chenyuan 2026-08-18 16:54:31 +0800
  • 6460b92bf0 Merge branch 'codex/business-feasibility-step1' chenyuan 2026-08-18 16:52:06 +0800
  • 2124ba0468 feat: 新增实训模块后端校验 chenyuan 2026-08-18 11:14:44 +0800
  • f6e28bbb6c merge: product development process module chenyuan 2026-08-13 10:00:37 +0800
  • 0493d06319 merge: product value positioning module chenyuan 2026-08-12 11:18:49 +0800
  • f51133090f feat: validate product positioning mrd chenyuan 2026-08-12 09:16:33 +0800
  • 5b7602bca3 feat: validate value positioning statements chenyuan 2026-08-12 08:08:27 +0800
  • 0aac26f13b feat: validate value proposition canvas chenyuan 2026-08-12 01:01:31 +0800
  • 9c67878ac7 feat: validate product value positioning step one chenyuan 2026-08-11 23:46:19 +0800
  • bc263e93ab feat: validate feature conversion priorities chenyuan 2026-08-11 23:26:41 +0800
  • f5c61f8035 feat: validate feature conversion rice scoring chenyuan 2026-08-11 23:15:42 +0800
  • 766dde4d73 feat: validate feature conversion step one chenyuan 2026-08-11 23:05:12 +0800
  • 3c23050e2c feat: validate consumer scenario optimization analysis chenyuan 2026-08-11 22:51:49 +0800
  • 3db2ab087f feat: validate consumer scenario journey map upload chenyuan 2026-08-11 22:43:46 +0800
  • c0e7fc82b0 feat: validate consumer scenario journey analysis chenyuan 2026-08-11 22:29:36 +0800
  • a936b92da5 feat: validate consumer scenario journey ordering chenyuan 2026-08-11 22:18:59 +0800
  • 4f4798c42d merge: consumer behavior module chenyuan 2026-08-11 21:57:52 +0800
  • 3143f136e1 feat: validate consumer behavior survey report chenyuan 2026-08-11 21:56:41 +0800
  • fc5b3e7b96 feat: validate consumer behavior questionnaire chenyuan 2026-08-11 21:48:41 +0800
  • 1e409dfa69 feat: validate consumer behavior kano needs chenyuan 2026-08-11 18:45:36 +0800
  • 1ce291ceef feat: validate consumer behavior hypotheses chenyuan 2026-08-11 18:36:17 +0800
  • 231d989843 feat: validate target user market selection chenyuan 2026-08-11 18:23:18 +0800
  • 18e51aec03 feat: validate target user portraits chenyuan 2026-08-11 18:11:33 +0800
  • 3a3db65129 feat: validate target user rfm insights chenyuan 2026-08-11 17:59:27 +0800
  • 7909d4799c feat: validate target user rfm charts chenyuan 2026-08-11 17:37:26 +0800
  • 4929b26861 feat: validate target user rfm upload chenyuan 2026-08-11 17:29:10 +0800
  • 5c40d6d1b2 feat: validate business feasibility report upload chenyuan 2026-08-11 17:16:59 +0800
  • d4c238e9ca feat: validate business feasibility step two chenyuan 2026-08-11 16:45:13 +0800
  • 90956084a5 feat: validate business feasibility step one chenyuan 2026-08-11 16:19:32 +0800
  • c47616b1ec merge: market opportunity selection step four chenyuan 2026-08-07 22:39:47 +0800
  • c4b1c93ba1 feat: validate market opportunity selection step four chenyuan 2026-08-07 19:36:41 +0800
  • 4e11972d5a feat: validate market opportunity selection step three chenyuan 2026-08-07 18:58:15 +0800
  • 6462dd13d2 feat: validate market opportunity selection step two chenyuan 2026-08-07 18:51:19 +0800
  • 38aa2bb68d feat: grade market opportunity selection step one chenyuan 2026-08-07 18:12:38 +0800
  • 5e3ace6507 feat: validate competitive analysis step four chenyuan 2026-08-07 17:57:29 +0800
  • a4f8adf68a feat: validate competitive analysis step three chenyuan 2026-08-07 17:48:51 +0800
  • 567f25a86d feat: validate competitive analysis step two chenyuan 2026-08-07 17:39:23 +0800
  • 0ac092bc95 feat: validate competitive analysis step one chenyuan 2026-08-07 17:22:41 +0800
  • c9a5d5f3fd feat: validate industry demand analysis step four chenyuan 2026-08-07 17:01:56 +0800
  • 154c0e8f42 feat: validate industry demand analysis step three chenyuan 2026-08-07 16:53:10 +0800
  • 3a62dbd3a0 feat: validate industry demand analysis step two chenyuan 2026-08-07 16:44:31 +0800
  • 665e0b8a26 feat: validate industry demand analysis step one chenyuan 2026-08-07 16:35:32 +0800
  • eada1aef10 feat: validate product development process step four chenyuan 2026-08-07 16:13:17 +0800
  • 46fa9321be feat: validate product development process step three chenyuan 2026-08-07 16:06:58 +0800
  • 9c5ef5bb9d feat: validate product development process step two chenyuan 2026-08-07 15:58:43 +0800
  • 763d0870e9 feat: grade product development process step one chenyuan 2026-08-07 15:49:02 +0800
  • 50bf9265d5 merge: product development factors steps three and four chenyuan 2026-08-07 15:24:08 +0800
  • 0cbe4ae00c feat: validate product factors step four chenyuan 2026-08-07 15:21:46 +0800
  • a4e7257c15 feat: expose product factors step three validation chenyuan 2026-08-07 15:04:20 +0800
  • dd45d9c60a feat: validate product factors step three chenyuan 2026-08-07 15:02:13 +0800
  • ecd9d6cc99 merge: product development factors step two chenyuan 2026-08-07 14:50:52 +0800
  • ff50d5789e feat: validate product factors step two chenyuan 2026-08-07 14:42:24 +0800
  • 79fd874868 feat: expose product factors step one validation chenyuan 2026-08-07 14:20:00 +0800
  • ffb806633f feat: validate product factors step one chenyuan 2026-08-07 14:18:33 +0800
  • 2ed7613f29 merge: validate new product survey steps three and four chenyuan 2026-08-07 13:09:05 +0800
  • a9208d09fb feat: validate new product survey step four chenyuan 2026-08-07 13:04:13 +0800
  • 302410be98 feat: validate new product survey step three chenyuan 2026-08-07 12:36:33 +0800
  • ab625e616f merge: validate new product survey steps chenyuan 2026-08-07 11:25:03 +0800
  • 4994409ccd feat: validate new product survey step two chenyuan 2026-08-07 11:16:21 +0800
  • 956c07b8df feat: expose new product survey grading api chenyuan 2026-08-07 10:47:39 +0800
  • 90018ba287 feat: grade new product survey step one chenyuan 2026-08-07 10:47:38 +0800
  • 0e354b3abb merge: add AI help question flow chenyuan 2026-08-06 20:05:19 +0800
  • c6e0a328b2 feat: use student questions for AI help chenyuan 2026-08-06 19:59:03 +0800
  • 01eaacc32c fix: prevent duplicate score ranks chenyuan 2026-08-05 09:41:25 +0800
  • 689e5fa18a fix: keep comprehensive training last chenyuan 2026-08-04 15:22:02 +0800
  • 0c985a3c55 feat: import roster students by class name chenyuan 2026-08-04 14:09:33 +0800
  • d3cff4553c feat: expand teacher admin student roster scope chenyuan 2026-08-04 13:43:03 +0800
  • 1ec067d77e docs: plan teacher student roster scope chenyuan 2026-08-04 13:30:34 +0800
  • 36a616cccc docs: define teacher student roster scope chenyuan 2026-08-04 13:28:07 +0800
  • 0426e89715 config: reduce druid idle connections chenyuan 2026-08-04 09:45:08 +0800
  • 4c15249264 fix: store uploads under relative file directory chenyuan 2026-08-03 17:27:51 +0800
  • c956d06d49 docs: plan relative upload storage chenyuan 2026-08-03 17:20:32 +0800
  • 8a1525c67c docs: specify relative upload storage chenyuan 2026-08-03 17:19:20 +0800
  • b30e78ef7d fix: initialize training answer schema at startup chenyuan 2026-08-03 11:37:58 +0800
  • 57267bb9d6 fix: initialize teaching class score weight schema chenyuan 2026-08-03 11:28:41 +0800
  • 5c9170887f merge: add comprehensive training module chenyuan 2026-08-03 10:30:40 +0800
  • c24d40c6d2 chore: keep execution report out of source history chenyuan 2026-08-03 10:29:40 +0800
  • 85b4e83f7a fix: normalize comprehensive training scores chenyuan 2026-08-03 10:16:12 +0800
  • 3214e54b31 fix: enforce comprehensive task class enablement chenyuan 2026-08-03 09:57:38 +0800