mirror of
https://github.com/whyour/qinglong.git
synced 2026-09-20 16:07:11 +08:00
docs(ql3): record D-422 console milestone
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
|
||||
最新增量证据(2026-08-29):
|
||||
|
||||
- D-422/ADR-0517(已实现源码候选,阶段实物待 CI/milestone):Local Console 不再用隐藏 spec 的 bounded Task read 拼装 update。新增 `POST /api/v3/projects/:projectId/tasks/:taskId/authoring`:User Bearer 先通过 `task.update`,再由 owner-private 两分钟一次性 proof 提升为 `local_console`,同时重跑 `task.read/task.update` 并要求 exact Policy fence 一致;完整定义读取后再次确认 credential,记录独立 durable `task.authoring.read` audit,并签发只保存摘要的 10 分钟一次性 lease。lease 绑定 Project/Task/revision/content digest/credential ID+version/User subject;Edge/Standalone 上限 8/32、请求时惰性清理,无数据库表、migration、timer、watcher、daemon、Pool 或新 package。Task update 必须先以 lease 验证旧快照,再用第二份 exact-content proof 确认保存,并继续由 D-421 的事务 authority 执行 expectedRevision、Policy、credential、RoleBinding 与 audit fence;create 拒绝夹带 lease。Console 只开放可严格识别的内建 argv command 编辑,Task ID 只读,未展示的 environment、Secret bundle、working directory、未来 config 字段与 labels 原样保留。真实 SQLite/loopback 已通过 authoring challenge→完整定义/lease→save challenge→revision 2→bounded read 隐藏 spec→新 fence 启动;真实 Chromium 完成双 proof 更新并验证隐藏 config/labels 不丢失,390×844 无横向溢出。Local API `64/64`,18-package clean build/test `3,038 total / 3,016 pass / 22 conditional skip / 0 fail`;三资产 69,723 bytes,默认 Edge 保持 2,737,205 bytes/329 files/58 modules,opt-in Edge/Standalone Console 为 4,077,890/4,078,034 bytes、473 files/12 packages/95 modules,RSS delta 16,269,312/16,318,464 bytes;package/source、122-module Edge import 与 Cluster dependency audit 均 compatible。默认 headless 与 Cluster 路径不变。远端主 CI 与新同源双架构 Console milestone 未闭合前,本项不得冒充现有 D-421 下载产物。
|
||||
- D-422/ADR-0517(已实现并交付同源双架构 Console Alpha Candidate):Local Console 不再用隐藏 spec 的 bounded Task read 拼装 update。新增 `POST /api/v3/projects/:projectId/tasks/:taskId/authoring`:User Bearer 先通过 `task.update`,再由 owner-private 两分钟一次性 proof 提升为 `local_console`,同时重跑 `task.read/task.update` 并要求 exact Policy fence 一致;完整定义读取后再次确认 credential,记录独立 durable `task.authoring.read` audit,并签发只保存摘要的 10 分钟一次性 lease。lease 绑定 Project/Task/revision/content digest/credential ID+version/User subject;Edge/Standalone 上限 8/32、请求时惰性清理,无数据库表、migration、timer、watcher、daemon、Pool 或新 package。Task update 必须先以 lease 验证旧快照,再用第二份 exact-content proof 确认保存,并继续由 D-421 的事务 authority 执行 expectedRevision、Policy、credential、RoleBinding 与 audit fence;create 拒绝夹带 lease。Console 只开放可严格识别的内建 argv command 编辑,Task ID 只读,未展示的 environment、Secret bundle、working directory、未来 config 字段与 labels 原样保留。真实 SQLite/loopback 已通过 authoring challenge→完整定义/lease→save challenge→revision 2→bounded read 隐藏 spec→新 fence 启动;真实 Chromium 完成双 proof 更新并验证隐藏 config/labels 不丢失,390×844 无横向溢出。Local API `64/64`,18-package clean build/test `3,038 total / 3,016 pass / 22 conditional skip / 0 fail`;三资产 69,723 bytes,默认 Edge 保持 2,737,205 bytes/329 files/58 modules,opt-in Edge/Standalone Console 为 4,077,890/4,078,034 bytes、473 files/12 packages/95 modules,RSS delta 16,269,312/16,318,464 bytes;package/source、122-module Edge import 与 Cluster dependency audit 均 compatible。默认 headless 与 Cluster 路径不变。提交 `f28bf74d1bd29e9b8a8727915de19509f4bda9cf` 的主 CI run `33236204273` 为 41 success/3 expected skip/0 fail,Kubernetes run `33236204254` 为 1/1;显式 Console milestone run `33237026187` 为 42 success/2 scope skip/0 fail,生成 187,834,834-byte amd64、185,066,450-byte arm64 Trial Kit 与 5,623-byte milestone,保留至 2026-09-28。下载索引通过 checksum 与离线 auditor,返回 `compatible=true`。因此 D-422 已是可下载、可验真、可 fresh 试运行并安全编辑内建 command Task 的 `3.0.0-alpha.2` 阶段实物,但仍不是公开 release、2.x 生产升级或长期支持版本。
|
||||
|
||||
- D-421/ADR-0516(已实现并交付同源双架构 Console Alpha Candidate):Local Web Task mutation 不再受限于短生命周期 CLI 的进程级 active credential。`PUT /api/v3/projects/:projectId/tasks/:taskId` 把 Bearer 限定为 session credential,第一次 exact request 只在 deployment root 内 `0700` 目录发布 `0600`、当前 UID、两分钟、一次性的私有 proof file;HTTP 只返回 authorization ID、canonical request digest、expiry 与 basename,不返回 proof 或宿主绝对路径。proof 绑定 Task 全内容、credential ID/version 与 User subject;Edge/Standalone pending 上限为 8/32,按请求惰性清理,不新增 timer/watcher/daemon。验证后 principal 提升为短期 `local_console`,既有 Task administration service 重跑 Policy;SQLite runtime 为每个请求建立独立 credential-fenced repository,并在 Task append 事务内复验 credential/Identity/pepper、actor、Project/RoleBinding fence,原子提交 allowed audit 与 mutation。并发测试证明两个 User repository 不共享 ambient authority,撤销 A 不影响 B,RoleBinding 漂移仍原子拒绝;真实 loopback HTTP→私有 proof file→SQLite create 与 Chromium 编辑器/proof ticket 已通过。Console 当前完成 command Task 创建;HTTP 与 CLI 支持完整 create/update,Web update 等待强认证 authoring read/lease,避免用不含 spec 的 bounded read 覆盖未知字段。三资产合计 62,632 bytes;Local API 56/56、18-package clean build/test 3,030 total/3,008 pass/22 条件跳过/0 fail,package/source、Local image、122-module Edge import 与 Cluster dependency audit 均 compatible。首个阶段提交 `884912d1` 暴露默认 Edge 静态加载管理 authority 的真实回归:x64 21,229,568-byte RSS 超过 20 MiB 门,failed-only 重跑再次失败;修复没有扩大预算,而是改为 proof 验证后的 request-time dynamic import。默认 Edge 恢复 2,737,205 bytes/329 files/58 modules,opt-in Edge/Standalone Console 为 4,041,294/4,041,438 bytes、472 files/12 packages/94 modules,均保有门禁余量;默认 headless 与 Cluster 路径不变。修复提交 `dc1686bd6fb3505174dd9a14098ae5c2c92a1a7f` 的主 CI run `33229592307` 为 41 success/3 expected skip/0 fail,Kubernetes run `33229592293` 成功;显式 Console milestone run `33230227006` 为 42 success/2 scope skip/0 fail,生成 187,797,970-byte amd64、185,029,586-byte arm64 Trial Kit 与 5,623-byte milestone,保留至 2026-09-28。下载索引通过 checksum 与离线 auditor,返回 `compatible=true`。因此 D-421 已是可下载、可验真、可 fresh 试运行的 `3.0.0-alpha.2` 阶段实物,但仍不是公开 release、生产升级或长期支持版本。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user