Commit Graph
2 Commits
Author SHA1 Message Date
thzxx 6ba4766f07 fix: 设置页重构——插件层实证 + 系统仪表盘回归 + 宽度用满
- 插件层区块(0.1.9 版面重写时丢失)回归设置页顶部:M* 清单(core-systems/
  core-data/core-events 核心保护 + 第三方可卸载),并新增「▶ 安装示例插件」按钮——
  一键安装 护山妖兽 插件(注入事件池 + 年首护山之力),直观演示万物皆是插件
- 系统仪表盘回归:12 张能力卡开关网格(停用即拔插,启用恢复),每个卡片列 desc
- 布局根治:.set-row max-width 660 废除(右侧大片空白根因)→ 设置页改为
  settings-table 全宽两列 + plugin-grid + sys-grid(auto-fill 240px 填满宽度),
  内容不再左靠堆挤,右空白消除
- store 增 setNextToast 公开接口;demo-plugins 从 tests/helpers 移至 engine(renderer 可 import)
- 全量 937 测试通过、typecheck/build 通过
2026-08-23 12:31:09 +08:00
thzxx c09395a6d4 v0.1.8: 万物皆是插件 + 全应用审计修复(60+ 缺陷歼灭)
插件协议:
- CotycPlugin Manifest(dependencies/conflicts/protected/install/uninstall)
- PluginManager:安装序确定性/依赖拒绝/异常回滚/追踪型上下文(卸载全摘钩子)
- 三核心插件常驻(Systems/Data/Events);插件清单/安装移除/启停广播
- EventPoolRegistry 多池合并;facade about/query('plugins')/plugin 订阅
- 设置页插件清单(含卸载按钮、核心保护);examplePlugin 开发范本入仓

全应用审计修复(引擎 39 + UI/主进程 40 双路清单,P0→P2 歼灭):
- P0:单亲 rollRoots 崩/插件事件软锁(findEvent 查池)/fire 覆盖幸存事件/
  facade 未赋值(act 目录 6/24 生效→全量接通)/packOverride 死实现真接管/
  4 能力卡无接线(trib/apprentice/tournament/season)/读档 rowid 方言崩溃/
  buildApprentice 空候选崩/插件安装无回滚/trait 加成从未消费/DEV 双跑破坏时序
- P1:定时器幸存/advance in-flight 闸/battle 暂停/tournament 点将真传/
  史书 memo 依赖/面板 hooks 顺序违规/远征 squad 残留 id/跨档状态残留/
  toast 自清除/读档错误提示/导入后重载世界/pendingEvent 读档回填
- P2:版本三处统一/NewGame 随机收编/学费错误文案/姓氏池去重/
  功法品阶错位(凡阶哨兵)/功法定价对齐/market 白名单校验/
  战利功法去重/回声漏封缄/clock 迭代快照/core 事件池保护/
  渡劫陨落走真突破/寄读 desc 诚实化/doas 死代码清理等 30 项

测试 239→256;金钟罩复验(防御批零漂移)
2026-08-23 09:58:15 +08:00