补皮肤帧探测顺序,以及哪些资源列表能随文件夹增减。
补 9 月 12 日之后的附加分、Mod、转盘和技能门槛。
补皮肤自定义、主菜单设置和选歌预览的近期行为。
修正时间线服务文档:Osu 已走 Session 而非 legacy HitEvents。
角逐服务: 消费者判定改为预测+运行时真相 Co-authored-by: Cursor <cursoragent@cursor.com>
角逐服务: 判定只置位不驱动构建 Co-authored-by: Cursor <cursoragent@cursor.com>
角逐服务: 补两层布局可达性说明 Co-authored-by: Cursor <cursoragent@cursor.com>
角逐服务: 补消费者门控说明 Co-authored-by: Cursor <cursoragent@cursor.com>
Note that the first rescan re-parses stale metadata Co-authored-by: Cursor <cursoragent@cursor.com>
Document BMS encoding evidence order and async preload Record that GBK charts are preferred on Chinese systems, that mis-decoded Chinese shows up as half-width katakana, and that a rescan is required to rewrite metadata already stored with the wrong encoding. Co-authored-by: Cursor <cursoragent@cursor.com>
Document BMS audio model and encoding rescan requirement Explain that BMS has no separate main track (channel 01 BGM and note keysounds are both scheduled samples), add the encoding-detection caveat, and add a troubleshooting entry for silent BGM plus mojibake titles after upgrading. Co-authored-by: Cursor <cursoragent@cursor.com>
更新介绍图
架构文档:主 analysis SQLite 更新到 v8(dense 列统计) Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): Skill vs Beatmap radar display modes Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): Skill radar Dual vs Beatmap MSD/SSR sources Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): document 6-axis 4+2 same-algorithm Skill radar Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): document 6/7/8K Skill radar yellow MSD mapping Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): add skill/danskill glossary child page Spin out two unified tables for all float skills and DualPanel danskills; link from the main skills page and sidebar. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): align LN radar switch docs with DualPanel gate Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): document LN skill radar axes and switch Describe LN structure six-axis radar, hub LN-primary switch, and 7K subtype replacement. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): DualPanel nomod keeps Sunny; live fills missing halves only Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): ChartDan/DualPanel always live on select like xxySR Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): document live mod-aware radar/DualPanel chart side Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): Chart LN hold gate uses EndTimeObjectCount like ln> Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): note MSD hold_count for Chart LN gate Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): Chart LN persist gate and DualPanel read-only Document holdCount>100 or hub ratio for ChartDan LN half; DualPanel shows stored data only. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): DualPanel LN name column always shown Note that LN danskill names stay in column 1 on all keymodes for layout. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): document scene maintenance targets and radar yellow/green Align rebuild table with MSD / DualPanel / skill-chain scenes and clarify Local Profile green-only radar. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): align data-maintenance labels with realm TYPE (scene) Match settings dropdown wording for MSD/CSI/ChartDan rebuild targets. Co-authored-by: Cursor <cursoragent@cursor.com>
docs(skills): clarify RC/LN skill vs dan terms and DualPanel gates Document key locking, DualPanel hold>100 for LN chart dan, and that LN skill radar is not shipped yet. Co-authored-by: Cursor <cursoragent@cursor.com>