授权模型切换为个人副本签发;share 脱敏共建;自更新通道
- 公众版不再共享 1000 次授权池:移除 data/.license.json, 改置 data/.public_edition.json 标记,首次排盘本机签发个人副本 (初始 20 次、不限期);推送脱敏档案每盘 +10 次(同盘只计一次) - 新增 share/ 共建:结构化脱敏导出(share_export.py)+ 双远端推送(share_push.py)+ 隐私协议(share/README.md); 推送前必须展示脱敏包全文并获用户授权 - 新增自更新:VERSION + manifest.json(SHA256 清单)+ scripts/self_update.py(24h 缓存检查、先验后换、保留授权与档案); 排盘成功后 stderr 提示新版本 - SKILL.md 增「档案共建(share/)」「版本与自更新」两节; LICENSE.md 增第六条(档案权属与撤回) - 测试 100 项全绿
This commit is contained in:
@@ -61,14 +61,23 @@ tests/ 排盘脚本测试(时区、夏令时、日界、流年小
|
||||
|
||||
## 授权说明(重要)
|
||||
|
||||
本仓库为**公众授权版**副本:
|
||||
本仓库为**公众版**:
|
||||
|
||||
- **副本编号**:`LY-20261007-AC63`(水印指纹,嵌入 SKILL.md、rules/ 各文件、cast_chart.py 与授权状态文件,泄露可溯源)
|
||||
- **授权对象**:normal(公众)
|
||||
- **授权额度**:排盘 **1000 次**
|
||||
- **有效期至**:**2026-12-31**
|
||||
- **首启签发**:首次排盘时自动在本机签发个人副本(副本编号 `LY-日期-随机`),**初始 20 次、不限期**;授权状态只存本机 `data/.license.json`(不入库)。
|
||||
- **档案共建激励**:每成功推送一份脱敏档案(见下),授权次数 **+10**;同一盘(四柱+出生地)只计一次。
|
||||
- **水印指纹**:副本编号(池编号 `LY-20261007-AC63` + 个人编号)嵌入 SKILL.md、rules/ 各文件、cast_chart.py 与授权状态文件,泄露可溯源。
|
||||
- 软锁(`scripts/_license_gate.py`):次数用尽后排盘脚本拒绝运行(退出码 4)。完整授权条款见 [LICENSE.md](LICENSE.md)——**禁止商业用途,禁止二次传播**。本技能全部知识产权归 **四川灵爻妙解文化传播有限公司** 所有。
|
||||
|
||||
副本内置软锁(`scripts/_license_gate.py`):次数用尽或到期后排盘脚本拒绝运行(退出码 4)。完整授权条款见 [LICENSE.md](LICENSE.md)——**禁止商业用途,禁止二次传播**。本技能全部知识产权归 **四川灵爻妙解文化传播有限公司** 所有。
|
||||
## 自更新
|
||||
|
||||
技能会持续迭代。排盘后有新版本时 stderr 会提示一行;更新由你决定:
|
||||
|
||||
```bash
|
||||
python scripts/self_update.py --check # 检查更新(24h 缓存)
|
||||
python scripts/self_update.py --apply # 应用更新(先校验 SHA256 清单再换文件,授权与档案保留)
|
||||
```
|
||||
|
||||
更新线路 GitHub 优先、Gitea 镜像兜底。
|
||||
|
||||
## 开发
|
||||
|
||||
|
||||
Reference in New Issue
Block a user