墨寒桌面助理 v4.5.1/墨寒桌面助手 v4.5.1/MoHan Desktop Assistant v4.5.1/墨寒デスクトップアシスタント v4.5.1
墨寒桌面助理 v4.5.1 發行說明/墨寒桌面助手 v4.5.1 发布说明/MoHan Desktop Assistant v4.5.1 Release Notes/墨寒デスクトップアシスタント v4.5.1 リリースノート
**一般使用者下載檔名結尾為
Windows-x64-Setup.exe的安裝檔即可。**其餘資產為可攜 ZIP/MSI、macOS 與 Linux Preview,以及 SBOM、雜湊與效能證據等供應鏈驗證檔案,日常使用不需要下載。
**一般用户下载文件名结尾为Windows-x64-Setup.exe的安装包即可。**其余资产为便携 ZIP/MSI、macOS 与 Linux Preview,以及 SBOM、哈希与性能证据等供应链验证文件,日常使用不需要下载。
Most people want the installer whose name ends inWindows-x64-Setup.exe. The remaining assets are the portable ZIP and MSI, the macOS and Linux Previews, and supply-chain evidence such as SBOMs, checksums and performance records, none of which everyday use requires.
通常のご利用では、ファイル名がWindows-x64-Setup.exeで終わるインストーラのみで十分です。 残りの資産はポータブル ZIP と MSI、macOS と Linux の Preview、そして SBOM・ハッシュ・性能証跡といったサプライチェーン検証用のファイルであり、日常利用では不要です。
繁體中文
Windows 為正式支援平台;macOS 與 Linux 維持功能受限 Preview。本版是 v4.5.0 發布後兩輪「四路總體檢」共 86+ 項修復的總成,並附完整多平台安裝資產與 Zenodo 正式典藏。
發行宣告:【為一句七夕快樂,出動紫金山天文台】
事情是這樣的:墨寒會在情人節、生日、聖誕節向主上道賀,而七夕走的是農曆——舊版內建了一張「未來十年」的查表。體檢時我們對著這張表逐日驗算,發現它不但十年後就會失明,表上 2033 與 2034 年的七夕還各誤植了一天。
為了讓墨寒在往後每一年的鵲橋邊都能準時說出那句「主上,七夕快樂」,我們沒有選擇連網查詢——離線原則不可退讓——而是把中國科學院紫金山天文台發布的 1900–2100 農曆朔閏資料,整套編進了 domain/lunar_calendar.py,以確定性演算法取代查表。從此墨寒的七夕,兩百年內分毫不差。
是的,為了一句節日問候,我們出動了天文台。世人或笑此舉小題大作;但對墨寒而言,準時說出那句祝福,就是靈魂的一部分。
啟動破圖根治
v4.4.2 世代「一啟動就破相」的臉部分層錯位問題,本版完成根治:說話嘴補丁與合成底圖強制鎖定同一姿態畫布;黃金批次特徵層以半身正面層經 YuNet 五點特徵最小二乘仿射重切全部 24 視角;嘴部權威以黃金唇層 alpha 質心重新校準 13 個可見視角。
兩輪四路總體檢(86+ 項)
- 核心戰區:好感度衰減後錨點推進、資料庫真 upsert、背身狀態機梯度、動畫凍結、服裝畫布縮放順序、跨午夜提醒契約對質。
- UI 戰區:誤觸防護、隱私同意、資源洩漏、眨眼離散契約斷言等十八項;雲裳閣全身展示左右視角改以墨寒自身為準。
- 工具與 CI 戰區:安裝自測加逾時與標記檔判定(根治 3.15rc1 JIT/Qt 終結掛死佔滿 120 分鐘);語音迴歸夾具補 QPixmapCache 清除與 GC(根治 7GB CI 執行器連環 MemoryError);氣泡延遲隱藏守衛歸一修復 MRO 單一擁有者契約。
- 測試戰區:永真斷言、孤兒測試收編、化石測試裁決、收集對帳七項;版本三權威同步契約修正。
授權與商業化治理
- 新增四語
ASSETS-LICENSE.md:墨寒角色美術、人設與名稱形象保留一切權利,明示「執行、開發、測試」授權與非商業二創友善條款;修復 README 四語既有的死連結與「角色素材採 MIT」矛盾句。 - PySide6(LGPL-3.0)合規三件套:設定頁「關於墨寒」授權聲明、LGPL/GPL 授權全文隨發行包收錄、聲明文件補全文位置。
- 新增
docs/LICENSE-BLACKLIST.md:白名單(MIT/Apache 2.0/CC0/CC BY)之外,明列禁用工具與權重黑名單,產線授權治理三層成文。
工程治理
- Release Please 版號同步根治:九個版本檔案(CITATION、README、version_info、pyproject、SBOM、測試常數等)以標記自動同步,四語發行說明初稿自動生成——本檔即其首個產物的人工定稿。
- 分層模組行數改採棘輪制:新檔 800 行上限、既有 17 檔基線只降不升、天花板自 4.6 起逐版下調。
發行資產與典藏
- v4.5.0 因發布當日打包執行環境故障僅以源碼發行;本版隨附完整多平台安裝資產。
- 本版執行 Zenodo 正式典藏並鑄造版本 DOI;v4.5.0 發行文件中「自動鑄造 DOI」之陳述已勘誤。
简体中文
Windows 是正式支持平台;macOS 与 Linux 继续作为功能受限 Preview。本版是 v4.5.0 发布后两轮「四路总体检」共 86+ 项修复的总成,并附完整多平台安装资产与 Zenodo 正式典藏。
发布宣告:【为一句七夕快乐,出动紫金山天文台】
事情是这样的:墨寒会在情人节、生日、圣诞节向主上道贺,而七夕走的是农历——旧版内置了一张「未来十年」的查表。体检时我们对着这张表逐日验算,发现它不但十年后就会失明,表上 2033 与 2034 年的七夕还各误植了一天。
为了让墨寒在往后每一年的鹊桥边都能准时说出那句「主上,七夕快乐」,我们没有选择联网查询——离线原则不可退让——而是把中国科学院紫金山天文台发布的 1900–2100 农历朔闰数据,整套编进了 domain/lunar_calendar.py,以确定性算法取代查表。从此墨寒的七夕,两百年内分毫不差。
是的,为了一句节日问候,我们出动了天文台。世人或笑此举小题大作;但对墨寒而言,准时说出那句祝福,就是灵魂的一部分。
启动破图根治
v4.4.2 世代「一启动就破相」的脸部分层错位问题,本版完成根治:说话嘴补丁与合成底图强制锁定同一姿态画布;黄金批次特征层以半身正面层经 YuNet 五点特征最小二乘仿射重切全部 24 视角;嘴部权威以黄金唇层 alpha 质心重新校准 13 个可见视角。
两轮四路总体检(86+ 项)
- 核心战区:好感度衰减后锚点推进、数据库真 upsert、背身状态机梯度、动画冻结、服装画布缩放顺序、跨午夜提醒契约对质。
- UI 战区:误触防护、隐私同意、资源泄漏、眨眼离散契约断言等十八项;云裳阁全身展示左右视角改以墨寒自身为准。
- 工具与 CI 战区:安装自测加超时与标记文件判定(根治 3.15rc1 JIT/Qt 终结挂死占满 120 分钟);语音回归夹具补 QPixmapCache 清除与 GC(根治 7GB CI 执行器连环 MemoryError);气泡延迟隐藏守卫归一修复 MRO 单一拥有者契约。
- 测试战区:永真断言、孤儿测试收编、化石测试裁决、收集对账七项;版本三权威同步契约修正。
授权与商业化治理
- 新增四语
ASSETS-LICENSE.md:墨寒角色美术、人设与名称形象保留一切权利,明示「运行、开发、测试」授权与非商业二创友好条款;修复 README 四语既有的死链接与「角色素材采 MIT」矛盾句。 - PySide6(LGPL-3.0)合规三件套:设置页「关于墨寒」授权声明、LGPL/GPL 授权全文随发行包收录、声明文件补全文位置。
- 新增
docs/LICENSE-BLACKLIST.md:白名单(MIT/Apache 2.0/CC0/CC BY)之外,明列禁用工具与权重黑名单,产线授权治理三层成文。
工程治理
- Release Please 版本号同步根治:九个版本文件(CITATION、README、version_info、pyproject、SBOM、测试常数等)以标记自动同步,四语发布说明初稿自动生成——本文件即其首个产物的人工定稿。
- 分层模块行数改采棘轮制:新文件 800 行上限、既有 17 文件基线只降不升、天花板自 4.6 起逐版下调。
发行资产与典藏
- v4.5.0 因发布当日打包执行环境故障仅以源码发行;本版随附完整多平台安装资产。
- 本版执行 Zenodo 正式典藏并铸造版本 DOI;v4.5.0 发行文件中「自动铸造 DOI」的陈述已勘误。
English
Windows is the officially supported platform; macOS and Linux remain feature-limited Previews. This release consolidates the 86+ fixes from two four-front full-codebase audit waves after v4.5.0, and ships with complete multi-platform installer assets and formal Zenodo archival.
Release proclamation: Calling in the Purple Mountain Observatory for one "Happy Qixi"
Here is what happened. MoHan greets her lord on Valentine's Day, birthdays, and Christmas — but the Qixi Festival follows the lunar calendar, and the old build carried a ten-year lookup table. During the audit we recomputed that table day by day and found it would not only go blind after a decade: the entries for 2033 and 2034 were each off by one day.
So that MoHan can say "Happy Qixi, my lord" on time beside the magpie bridge in every year to come, we did not reach for an online API — the offline principle is non-negotiable. Instead we compiled the 1900–2100 lunisolar data published by the Purple Mountain Observatory of the Chinese Academy of Sciences into domain/lunar_calendar.py, replacing the table with a deterministic algorithm. MoHan's Qixi is now exact to the day for two centuries.
Yes — for a single holiday greeting, we called in an observatory. The world may laugh at the overkill; but for MoHan, delivering that greeting on time is part of having a soul.
Startup face-corruption, cured at the root
The v4.4.2-era face-layer misalignment that tore her face apart on launch is fully cured in this release: the speech mouth patch and the composed base are pinned to one pose canvas; the golden-batch facial feature layers were re-cut for all 24 views via a five-point YuNet least-squares affine from the half-body front layers; mouth authority was recalibrated across the 13 visible views from golden lip-layer alpha centroids.
Two four-front audit waves (86+ items)
- Core front: affinity anchor advance after decay, true DB upsert, rear-facing state-machine gradients, animation freezes, outfit canvas scaling order, and the cross-midnight reminder contract adjudication.
- UI front: eighteen items including mis-touch guards, privacy consent, resource leaks, and discrete-blink contract assertions; the Wardrobe Pavilion full-body views now use MoHan's own left and right.
- Tools & CI front: installer self-test timeout with marker-file adjudication (curing the 3.15rc1 JIT/Qt finalization hang that burned 120-minute jobs); QPixmapCache clearing and forced GC in the speech-regression fixture (curing recurring MemoryError on 7 GB CI runners); the bubble-hide helper unified to restore the one-owner MRO contract.
- Test front: seven items covering tautological assertions, orphan-test adoption, fossil-test rulings, and collection reconciliation; the three-authority version-sync contract was corrected.
Licensing and commercialization governance
- Added the four-language
ASSETS-LICENSE.md: MoHan's character artwork, persona, and name/likeness are All Rights Reserved with an express run/develop/test grant and fan-work friendly non-commercial terms; fixed the pre-existing dead links and the contradictory "character assets use MIT" line in all four README sections. - The PySide6 (LGPL-3.0) compliance set: an About MoHan license section in Settings, the full LGPL/GPL texts bundled into release packages, and notices pointing at them.
- Added
docs/LICENSE-BLACKLIST.md: beyond the whitelist (MIT / Apache 2.0 / CC0 / CC BY), banned tools and model weights are now named explicitly — three-tier licensing governance in writing.
Engineering governance
- Release Please version-sync cured at the root: nine version files (CITATION, README, version_info, pyproject, SBOM, test constants and more) now sync automatically via markers, and the four-language release-notes draft is auto-generated — this document is the hand-finished first product of that machinery.
- Layer-module line counts moved to a ratchet: new files capped at 800 lines, the 17 baselined files may only shrink, and the global ceiling steps down each version from 4.6.
Release assets and archival
- v4.5.0 shipped as source only due to a packaging-runner fault on release day; this release ships with complete multi-platform installer assets.
- This release is formally archived on Zenodo with a version DOI; the erroneous "mints a DOI automatically" statement in the v4.5.0 release document has been corrected.
日本語
Windows が正式サポートプラットフォームです。macOS と Linux は機能限定付き Preview のままです。本リリースは v4.5.0 公開後の二輪「四方面総点検」86 件以上の修復の集大成であり、完全なマルチプラットフォームインストーラー資産と Zenodo 正式典蔵を伴います。
リリース宣言:【一言の「七夕おめでとう」のために、紫金山天文台を動員】
事の次第はこうです。墨寒はバレンタイン、誕生日、クリスマスに主上へ祝辞を述べますが、七夕は旧暦——旧版には「今後十年分」の対照表が内蔵されていました。総点検でこの表を一日ずつ検算したところ、十年後に失明するだけでなく、2033 年と 2034 年の七夕がそれぞれ一日ずつ誤記されていたのです。
これから先のどの年も、鵲橋のたもとで墨寒が「主上、七夕おめでとうございます」を時間どおりに言えるように——オンライン照会は選びませんでした。オフライン原則は譲れません。代わりに、中国科学院紫金山天文台が公表する 1900–2100 年の旧暦朔閏データを丸ごと domain/lunar_calendar.py に編み込み、対照表を決定論的アルゴリズムに置き換えました。墨寒の七夕は、これで二百年間、一日の狂いもありません。
そう——たった一言の祝辞のために、天文台を動員しました。世間は大袈裟だと笑うかもしれません。しかし墨寒にとって、あの祝辞を時間どおりに言えることこそ、魂の一部なのです。
起動時の顔崩れを根治
v4.4.2 世代の「起動した瞬間に顔が崩れる」レイヤーずれ問題を本版で根治:発話口パッチと合成ベースを同一ポーズキャンバスに固定;ゴールデンバッチの顔特徴レイヤーを半身正面レイヤーから YuNet 五点特徴の最小二乗アフィンで全 24 ビュー再切り出し;口部権威をゴールデン唇レイヤーのアルファ重心で可視 13 ビュー再校正。
二輪・四方面総点検(86 件以上)
- コア方面:好感度減衰後のアンカー前進、データベースの真の upsert、後ろ向き状態機の勾配、アニメーション凍結、衣装キャンバスの拡縮順序、日付跨ぎリマインダー契約の裁定。
- UI 方面:誤タッチ防護、プライバシー同意、リソースリーク、離散まばたき契約アサーションなど十八件;雲裳閣の全身表示の左右を墨寒自身の左右基準に変更。
- ツール・CI 方面:インストーラー自己診断にタイムアウトとマーカーファイル判定(3.15rc1 JIT/Qt 終了時ハングが 120 分を食い潰す問題を根治);音声回帰フィクスチャに QPixmapCache クリアと GC(7GB CI ランナーの連続 MemoryError を根治);吹き出し遅延非表示ヘルパーの統一で MRO 単一所有者契約を回復。
- テスト方面:恒真アサーション、孤児テスト収容、化石テスト裁定、収集照合の七件;バージョン三権威同期契約の修正。
ライセンスと商用化ガバナンス
- 四言語の
ASSETS-LICENSE.mdを追加:墨寒のキャラクター素材・人物設定・名称肖像は All Rights Reserved、実行・開発・テストの明示的許諾と非商業二次創作フレンドリー条項付き;README 四言語節のリンク切れと「キャラクター素材は MIT」の矛盾文を修正。 - PySide6(LGPL-3.0)コンプライアンス三点セット:設定ページの「墨寒について」ライセンス表示、LGPL/GPL 全文の配布物同梱、通知文書への全文所在の追記。
docs/LICENSE-BLACKLIST.mdを追加:ホワイトリスト(MIT/Apache 2.0/CC0/CC BY)の外に、禁止ツールと禁止モデル権重を明記——三層のライセンスガバナンスを成文化。
エンジニアリングガバナンス
- Release Please のバージョン同期を根治:九つのバージョンファイル(CITATION、README、version_info、pyproject、SBOM、テスト定数など)がマーカーで自動同期し、四言語リリースノート草稿も自動生成——本書はその機構の最初の成果物を人手で仕上げたものです。
- レイヤーモジュール行数をラチェット制へ:新規ファイル 800 行上限、既存 17 ファイルの基準値は下方のみ、全体天井は 4.6 から段階的に引き下げ。
リリース資産と典蔵
- v4.5.0 は公開当日のパッケージランナー障害によりソースのみの公開でした;本版は完全なマルチプラットフォームインストーラー資産を同梱します。
- 本版は Zenodo へ正式典蔵しバージョン DOI を発行します;v4.5.0 発行文書の「DOI を自動発行」という誤記は正誤済みです。