Skip to content

Commit 415b3d2

Browse files
docs(release-notes): add v0.1.0-beta.54 release entry
Add new release entry for v0.1.0-beta.54 with event-driven achievement tracking system and standard phrase support. Changes: - Add v0.1.0-beta.54 release with event-based achievement tracking - Add standard phrase system and path reference improvements - Update synchronizedAt timestamps across all historical entries Co-Authored-By: Hagicode <noreply@hagicode.com> Signed-off-by: newbe36524 <newbe36524@qq.com>
1 parent 28ad533 commit 415b3d2

1 file changed

Lines changed: 86 additions & 36 deletions

File tree

src/data/release-notes.index.json

Lines changed: 86 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"generatedAt": "2026-04-24T01:53:23.447Z",
2+
"generatedAt": "2026-04-25T09:14:27.377Z",
33
"source": {
44
"repository": "local-repository",
55
"githubApiBaseUrl": null,
@@ -10,13 +10,63 @@
1010
]
1111
},
1212
"entries": [
13+
{
14+
"tag": "v0.1.0-beta.54",
15+
"displayTag": "v0.1.0-beta.54",
16+
"sortVersion": "0.1.0-beta.54",
17+
"releaseDate": "2026-04-25",
18+
"publishedAt": "2026-04-25T09:12:41.192Z",
19+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
20+
"upstreamGeneratedAt": "2026-04-25T09:12:41.192Z",
21+
"anchorId": "v0.1.0-beta.54",
22+
"summary": {
23+
"zh-CN": "新增事件驱动的成就追踪体系,覆盖产品行为分组、看板成就事件和更高阶的 token 消耗里程碑,让成长反馈更及时、更完整。",
24+
"en": "Added event-based achievement tracking across product behavior groups, kanban achievement events, and expanded token consumption milestones for more immediate progress feedback."
25+
},
26+
"repositoryRanges": [
27+
{
28+
"repository": "hagicode-core",
29+
"path": "repos/hagicode-core",
30+
"label": "v0.1.0-beta.53..v0.1.0-beta.54",
31+
"fromTag": "v0.1.0-beta.53",
32+
"toTag": "v0.1.0-beta.54",
33+
"range": "v0.1.0-beta.53..v0.1.0-beta.54",
34+
"commitCount": 19
35+
},
36+
{
37+
"repository": "web",
38+
"path": "repos/web",
39+
"label": "v0.1.0-beta.53..v0.1.0-beta.54",
40+
"fromTag": "v0.1.0-beta.53",
41+
"toTag": "v0.1.0-beta.54",
42+
"range": "v0.1.0-beta.53..v0.1.0-beta.54",
43+
"commitCount": 31
44+
}
45+
],
46+
"totalCommitCount": 50,
47+
"source": {
48+
"releaseName": "v0.1.0-beta.54",
49+
"releaseUrl": null,
50+
"assetName": "release-notes-v0.1.0-beta.54-history.zip",
51+
"assetUrl": null,
52+
"jsonPath": "artifacts/tags/v0.1.0-beta.54/v0.1.0-beta.54.json",
53+
"bodies": {
54+
"zh-CN": "published/v0.1.0-beta.54.zh-CN.md",
55+
"en": "published/v0.1.0-beta.54.en.md"
56+
}
57+
},
58+
"landingBodyHtml": {
59+
"zh-CN": "<h2 id=\"产品改进\">产品改进</h2>\n<ul>\n<li>新增事件驱动的成就追踪体系,覆盖产品行为分组、看板成就事件和更高阶的 token 消耗里程碑,让成长反馈更及时、更完整。</li>\n<li>标准短语系统上线,后端提供标准短语配置服务,前端支持标准短语管理,并可在路径引用/提及流程中调用常用表达。</li>\n<li>路径引用体验进一步增强,新增路径引用服务、候选 API、输入框选择器和 token 状态管理,消息中的路径会被规范化,减少手动输入项目路径的成本。</li>\n<li>Git 与研究流程继续扩展,新增 AI Commit 生成入口、仓库列表手动刷新,以及研究调查任务的目标项目选择能力。</li>\n</ul>\n<h2 id=\"修复\">修复</h2>\n<ul>\n<li>修复 Orleans 会话操作中的 UnitOfWork 参与方式,避免会话类操作被错误的数据工作单元边界影响。</li>\n<li>优化项目仓库查询路径,使用更直接的 ORM 查询以降低仓库查找开销。</li>\n<li>调整会话、看板和状态栏的折叠/紧凑显示,并修正文档列表 markdown 标记对齐问题,让密集工作区更稳定。</li>\n<li>移除旧的 quick prompts、成就倒计时和重置时钟交互,减少与标准短语和事件成就体系重复的界面概念。</li>\n</ul>",
60+
"en": "<h2 id=\"product-improvements\">Product Improvements</h2>\n<ul>\n<li>Added event-based achievement tracking across product behavior groups, kanban achievement events, and expanded token consumption milestones for more immediate progress feedback.</li>\n<li>Introduced the standard phrase system with backend configuration support, frontend management screens, and standard phrase mentions inside the path reference flow.</li>\n<li>Expanded path reference handling with a dedicated service, candidate API, input picker, token state, and message path normalization to reduce manual project path entry.</li>\n<li>Improved Git and research workflows with AI commit generation, manual repository list refresh, and target project selection for research investigation tasks.</li>\n</ul>\n<h2 id=\"fixes\">Fixes</h2>\n<ul>\n<li>Disabled UnitOfWork participation for Orleans-based session operations to avoid applying the wrong data boundary to session flows.</li>\n<li>Optimized project repository lookups with a more direct ORM query path.</li>\n<li>Refined collapsed and compact states across sessions, kanban lanes, and the status bar, and fixed markdown list marker alignment in session content.</li>\n<li>Removed legacy quick prompts, achievement countdowns, and reset clock interactions to reduce overlap with standard phrases and event-based achievements.</li>\n</ul>"
61+
}
62+
},
1363
{
1464
"tag": "v0.1.0-beta.53",
1565
"displayTag": "v0.1.0-beta.53",
1666
"sortVersion": "0.1.0-beta.53",
1767
"releaseDate": "2026-04-24",
1868
"publishedAt": "2026-04-24T01:52:02.670Z",
19-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
69+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
2070
"upstreamGeneratedAt": "2026-04-24T01:52:02.670Z",
2171
"anchorId": "v0.1.0-beta.53",
2272
"summary": {
@@ -66,7 +116,7 @@
66116
"sortVersion": "0.1.0-beta.52",
67117
"releaseDate": "2026-04-23",
68118
"publishedAt": "2026-04-23T02:58:00.668Z",
69-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
119+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
70120
"upstreamGeneratedAt": "2026-04-23T02:58:00.668Z",
71121
"anchorId": "v0.1.0-beta.52",
72122
"summary": {
@@ -116,7 +166,7 @@
116166
"sortVersion": "0.1.0-beta.51",
117167
"releaseDate": "2026-04-21",
118168
"publishedAt": "2026-04-21T12:01:01.637Z",
119-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
169+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
120170
"upstreamGeneratedAt": "2026-04-21T12:01:01.637Z",
121171
"anchorId": "v0.1.0-beta.51",
122172
"summary": {
@@ -166,7 +216,7 @@
166216
"sortVersion": "0.1.0-beta.50",
167217
"releaseDate": "2026-04-20",
168218
"publishedAt": "2026-04-20T14:28:05.093Z",
169-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
219+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
170220
"upstreamGeneratedAt": "2026-04-20T14:28:05.093Z",
171221
"anchorId": "v0.1.0-beta.50",
172222
"summary": {
@@ -216,7 +266,7 @@
216266
"sortVersion": "0.1.0-beta.49",
217267
"releaseDate": "2026-04-20",
218268
"publishedAt": "2026-04-20T07:11:06.734Z",
219-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
269+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
220270
"upstreamGeneratedAt": "2026-04-20T07:11:06.734Z",
221271
"anchorId": "v0.1.0-beta.49",
222272
"summary": {
@@ -266,7 +316,7 @@
266316
"sortVersion": "0.1.0-beta.48",
267317
"releaseDate": "2026-04-18",
268318
"publishedAt": "2026-04-18T12:18:46.360Z",
269-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
319+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
270320
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
271321
"anchorId": "v0.1.0-beta.48",
272322
"summary": {
@@ -316,7 +366,7 @@
316366
"sortVersion": "0.1.0-beta.47",
317367
"releaseDate": "2026-04-18",
318368
"publishedAt": "2026-04-18T12:18:46.360Z",
319-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
369+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
320370
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
321371
"anchorId": "v0.1.0-beta.47",
322372
"summary": {
@@ -366,7 +416,7 @@
366416
"sortVersion": "0.1.0-beta.46",
367417
"releaseDate": "2026-04-18",
368418
"publishedAt": "2026-04-18T12:18:46.360Z",
369-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
419+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
370420
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
371421
"anchorId": "v0.1.0-beta.46",
372422
"summary": {
@@ -416,7 +466,7 @@
416466
"sortVersion": "0.1.0-beta.45",
417467
"releaseDate": "2026-04-18",
418468
"publishedAt": "2026-04-18T12:18:46.360Z",
419-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
469+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
420470
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
421471
"anchorId": "v0.1.0-beta.45",
422472
"summary": {
@@ -466,7 +516,7 @@
466516
"sortVersion": "0.1.0-beta.44",
467517
"releaseDate": "2026-04-18",
468518
"publishedAt": "2026-04-18T12:18:46.360Z",
469-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
519+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
470520
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
471521
"anchorId": "v0.1.0-beta.44",
472522
"summary": {
@@ -516,7 +566,7 @@
516566
"sortVersion": "0.1.0-beta.43",
517567
"releaseDate": "2026-04-18",
518568
"publishedAt": "2026-04-18T12:18:46.360Z",
519-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
569+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
520570
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
521571
"anchorId": "v0.1.0-beta.43",
522572
"summary": {
@@ -566,7 +616,7 @@
566616
"sortVersion": "0.1.0-beta.42",
567617
"releaseDate": "2026-04-18",
568618
"publishedAt": "2026-04-18T12:18:46.360Z",
569-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
619+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
570620
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
571621
"anchorId": "v0.1.0-beta.42",
572622
"summary": {
@@ -616,7 +666,7 @@
616666
"sortVersion": "0.1.0-beta.41",
617667
"releaseDate": "2026-04-18",
618668
"publishedAt": "2026-04-18T12:18:46.360Z",
619-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
669+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
620670
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
621671
"anchorId": "v0.1.0-beta.41",
622672
"summary": {
@@ -666,7 +716,7 @@
666716
"sortVersion": "0.1.0-beta.40",
667717
"releaseDate": "2026-04-18",
668718
"publishedAt": "2026-04-18T12:18:46.360Z",
669-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
719+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
670720
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
671721
"anchorId": "v0.1.0-beta.40",
672722
"summary": {
@@ -716,7 +766,7 @@
716766
"sortVersion": "0.1.0-beta.39",
717767
"releaseDate": "2026-04-18",
718768
"publishedAt": "2026-04-18T12:18:46.360Z",
719-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
769+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
720770
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
721771
"anchorId": "v0.1.0-beta.39",
722772
"summary": {
@@ -766,7 +816,7 @@
766816
"sortVersion": "0.1.0-beta.38",
767817
"releaseDate": "2026-04-18",
768818
"publishedAt": "2026-04-18T12:18:46.360Z",
769-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
819+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
770820
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
771821
"anchorId": "v0.1.0-beta.38",
772822
"summary": {
@@ -816,7 +866,7 @@
816866
"sortVersion": "0.1.0-beta.37",
817867
"releaseDate": "2026-04-18",
818868
"publishedAt": "2026-04-18T12:18:46.360Z",
819-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
869+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
820870
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
821871
"anchorId": "v0.1.0-beta.37",
822872
"summary": {
@@ -866,7 +916,7 @@
866916
"sortVersion": "0.1.0-beta.36",
867917
"releaseDate": "2026-04-18",
868918
"publishedAt": "2026-04-18T12:18:46.360Z",
869-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
919+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
870920
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
871921
"anchorId": "v0.1.0-beta.36",
872922
"summary": {
@@ -916,7 +966,7 @@
916966
"sortVersion": "0.1.0-beta.35",
917967
"releaseDate": "2026-04-18",
918968
"publishedAt": "2026-04-18T12:18:46.360Z",
919-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
969+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
920970
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
921971
"anchorId": "v0.1.0-beta.35",
922972
"summary": {
@@ -966,7 +1016,7 @@
9661016
"sortVersion": "0.1.0-beta.34",
9671017
"releaseDate": "2026-04-18",
9681018
"publishedAt": "2026-04-18T12:18:46.360Z",
969-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1019+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
9701020
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
9711021
"anchorId": "v0.1.0-beta.34",
9721022
"summary": {
@@ -1016,7 +1066,7 @@
10161066
"sortVersion": "0.1.0-beta.33",
10171067
"releaseDate": "2026-04-18",
10181068
"publishedAt": "2026-04-18T12:18:46.360Z",
1019-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1069+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
10201070
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
10211071
"anchorId": "v0.1.0-beta.33",
10221072
"summary": {
@@ -1066,7 +1116,7 @@
10661116
"sortVersion": "0.1.0-beta.31",
10671117
"releaseDate": "2026-04-18",
10681118
"publishedAt": "2026-04-18T12:18:46.360Z",
1069-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1119+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
10701120
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
10711121
"anchorId": "v0.1.0-beta.31",
10721122
"summary": {
@@ -1116,7 +1166,7 @@
11161166
"sortVersion": "0.1.0-beta.30",
11171167
"releaseDate": "2026-04-18",
11181168
"publishedAt": "2026-04-18T12:18:46.360Z",
1119-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1169+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
11201170
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
11211171
"anchorId": "v0.1.0-beta.30",
11221172
"summary": {
@@ -1166,7 +1216,7 @@
11661216
"sortVersion": "0.1.0-beta.29",
11671217
"releaseDate": "2026-04-18",
11681218
"publishedAt": "2026-04-18T12:18:46.360Z",
1169-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1219+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
11701220
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
11711221
"anchorId": "v0.1.0-beta.29",
11721222
"summary": {
@@ -1216,7 +1266,7 @@
12161266
"sortVersion": "0.1.0-beta.28",
12171267
"releaseDate": "2026-04-18",
12181268
"publishedAt": "2026-04-18T12:18:46.360Z",
1219-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1269+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
12201270
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
12211271
"anchorId": "v0.1.0-beta.28",
12221272
"summary": {
@@ -1257,7 +1307,7 @@
12571307
"sortVersion": "0.1.0-beta.27",
12581308
"releaseDate": "2026-04-18",
12591309
"publishedAt": "2026-04-18T12:18:46.360Z",
1260-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1310+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
12611311
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
12621312
"anchorId": "v0.1.0-beta.27",
12631313
"summary": {
@@ -1307,7 +1357,7 @@
13071357
"sortVersion": "0.1.0-beta.26",
13081358
"releaseDate": "2026-04-18",
13091359
"publishedAt": "2026-04-18T12:18:46.360Z",
1310-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1360+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
13111361
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
13121362
"anchorId": "v0.1.0-beta.26",
13131363
"summary": {
@@ -1357,7 +1407,7 @@
13571407
"sortVersion": "0.1.0-beta.25",
13581408
"releaseDate": "2026-04-18",
13591409
"publishedAt": "2026-04-18T12:18:46.360Z",
1360-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1410+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
13611411
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
13621412
"anchorId": "v0.1.0-beta.25",
13631413
"summary": {
@@ -1407,7 +1457,7 @@
14071457
"sortVersion": "0.1.0-beta.24",
14081458
"releaseDate": "2026-04-18",
14091459
"publishedAt": "2026-04-18T12:18:46.360Z",
1410-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1460+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
14111461
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
14121462
"anchorId": "v0.1.0-beta.24",
14131463
"summary": {
@@ -1448,7 +1498,7 @@
14481498
"sortVersion": "0.1.0-beta.23",
14491499
"releaseDate": "2026-04-18",
14501500
"publishedAt": "2026-04-18T12:18:46.360Z",
1451-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1501+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
14521502
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
14531503
"anchorId": "v0.1.0-beta.23",
14541504
"summary": {
@@ -1489,7 +1539,7 @@
14891539
"sortVersion": "0.1.0-beta.22",
14901540
"releaseDate": "2026-04-18",
14911541
"publishedAt": "2026-04-18T12:18:46.360Z",
1492-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1542+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
14931543
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
14941544
"anchorId": "v0.1.0-beta.22",
14951545
"summary": {
@@ -1530,7 +1580,7 @@
15301580
"sortVersion": "0.1.0-beta.21",
15311581
"releaseDate": "2026-04-18",
15321582
"publishedAt": "2026-04-18T12:18:46.360Z",
1533-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1583+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
15341584
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
15351585
"anchorId": "v0.1.0-beta.21",
15361586
"summary": {
@@ -1580,7 +1630,7 @@
15801630
"sortVersion": "0.1.0-beta.20",
15811631
"releaseDate": "2026-04-18",
15821632
"publishedAt": "2026-04-18T12:18:46.360Z",
1583-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1633+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
15841634
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
15851635
"anchorId": "v0.1.0-beta.20",
15861636
"summary": {
@@ -1630,7 +1680,7 @@
16301680
"sortVersion": "0.1.0-beta.19",
16311681
"releaseDate": "2026-04-18",
16321682
"publishedAt": "2026-04-18T12:18:46.360Z",
1633-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1683+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
16341684
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
16351685
"anchorId": "v0.1.0-beta.19",
16361686
"summary": {
@@ -1671,7 +1721,7 @@
16711721
"sortVersion": "0.1.0-beta.18",
16721722
"releaseDate": "2026-04-18",
16731723
"publishedAt": "2026-04-18T12:18:46.360Z",
1674-
"synchronizedAt": "2026-04-24T01:53:23.447Z",
1724+
"synchronizedAt": "2026-04-25T09:14:27.377Z",
16751725
"upstreamGeneratedAt": "2026-04-18T12:18:46.360Z",
16761726
"anchorId": "v0.1.0-beta.18",
16771727
"summary": {

0 commit comments

Comments
 (0)