Repository navigation
Decretum Matrix beta1.2.2
Pre-releaseRelease Log
beta1.2.2
- 范围为公共边界三链路:F09 操作失败传播到 public API 退出状态、MCP ok/isError 与审计;F16 旧 shiguan.query 复用元数据白名单;F18 court status 严格拒绝未知参数、缺值、非法 view,help 不触达状态后端。
- 新增统一决策契约投影与职责-实例-显示名分离:决策位置/有界候选/provider/宿主接续/暂停出口;未校准本地判决规范为 abstain + not_calibrated;宿主失败或宿主 abstain 给暂停出口与恢复条件,不回路由同一不可用宿主。
- 决策元数据严格化:候选与固定文本必须是非空、有界字符串,对象/数字/布尔/超长值按契约错误拒绝;证据引用独立 512 上限且逐字保留,超长或非字符串即拒绝。
- 版本标识为
beta1.2.2;公开 semver 由既有机制派生为 1.2.2-beta.0,不修改 derive 或发布流程。 - 状态:源码已由 Codex 双轴复审 PASS 并接受(R1–R4 闭环,MCP 109 项 exit 0);本行记录时最终候选构建、隔离安装、同提交 CI 与公网发布按实际回读分别留证,未回读项保持待定。
beta1.2.1
- 本版范围为 F07/F08 事实回执与 cmd 退出码,以及派遣收益判断、有限复用和安全换新。未发布 hotfix 的已审核 native V1 reader 修复随本版交付,旧格式与必要负例保护保留。
- 史馆并发最小修复已获独立 SOURCE 接受:graph 完整事务锁、Windows 真正 shared/exclusive、recall 同快照/模型初始化协调、seed 完整且不覆盖发布。原32并发与新增窗口、失败重试、缓存真实损坏拒绝均通过。MCP 同一 stdio 的慢请求串行等待限制保留。
- 实际宿主发现的重复 followup 捕获歧义采用已有工作单事件作可信边界修复;同边界多动作、同值新事件旧回执及回放继续拒绝。消费重验仅用于已验证的 canonical native 记录,旧 adapter 保留原消费合同。原完整 lifecycle、checker 42 项与 opaque 20 项通过;新候选真实续验另取证,公共 schema 与 selector 不变。
- 版本标识为
beta1.2.1;公开 semver 由既有机制派生,不修改 derive 或发布流程,不单独发布 hotfix。 - 状态:SOURCE 已接受,最终候选与宿主验证待办。最终标签/Release 为 beta1.2.1,ZIP 为 decretum-matrix-beta1.2.1.zip,公开 npm 为1.2.1-beta.0;旧hotfix仅为代码来源。候选、真实宿主、同提交 CI 六任务、发布与安装分别验收,旧候选证据不证明本版完成。
beta1.2.0
- 官署职责名使用已准入的名称或可无损表达的业务路径;差遣与回奏使用简明业务说明,内部请求、P00 与真实实例绑定保留在既有机器证据中。
- 简明差遣的证据指针绑定实际 semantic-receipt history 与 admission event;运行根从 COMMITTED 安装 binding 选择,缺失或无效绑定时拒绝回退源码。
- P00 持久消费者拒绝未知、空和非文本 schema;结果完成与恢复核对同一目标的 task_id/plan_ref,保留显式空计划及历史缺字段的实际签发计划来源。
- 首次 MenxiaReview 核对门下 actor、owner 与非空交接证据;已接受门下阶段的专用暂停恢复保持门下 owner,并复用既有转移与暂停证据。
- 状态:SOURCE 候选;本轮本地 SOURCE 检查和独立审查不证明打包、安装、真实 native/UI 或正式全流转。既有 T08/stage3 与 archive 漂移保留;提交、CI 与发布以对应回读为准。
beta1.1.9
- 完成事务恢复与业务写入复用同一 runtime lock;恢复冲突或无效 marker 保留并阻止新写入。安装写入复用同 HOME 锁,规划保持零写,锁路径先验证且超时/异常后可重获。
- watchdog 复用已有进程发现接口绑定真实创建标记,拒绝 PID 复用、无关命令和不可验证身份;有限等待内确认退出或明确 gone 才清记录。
- 本地隔离检查覆盖 RED/GREEN、正常恢复、并发安装、合法退出、未知死亡状态保留与 marker phase 落后保留;不据此声明真实 daemon 或生产事故验收。
- 状态:源码候选,GitHub 与本机 private candidate 目标为 beta1.1.9;尚未由本条目证明提交、CI、打包、安装或发布。npm beta1.1.8 快照保持,本轮未执行 npm publish。
beta1.1.8
- 修复两处 HEAD 级 result-recovery schema 漂移:handoff 目标绑定对齐权威 24 键(补
case_ref/plan_ref,write_set_sha256改回write_set)、recovery receipt 键改为evidence_sha256。 - ACK 轻量替代:放开 8 处 ACK 门禁,保留层级、scope、write_set、容量与身份终态校验;followup 证据集合移除
send_input。 - 修复 heartbeat 状态回退(按
preload_phase序表判定)并回填native_host_context_utilization;入口预载预算 20480 → 20992 字节。 - 状态:开发候选;F22/F23 真实验收为 PARTIAL,提交、CI、发布与生产安装必须分别由真实证据证明。
beta1.1.7
- 修复安装末段 I/O 异常的补偿边界,区分恢复成功与需要人工恢复;回执采用已有原子写入能力。
- 修复无 PyYAML 环境的 frontmatter 解析,明确简单语法与复杂 YAML 的支持边界。
- 本地候选携带安装专用负载,隔离烟测从包内入口执行,不借用源码安装器。
- 状态:开发候选;提交、CI、发布与生产安装必须分别由真实证据证明。
beta1.1.6-hotfix-v1
- 修复发布包安装负载不全(12 项缺 5 项)与候选回执缺失:已发布包现在可在无源码检出的主机上独立完成安装。
- 新增包内 installer-only 类别,并令打包白名单与运行时资产列表同源。
- 状态:本地开发候选;外部发布与本机安装分别以远端回读与安装回执为准。
beta1.1.6
- 让「发布」等于「可安装、可验收」:已发布产物自带安装驱动,可在无源码检出的主机上独立完成安装并写出可用的 installation binding。
- 安装以已发布包为源;新增守卫拒绝用本地候选替换已发布 npm 身份;失败回滚覆盖 installation binding,不留
PENDING_VALIDATION悬挂态。 - 修复包校验的载荷类型推断:
install_source载荷不再被误判为开发源码。 - 状态:本地开发候选;外部发布与本机安装分别以远端回读与安装回执为准。
beta1.1.5
- 引入史馆对照决策检索(只读、advisory):在 1129 条历史实录上做最近邻召回,返回同谱系先例及其记忆裁定与等级,仅作对照参考。
- 经仓库自带 CLI(
query-shiguan-recall)与只读 MCP 工具(shiguan.recall/shiguan.recall_stats)暴露;命令面标记read_only,不新增执行权威。 - 模型权重不在包内分发:安装按固定 revision 获取并校验 SHA-256,落为真实文件;未就绪时 CLI/MCP fail-closed 并给出提示。
- 版本元数据统一至
beta1.1.5;补齐第三方许可与 SBOM(Laya Apache-2.0 / mmBERT-base MIT)。 - 状态:本地开发候选;外部发布与本机安装分别以远端回读与安装回执为准。
beta1.1.4
- 发布当前 Codex 调用适配、默认横向直投、显式 model/effort 兼容、已提交诏令门禁和跨平台预载预算根因修复。
- 入口预算仍为 20 KiB,普通三省六部仍须保留 768 bytes;无效 UTF-8 继续结构化拒绝,NIUbash 仍为非必选兼容项。
- 新 tag、GitHub Release 五项资产、本机候选、全局 npm 载体、
.agents、.codex和安装 binding 必须绑定同一最终提交与 ZIP 摘要;成功状态以实际发布和安装回读为准。
beta1.1.3
- 2026-09-20 当前宿主适配候选:实时 capability 驱动 exact 官署
agent_type;启动卷四材料机器链与 20 KiB/768-byte 余量;可选窄 NIUbash trace;默认 canonical 横向直投;以及 case-bound 用户显式 model/effort 经 admission-bound 双层 receipt、parent/childturn_context、start 与正式 ACK 复核。当前宿主的 model-only 会采用模型默认 effort,适配器记录实际值而不误称继承;followup 不重发 spawn override。 - 2026-09-20 维护范围:上级接令确认的请求生产与 JSON 适配、未完成标准诏令的派遣阻断。保留路径/身份/宿主证据/终态与旧存储保护,不把调用错误归因为记忆污染。验证与本机更新证据按本次提交记录,未据此声明外部发布。
- 2026-09-20 安装回执交接修复:最终投影验收后由既有安装器生成
INSTALLEDreceipt,绑定候选 ZIP 摘要和 installation provenance;保留中间 pending receipt,post-install 不再依赖手工改写证据。 - 状态:本地开发候选;完整证据与阶段边界见
docs/plans/2026-09-12-beta1.1.3-rule-reuse.md。源码通过不等于活动安装、真实多官署宿主验收或外部发布成功,后三者仍分别由后续回执证明。 - 普通任务/事件事务、有限历史查询与检查日志归属完成根因修复;共用现有锁和操作日志模块,没有新增运行期哈希校验脚本。
- 公共 API、派遣规则与召回分数按职责收拢;既有 CONTEXT、工程配置和历史文档索引纳入本分支。上一发布线和原工作副本保留。
beta1.1.2
- 状态:当前发布版本;候选构建、安装投影、全局 npm 替换、tag、GitHub Release 与 npm
发布分别以对应本地回执或远端回读为准。 - 活动字段统一为
beta1.1.2,历史 beta1.1.1 及更早记录保持原样;根package.json继续为0.0.0-private。 - 新增已存在全局 npm 包的显式替换路径;旧包移动到相对 npm prefix / 备份根记录的备份清单,
根 shim 仅快照,路径类字段优先相对化,绝对路径只作为当次宿主证据。 - 安装投影清理覆盖当前源码清单中的 repository-only/source-only 精确残留,保留未知用户文件和
目录型私有数据,并由 post-projection 验收确认无 extra/drift。
beta1.0.8
- 状态:发布阶段(M5)全量门禁 22 项与 Phase 2/3/4 新增独立 check 全绿(本机环境受限项另述);
release/beta1.0.8收据与版本锚点已同步,source-final / install-host-closeout 收据绑定当前 HEAD。 - 范围:领域化账册与审计、统一编号 receipt、谱系防过拟合、IKU 受控修复、结诏冲突/过期、
GBrain 记忆治理、Codex host proof 模型路由(含 fresh-session 回读证明)与 MCP 12 工具矩阵。 - 本机环境遗留(正式安装机复验):check_active_copy_hashes 仅余 4 个受保护史馆锚点 extra;
check_codex_agent_roles / check_court_agent_config --live-runtime 的 Codex 配置
(agents.max_depth=4、v2 bounds/保留 schema)未在本机应用,ensure_court_agent_config 判定
REMINDER_ONLY 非阻塞。 - 外部 tag、GitHub Release、npm 远端状态与宿主实际加载仍由对应回执证明;本条不替代
capability evidence 或外部发布回执。
Release Notes
本文件逐条展开 README 的发布摘要。它是整理后的项目发布记录,不是运行日志,也不包含个人记忆记录。
beta1.0.6 - 2026-08-01
本次发布完成三组可验证收口:
- 原生宿主回执绑定运行身份、统一入口、请求路径和宿主生命周期,不再以脚本存在或
ok回显代替真实运行证据。 - 分层派遣与复用的真实宿主证据;记忆分类补齐置信度、并列、否定
和未知待审分支。 - 五处安装投影与明示授权的 Qoder 投影使用源码侧独立哈希门禁验证;该校验器不进入
已安装 skill,也不被加载、启动、预载或普通运行链调用。 - npm 身份为
1.0.6-beta.0,dist-tag 为beta;远端状态以发布后回读为准。
beta1.0.5 - 2026-07-23
本次发布把 npm 载体抬到 1.0.5-beta.0,并同步三端安装语义:
- 首次安装仍会自动安装或复用
zellij与squad,安装回执继续写入对两项开源
项目的致谢和链接。 - 安装后的 skill 根仍不保留哈希校验脚本;只保留安装前结构性完整性检查。
- GitHub Packages 维持同一个包名,但新增不可变版本
1.0.5-beta.0。
beta1.0.4-hotfix-v1 - 2026-07-22
本 hotfix 以 beta1.0.4 为基线,恢复一个应当随发行物保留的工程参考,而不扩大
普通启动或运行时校验面:
references/benchmarks/cft0808-edict.yaml重新进入 ZIP、npm 载体和五处安装
投影,作为固定的工程语义/许可溯源参考。- 安装器在每次同步完成后将该文件设为只读;下一次发行同步会先临时解冻、覆盖并
重新冻结,避免文件属性阻断更新。 - 它继续声明
runtime_dependency: false与runtime_loading: false;安装后的
轻量校验仅识别其冻结状态,不运行任何 CFT 哈希校验。 - 产品版本为
beta1.0.4-hotfix-v1,npm 映射为
1.0.4-beta.0.hotfix.1,保留beta1.0.4/1.0.4-beta.0的不可变发布证据。 - 层级回执使用既有清单路径作为来源证明,移除仍读取旧摘要字段的运行链断点;不
恢复任何运行期文件摘要校验。 - 九项仅供源码维护的内部服务/检查脚本不再作为公开 CLI 兼容 adapter;高级执行
(superCC)回归证据改以 profile/dossier/SKILL 路径和身份绑定为准。 - 归档校验保留归档编号、路径、谱系与归档身份,不再断言旧的 receipt/archive 摘要字段。
- Windows/macOS/Linux 安装说明统一为平台路径矩阵;首次 npm 安装安装或复用
zellij与squad,并在回执中感谢 Zellij 与 squad 开源项目、附对应 GitHub
链接。该依赖摘要校验只在解包前发生,不进入安装后的启动校验面。
beta1.0.4 - 2026-07-22
本版本在 release/beta1.0.4 上做有界修复,重点对齐两处语义和一处安装面:
- 短回复不再跳过
归档、记忆实录与记忆裁定;没有持久写入时走轻量
记忆 checkpoint,而不是把终态压扁成普通回声。 - 初始化时的授权级别恢复为“授权 + 解释”形式,并把
serial/parallel作为独立选择,
便于 Codex、Claude 和 Hermes 的方向键/鼠标式提交。 - 安装和 release gate 不再把旧 active-copy hash-check 门带进安装面;安装后只
保留 manifest 投影里的运行路径,旧校验 helper 由 prune 清理。 - Hermes 运行时接受已经完成物理迁移的共享记忆拓扑:旧 locator 为 junction
并指向 canonical 根时,不再因缺少旧 cutover 凭据导致court_code和
ancient_lineage退化为partial_or_not_run。 - 空白机 npm 首次安装只允许结构性 ZIP 安全检查;若未来启用临时 bootstrap
校验器,必须在运行时投影激活前自删除。安装后的 skill 不保留 release
manifest 或 release-validation helper。 - 产品版本为
beta1.0.4,npm 映射为1.0.4-beta.0。本地五处安装、分支、
tag、GitHub beta Release 和 npm 发布按本次明确授权办理;不创建 PR。
beta1.0.3 - 2026-07-21
本版本在 release/beta1.0.3 上做一次有界修复,不改写已经正规的分层治理流程:
- 普通初始化继续使用既有渐进式加载,只读
SKILL.md与当前行为卷。 - Git、记忆服务、pending、YOLO、能力 registry、portable bootstrap、安装与发布
脚本改为命中对应场景后才运行。 - fastpath 仅作可选派遣前预检;执行部门按最终结果选择必要子集,不默认全选。
- packet 与 admission 只计准备/校验,不再冒充真实 spawn 或物理派遣。
- 产品版本为
beta1.0.3,npm 映射为1.0.3-beta.0。本地五处安装完成后
停止,发布、tag、push 和 PR 均等待另行授权。
beta1.0.2 - 2026-07-21
本版本在 release/beta1.0.2 上执行用户审查后的客观整改:不删除
beta0.5.9 已有能力,不把 beta1.0.1 的项目级 checker、manifest、install、
legal、package、release 门禁混入普通 Skill 路径。
- Skill 定义固定为围绕任务诏令(task edict)的多-agent 协作体系;正式任务默认表现为分层治理。
- 主协调者负责语义差分和场景定性;闲聊/轻量交流不自动归档,用户主动归档时汇总
当前单会话尚未归档内容,不额外富化。 approval|autonomous|super是授权边界;serial|parallel是执行方式;
各执行部门唯一直属上级是主管,主管统筹各部门不等于代办各部门职责。- 记忆基础记录/查询、GBrain 整理沉淀、Git 联邦管理三者边界分开;GBrain 和
Git 联邦保留,但不进入普通闲聊和日常初始化前置链。 - 统一 CLI 保留现有功能入口;用户相对路径按调用目录解析,项目工程命令仍以
代码根为执行根。 - 产品版本为
beta1.0.2,npm 映射为1.0.2-beta.0,dist-tag 为beta。
本节只记录源码候选与本地验收目标;tag、GitHub Release、npm 和 Wiki 状态必须由
后续远端回读证明。
beta1.0.1 - 2026-07-20
本版本在 release/beta1.0.1 上修复启动和执行语义边界:
- 权限精确为
approval|autonomous|super,行为精确为
serial|parallel;六种组合均由结构化 execution receipt 覆盖。 - 普通
super parallel固定为 native;native 与 superCC(高级执行)使用独立入口、
import graph、task store、dossier、transport、admission 和 lifecycle,仅共享
neutral office configuration pointer/hash。 - semantic template 生产者与 validator/checkpoint 消费者完成同形往返;
invalid_authority_revision在准入前失败,dispatch_count=0且禁止手工绕过。 - capability index 在分层治理审议前解析并缓存,snapshot 给出
skill/MCP/plugin/CLI/script 建议;registry 维护者维护 registry,但只读 snapshot 不派生角色。 - 正式性能 gate 约束单 Python 进程、20 KiB preload 与热初始化 10% 回归预算。
- 产品版本为
beta1.0.1,npm 映射为1.0.1-beta.0,dist-tag 为beta。
发布、安装与远端状态只由候选、安装回执和远端回读证明;本节不以意图冒充成功。
beta1.0.0-hotfix-v2 - 2026-07-20
发布结论
hotfix-v1 在真实 GitHub Packages 空白 Windows HOME 安装中暴露 GBK 输出失败:
npm postinstall 已完成受管安装,但 launcher 在打印含 U+FFFD 的最终 JSON 时
触发 UnicodeEncodeError。v1 的 tag/npm 不可覆盖,因此本版本以最小后继发布修复。
核心修复
bin/decretum-matrix.py在任何输出前把 stdout/stderr 重配置为 UTF-8,并以
errors=replace保持诊断可输出。- unified CLI gate 使用严格 GBK
TextIOWrapper写入替换字符,要求实际输出可按
UTF-8 解码;不接受仅靠环境变量绕过。 - 产品版本为
beta1.0.0-hotfix-v2,npm 映射为
1.0.0-beta.0.hotfix.2,继续使用betadist-tag。
边界
- v1 保留为不可变失败证据,v2 发布后再标记 superseded/deprecated。
- 五处安装、pending/private、记忆数据和 ordinary/superCC(高级执行)carrier 修复均沿用 v1,
本次不扩大其语义或写集。
beta1.0.0-hotfix-v1 - 2026-07-20
发布结论
本 hotfix 在 release/beta1.0.0-hotfix-v1 上修复普通 super并行 与 superCC(高级执行)的
底层载体耦合,以及归档编号/古制谱系可能由模型自行编造的问题。源码、候选包、
安装与外部发布状态分别由后续门禁回执证明,本节不预称成功。
核心修复
execution_authority、parallel_topology、carrier_kind独立解析;普通并行
只选择child_agent|worktree_thread,不得因名称、规模或相似工作状态进入
可见 runtime selector。- 共享
agents/standing-officials/*.toml继续作为唯一角色身份配置;普通载体
机械指向agents/office-dossiers,显式supercc_cli_office才指向
agents/supercc-dossiers。 .codex/agents/*.toml的普通投影不再携带 superCC dossier、squad/zellij 指令
或可见拓扑字段;普通 runtime probe 不再导入check_supercc_profiles。- 既有统一 CLI 的
shiguan archive-checkpoint(记忆归档命令)改为 UTF-8 结构化调用,返回
court.shiguan_archive_checkpoint_receipt.v1、receipt_sha256、
archive_sha256与可逐字复制的closeout_identity。 - 十四行归档只能消费当前归档回执;无回执时使用 partial、blocked 或 handoff
回复族,不再允许模型分配 snapshot 编号或谱系。 - 产品版本为
beta1.0.0-hotfix-v1,npm 合法 SemVer 映射为
1.0.0-beta.0.hotfix.1,继续使用betadist-tag。
边界
pending_body_access=NO;不读取、哈希、移动、删除或标记 pending/private 正文。OFFICE_PACK_Q1_Q8=DEFERRED_TO_QUEUED_POST_A02_HANDOFF。- 唯一既有 worktree 被复用;未创建或物化第二 worktree。
- 旧
beta1.0.0tag、GitHub Release 与 npm1.0.0-beta.0保持历史证据。
beta1.0.0 - 2026-07-19
发布结论
release/beta1.0.0 已有首次公开发布。本次按最新旨意在同一分支形成覆盖修订,
补齐 shared Shiguan Git/native-memory federation(共享记忆联邦)、GBrain Git provenance、简短
GitHub Release 说明与 README 品牌图标;新 commit、候选包、本机安装和覆盖发布
仍由后续实际回执证明,不从本节预称成功。
版本身份
VERSION与当前 release/package 常量统一为beta1.0.0/1.0.0。- 规范 ZIP、sidecar、attestation 与 npm candidate 名称由同一版本来源推导。
- README、CHANGELOG、Wiki 和 source log 明确当前分支为
release/beta1.0.0,beta0.5.13 保持不可变的已接受前序版本。 - 版本直接从 beta0.5.13 跳至 beta1.0.0;未创建任何中间 beta0.5.x branch、
commit、candidate、release artifact 或第二 writer。
架构赋能
- 通用任务治理框架以
decretum.semantic.record.v1分离事实、解释、裁定、行动、
验证、记忆与呈现,不新增 task state、ledger、semantic capsule 或执行权威。 - GBrain 记忆中枢复用 shared Shiguan 索引和既有记忆裁定工具,召回固定为 advisory、
无执行权并服从最新用户旨意;原始 memory body 不进入 recall envelope。 - 分层治理通过
three-departments-six-ministries成为唯一默认官方治理实现,
直接复用现有 hierarchy manifest、profiles、dossiers 与 governing references。 - 非默认
direct-review以同一框架、能力与运行适配层、呈现层和 GBrain 记忆中枢
完成有限替换性验证,不启用远程发现、动态代码或插件市场。 court.request_understanding.v1在详细计划前评估目标、使用场景、关键要求与
验收标准;低于 95 只问一个最高价值问题,复述待确认态不能创建正式任务,
用户确认后才进入直接执行态;初始意图明确时不强行提问。- 覆盖修订加入 shared
referenceslocal-only Git 管理 hub;Codex 复用既有
memory repo,Claude Code/Hermes 使用 separate git-dir,各仓通过稳定 registry、
双向 managed link、native/shared commit 和 paired receipt 形成可验证联邦。
空白机只读 probe 不写入;显式授权 apply 会创建三类 canonical memory root。 - GBrain recall 增加裁剪后的 Git provenance,只输出 store/tool/state/commit/
transaction 证据,不输出 native root/git-dir,也不取得执行权。 - GitHub Release 正文改为每版简要说明,
beta1.0.0显式设为 Latest;README
恢复既有assets/brand/decretum-matrix-icon.svg品牌图标。
源码验收
- 43 项 candidate source step 均有 PASS 证据;新增
release_metadata与
shiguan_git_federation均为 always/source hard gate。 - federation fixture 共 20 项,覆盖 shared local Git、三类 native repo、空白机
canonical root 创建、双向 link、paired receipt、pending 排除、remote 保留、
Unicode 路径、空 glob、unborn repo 续跑和 GBrain 快路径。 - CLI performance 为 PASS:最大 preload 20,433/20,480 bytes,cold/warm p50
提升 87.98%/99.37%;SEMANTIC_CLEANLINESS_GATE=PASS。
边界
pending_body_access=NO;不读取、哈希、移动、删除或标记 pending/private 正文。OFFICE_PACK_Q1_Q8=DEFERRED_TO_QUEUED_POST_A02_HANDOFF。- 现有 GitHub Release 正文已缩短,
beta1.0.0已标记 Latest;该元数据更新未移动
tag、未替换五项资产。 - 覆盖 commit、tag/asset 替换及 npm 同版本可行性仍待候选/安装终门;本源码记录
不冒充覆盖发布终态。
beta0.5.13 - 2026-07-19
发布结论
release/beta0.5.13 从已发布并验收的 beta0.5.12 顺延。当前源码、SBOM、
payload manifest、artifact 与 npm candidate 身份已对齐 beta0.5.13;本节只记录
源码候选合同,不预称 tag、GitHub Release、npm、资产或最终本机安装成功。
核心变更
- 全部可执行入口进入 122 项 versioned inventory;统一 CLI 按 group 惰性加载,
保留 raw runtime 兼容和稳定 JSON receipt,不建立第二 runtime authority。 court open --fast在单 Python 解释器内准备分层治理 packet,复用
semantic/admission/preload core,并在 mutation 前完成 direct-superior 门禁。- V2 + role binding 在 CLI 边界移除无模型/effort 变化的旧 agent-type override,
关闭protocol_capability_conflict,不改写 runtime 的 V2 reserved-field 合同。 - 根
SKILL.md与 role preload 收敛到最大 19,360 bytes;正式 10+10 样本中
cold p50 提升 88.55%,warm p50 提升 99.34%,fast process count 为 1。 - 安装更新只覆盖 manifest 管理的公开文件;覆盖前持久化逐文件 SHA256 备份,
失败自动回滚,成功回执提供backup_root和显式 rollback。记忆实录、索引、
evidence/data 与 private/pending 正文不读取、不扫描、不哈希且不进入覆盖集;
目标独有文件保持原样。五处 projection 同步更新VERSION、identity manifest 与
当前release-manifest.json,禁止保留旧 release identity;旧 skill 物理目录即使
文件内容已经一致,也必须先留 backup/receipt,再支持显式原子回滚。 - npm 包增加受限 transactional
postinstall:校验内嵌 ZIP 后一次安装 canonical
.agentsruntime,创建真实物理记忆根,或把旧物理根同卷原子改名到新路径;
canonical symlink/junction、双物理根与 hash/identity 漂移全部 fail closed。旧
locator 只在物理迁移完成后建立精确 junction,不以链接代替资料迁移。Windows、
macOS、Linux clean-home 的 source/local-tgz help receipt 仍完全一致。 - final source audit 的 40 个 source steps 全部通过;temporary Git index 只交给
需要 tracked 视图的步骤,并按步骤复制隔离,fixture 不得污染权威 index。
边界
pending_body_access=NO;未读取、扫描、哈希、移动、删除或标记 pending/private 正文。OFFICE_PACK_Q1_Q8保持 deferred 到QUEUED_POST_A02_HANDOFF。- beta0.5.12 发布工件与回执保持不可变,不重建、不重发。
- beta0.5.13 candidate、安装、tag、push、Release、npm 与 handoff 由后续实际回执证明。
- 默认 npm 安装保留精确命令
npm install @rowlandl/decretum-matrix@beta --registry=https://npm.pkg.github.com;
Python 3 为运行前置,--ignore-scripts会显式跳过宿主安装且不得冒充完成。
beta0.5.12 - 2026-07-18
发布结论
release/beta0.5.12 以已发布并验收的 beta0.5.11 为基线。当前源码、SBOM、
artifact 与 npm candidate 身份已经对齐 beta0.5.12;外部 tag、Release、npm、
资产和线上 Wiki 只有在对应回执完成后才可标记成功。
核心变更
- shared Shiguan/Obsidian 默认记忆根收敛到
.agents\court-shiguan\decretum-matrix\references,旧 LocalAppData 根不再是
活动 authority,daemon discovery 容忍已退出进程。 - protected 四锚点恢复 exact length/hash;legacy runtime task 只在全部 binding
key 缺失时原子 bootstrap,失败完整回滚。 - host-memory/child-trace、source budget 与 synthetic-secret package fixtures
收敛,不新增 store、daemon、DB、MQ、ledger 或第二状态机。 - 宿主 root/global AGENTS、capability index 的旧 skill locator 与 repair hold
收敛到 canonicalskills/decretum-matrix。全新 ephemeral 只读 Codex 会话真实
调用$decretum-matrix,EOF/hash 和分层入口 smoke 通过。 - README 缩为普通用户入口;详细安装、使用、治理、架构、排错和发布说明迁入
docs/wiki,并提供只读线上/线下一致性检查。
边界
- Q0 只冻结 accepted baseline,不实现 Office Pack/DLC/scope/promotion。
- 14-role host projection 先裁定 source of truth,禁止旧 profile 覆盖较新
.codex/agents。 - pending/private 正文保持未读、未哈希、未移动、未删除、未标记已读。
- GitHub Wiki 已启用但尚无线上首页;外部创建与同步需独立发布授权。
beta0.5.11 — 2026-07-17
发布结论
release/beta0.5.11 从已发布的 beta0.5.10 精确提交顺延。当前显示身份逐字为 Decretum Matrix(诏令矩阵),诏令矩阵 仅是中文解释;machine/package/invocation 仍为 decretum-matrix / $decretum-matrix。本节记录源码合同,不预称候选包、安装、迁移或外部发布成功。
核心变更
- RB1 admission:shared hierarchy/profile gate 在 state mutation 前统一裁决;零 mutation 拒绝保持状态不变,v2 lease 绑定 canonical preload,admission event anchor 只追加不回写。
- RB2
superCC(高级执行):正常 lifecycle 使用 shared delivery preflight;identity ACK、preload_pending -> delivery success、ENTER_DISPATCHP00 context、delivery/state atomic chain 与 correction gaps 均有 fail-closed 验证。 - 记忆 Web/autosync:状态转换原子化;filesystem preserve-only daemon 为主通道,REST 可选且非阻塞;既有 daemon 只接收异步
refresh-request.json,WebUI 防重复提交并保留本机错误证据。 - 正式归档:编号合同是
层级码串-YYYYMMDD-日内 uppercase base36 序号-四字码,正例SCGSDYJM-20260606-1Z-DAAA;七层内容谱系是史馆总纪·朝制志·官署门·三省六部纲·回复格式目·结诏标识条·内容谱系诏。CCR、Phase、RB、task id 与 workflow path 均被拒绝。 - Source split:dispatch context/identity/preload、delivery/state、admission shape 与 autosync public projection 分拆到独立 owning modules;focused gate 改为读取实时 source-state,而非固定 measured bytes。
- Intervention baseline:fixture caller/direct-superior、bounded child ownership/write scope、serial no-mutation、canonical preload 与 16-slot tree cap 已和 production admission contract 对齐。
- npm backfill:公开 GitHub Packages
beta当前仍是无 dependencies/lifecycle scripts 的0.5.10-beta.0release-assets carrier;本地 version-neutral harness 可推导0.5.11-beta.0,但 npm publish 为NOT_RUN。 - 安装与 ZIP:canonical physical authority 是
skills/decretum-matrix;ZIP internal root 仍为court-capability-router/,旧安装 locator 只可解析到同一 authority,本机路径迁移为NOT_RUN。 - 发布门禁:42 步由 source 37、installation 4、runtime 1 组成;candidate pre-install 为 36 个 source steps,正常 post-install 为 5 步。
--skip-runtime不得声称完成 runtime step。 - The beta0.5.11 release source tree measures 273 portable files / 6,138,661 bytes against the unchanged ceiling of 275 files / 6,200,000 bytes.
验收与发布边界
pending_body_access=NO;pending 正文保持未读、未哈希、未移动、未删除。- package gate 由
--require-package单独强制,不计入上述 manifest step 数。 - GitHub Packages 如要求认证,只允许最小
read:packages,通过进程内NODE_AUTH_TOKEN和临时 npmrc 使用且不得持久化;发布后必须验证 dist-tag 与 online install。 - candidate SHA、pre/install/post SHA closure、本机安装/迁移以及外部 tag/Release/npm/assets 状态必须引用实际 receipt;缺失时保留
NOT_RUN|BLOCKED|NOT_AUTHORIZED。 beta0.5.10的发布、许可切点、安装和 handoff 记录保持不可变。
beta0.5.10 — 2026-07-16
发布结论
beta0.5.10 是 Decretum Matrix(诏令矩阵)的首个新名称 beta 发行版本。
规范产品/skill/package 名为 decretum-matrix,调用入口为
$decretum-matrix,发行 ZIP 为 decretum-matrix-beta0.5.10.zip。为保持
既有安装与记忆连续性,ZIP 内根、物理安装目录和共享记忆 namespace 继续使用
受保护的技术 locator court-capability-router,不再把它作为当前产品显示名。
核心变更
-
P00 与语义连续性
新任务、修订、恢复、dispatch、结果、quarantine 和 closeout 都绑定当前
task、charter revision/semantic epoch、正文 SHA-256、2 KiB invariant capsule
与紧凑 receipt。普通子角色默认fork_turns=none,只携带必要 pointer/hash,
不复制完整历史、diff、私密正文或 pending body。 -
角色身份与 carrier
十四角色绑定 standing-official TOML、ordinary office dossier、
Decretum Matrix skill hash 和 preload acknowledgement。各执行部门不得吸收分层审计、
最终复核或主协调统筹权限;工匠任务使用 role-prefixed 名称并保持直属链。 -
许可、权属与来源
当前社区发行使用AGPL-3.0-only。商业权利只由孙华清另行签署的书面协议
产生;贡献采用 DCO + CLA gate,CLA 仍标记LEGAL_REVIEW_REQUIRED。
@RowlandL(GitHub id42199880)仅作为公开维护者身份。上游
cft0808/edict固定提交的 MIT 文本、版权与 provenance 独立完整保留,
不归入孙华清版权。 -
本地更名与控制面连续性
child repo、release worktree、managed worktree root、workspace manifest、
task mount 与新 root refs 已收敛到decretum-matrix。旧 state/events、旧 refs、
历史 checkpoint 和受保护 locator 均 append-only 保留,没有删除或强推。 -
打包与安装投影
release manifest、SBOM、法律文件和新名称文档进入同一确定性 payload。
Windows 8.3 临时目录别名通过文件身份校验,不再被误判为 root escape;
stage 内无.git时只验证 payload/manifest,不伪造 source Git metadata。
当前工具安装器使用同一 manifest、备份、迁移、索引与逐文件回读合同;真实
本机安装只在 clean accepted package 后由正式工匠子角色执行。
验收状态
- Phase 1 P00/RC2/RC4/RC5/RC6:GREEN;审议
SPEC PASS;质检
QUALITY READY YES。 - package privacy:59/59;release manifest:40 steps;artifact builder
deterministic/promotion self-test:21/21;legal checker real/self-test:PASS。 - 四个受保护记忆文件保持原路径、原长度、原 SHA-256;pending body access 为
NO;Git index、.pyc与 remote count 均为0。 - 本文件记录发行内容与本地验收;remote push、tag、GitHub Release 与线上资产
上传是否成功,只以对应外部回执为准,不从仓库文字或本地候选目录推定。 - 正式晋升必须显式传入已验候选 ZIP 的 SHA-256;builder 在创建最终版本目录前
比较重建 ZIP,任何格式错误或字节不一致均 fail closed。
beta0.5.9 — 2026-07-12
发布结论
beta0.5.9 是面向公开 GitHub 仓库的本地发布候选:源码、法律/隐私文件、严格 payload manifest、完整门禁、不可覆盖构建器和版本化安装包目录均纳入同一发布契约。GitHub 推送和 Release 创建仍是外部门禁;仓库没有内嵌 remote、账号或凭据,不能据此声称已经在线发布。
核心变更
-
动态消息预算
正式纳入COURT-DYNMSG-BUDGET-V1-20260712:dispatch message 的 floor 为 6000、quantum 为 1000、ceiling 为 12000。预算诊断明确区分实际分配、上限夹紧和主机证据,避免把不可证明的容量写成已验证事实。 -
共享能力索引
capability-index 门禁改从共享记忆根解析当前目录,不再依赖可能过期的 skill-local catalog;路径错误转为结构化失败,不向外泄露未处理 traceback。 -
开源许可与上游边界
项目原创材料采用 Apache License 2.0,并提供NOTICE、CONTRIBUTING.md、SECURITY.md、PRIVACY.md与 SPDX 2.3 SBOM。选择 Apache-2.0 的主要工程理由是明确的专利许可、贡献与 NOTICE 治理更适合长期协作;前提始终是贡献者确有授权这些材料的权利。cft0808/edict在审查提交14a207557719c046af0f993a7bff1cc5a5015b33使用 MIT License。MIT 允许使用、修改、再发布和再许可,但分发其软件或实质部分时必须保留版权及许可文本。本项目把它限定为工程语义 benchmark,无 runtime dependency、无 governing authority;为保守合规,THIRD_PARTY_NOTICES.md仍保留完整 MIT notice。该记录不替代作者身份、商标、素材来源或实质相似性方面的人工法律判断。 -
确定性、不可覆盖打包
ZIP 使用 stored entries、固定1980-01-01T00:00:00Z时间戳、100644mode 与 UTF-8 路径字节排序。源读取检查文件身份和 reparse/symlink 边界,候选文件经复验后以同目录 hard-link no-replace 方式发布。已有输出、已有版本目录或竞态创建的资产一律拒绝,不提供--force。 -
严格发布清单与门禁
release-manifest.json升级为court.release_manifest.v2,记录除自身外的精确 payload 路径、mode、size、SHA256、排序摘要、generated portable seeds 与 source/package 计数。发布门禁扩展为 40 步,其中 35 个 source、4 个 installation、1 个 conditional runtime,并新增法律、能力索引、payload、隐私回归和 artifact builder 自检。 -
本地服务与 peer 安全
Web 和 daemon 默认只绑定127.0.0.1,LAN 必须显式传入--host 0.0.0.0。peer URL 禁止凭据、query、fragment 和 base path;非回环 peer 必须 HTTPS,重定向被拒绝,bearer token 不跨 origin 转发。quoted JSON secret 已纳入脱敏;.shiguan-key明确为 bearer secret 的混淆容器而非加密格式。
不可变版本与发布资产
beta0.5.8commit、annotated tag、原始散落资产和版本目录保持原样;新流程只复制历史证据,不移动、不删除、不覆盖。beta0.5.9最终目录必须一次性创建,并包含 ZIP、SHA256 sidecar、release attestation、release notes 和 SBOM;重复运行在写入任何资产前失败。- attestation 绑定 HEAD commit、annotated tag object/commit、Git tree、payload manifest 摘要和每个外部资产摘要。无签名标签记为
tag_signature=UNAVAILABLE,不得写成PASSED。
已知限制与停止门禁
- Multi-Agent V2 的物理宿主 child-thread 回收仍未得到完整证明,本版本不宣称修复;容量未知或终态节点未释放时继续 fail closed。
- GitHub owner/repository remote 与认证客户端必须由真实外部状态提供。缺少任一项时,push、tag push 和 GitHub Release 均为
BLOCKED/NOT_RUN,不得猜测 remote 或伪造成功。 - 开源许可不能修复来源不明、未经授权的复制、个人信息、秘密、第三方商标或贡献权属缺口;这些问题出现时必须停止公开发布并取得权利人/法律专业人士确认。
验证入口
python -B scripts/check_release_legal.py --self-test --json
python -B scripts/release_payload_manifest.py --self-test --check --json
python -B scripts/check_release_manifest.py --json
python -B scripts/build_release_artifacts.py --self-test --json
python -B scripts/build_release_artifacts.py --mode candidate --json
python -B scripts/check_release_gate.py --phase pre-install --package <zip> --require-package --json
# Install the exact candidate, then:
python -B scripts/check_release_gate.py --phase post-install --package <same-zip> --require-package --install-receipt <install-receipt.json> --skip-runtime --json
# After an annotated tag points to the accepted commit:
python -B scripts/build_release_artifacts.py --mode release --expected-candidate-sha256 <same-zip-sha256> --jsonbeta0.5.8 — 2026-07-11
能做什么
-
分层治理责任路由
主协调者负责接旨与汇报,拟旨者拟旨,审议者封驳,派遣者差遣,各执行部门按职责执行,记忆中枢保存经过脱敏的证据链。 -
本地能力调度
可按任务边界选择 skills、MCP、CLI、脚本与 agente。每次调度受职责、依赖、证据价值、容量、深度、请求预算和安全门禁约束。 -
Portable 运行与审计
提供目标机 bootstrap、共享记忆 seed、metadata-only 记忆桥、本地/LAN Web 管理以及安装和发布检查。
更新了什么
-
Multi-Agent V2 配置统一
V2 使用features.multi_agent_v2.max_concurrent_threads_per_session = 16。该值覆盖整棵会话树,根线程占一槽,因此仅根活动时最多有 15 个 child 槽位;max_depth = 4,实际并发仍按可证容量收紧。 -
角色显性语义
各执行部门默认non-visible、silent。只有派遣者按已批准步骤差遣后才启用;显性执行部门还需最新意图明确授权 bounded role set。 -
发布身份
版本固定为beta0.5.8,ZIP 固定为court-capability-router-beta0.5.8.zip,ZIP 内根固定为court-capability-router/。
修复了什么
-
Legacy 配置漂移
不再把[agents].max_threads当作 V2 推荐配置。V2 使用整树并发字段,根线程计槽。 -
Portable 记忆边界
ZIP 不包含references/plan-archives/、references/memory-decisions/,也不包含这两个目录的占位 README。目标机首次初始化共享记忆根时才创建这些私有目录。 -
Fail-open 打包策略
原大小写敏感 denylist 已改为精确结构 allowlist。未知顶层、未知references目录、未知记忆 seed 路径直接阻断,而不是静默收入包内。 -
文件系统与归档攻击面
源复制拒绝 symlink、junction、reparse point 和特殊文件;ZIP 复验拒绝绝对路径、UNC、..、反斜杠成员、重复名、大小写碰撞、链接、加密成员、嵌套归档、异常单文件/总大小与压缩炸弹。 -
内容隐私
二进制默认拒绝;带作者元数据的 DOCX 被排除,保留 Markdown 手册。文本扫描扩展到常见 token、URI 凭据、真实宿主用户路径、UNC/NAS 与 home 路径,同时允许明确的 generic 测试示例。 -
Source-state 门禁
历史副本与 generated runtime 的 0 文件/0 字节目标从 warning 提升为 release hard fail。新增回归保证 pending body 仍只做 metadata/stat 检查,不读取正文。
新增了什么
-
隐私回归
新增 20 项 package privacy 测试,覆盖路径策略、reparse、归档结构、压缩阈值、host path、token 与安全 fixture。 -
发布元数据
新增VERSION、CHANGELOG.md、RELEASE-LOG.md和根release-manifest.json。 -
完整性证据
ZIP 外附court-capability-router-beta0.5.8.zip.sha256。根 manifest 记录除自身外每个 payload 文件的 Git mode、字节数和 SHA256,并提供排序后的 payload index 摘要。 -
Git 发布来源
专用仓库仅使用 repository-local identity,不设置 remote;最终 ZIP 从 annotated tagbeta0.5.8生成,并与 Git tree 逐路径、大小和 SHA256 比对。
隐私边界
本版本不包含个人记忆正文、plan archives、memory decisions、sessions、logs、backups、Obsidian 配置/API key、peer/import/runtime 状态、私密凭据、本机绝对路径或宿主生成索引。
校验契约
- SHA256 sidecar 必须与 ZIP 实际哈希一致。
VERSION、README 与 manifest 的 release label、artifact name 必须一致。- manifest inventory 必须等于 Git tree 与 ZIP payload(排除 manifest 自身)。
references/manifests/release-gates.v1.json是门禁策略,不是发行物清单。- 维护者必须先从干净的 canonical source tree 对无 tag 候选 ZIP 运行
scripts/check_release_gate.py --phase pre-install --package <zip> --require-package --json,把该 ZIP SHA256 作为source_package_sha256传给安装器并保存成功 receipt,安装同一 ZIP 后再运行--phase post-install --install-receipt <install-receipt.json>;解压 release tree 自身包含预期的 portable seed,不作为 active-source budget 输入。只有 annotated tag final 才允许生成 release attestation。