K8: record blocked owner review and release evidence
This commit is contained in:
48
nextTask.md
48
nextTask.md
@@ -9,18 +9,18 @@ pointer_version: 3
|
||||
updated: 2026-08-21
|
||||
context_id: linuxcnc-2.10.0-pre0-wasm-m1-py-c1
|
||||
milestone: K8
|
||||
last_verified_checkpoint: K7-RECOVERY-01-r01
|
||||
last_verified_checkpoint: K8-REL-15-r01
|
||||
task:
|
||||
id: K8-REL-01
|
||||
status: pending
|
||||
title: compatibility and release closure
|
||||
owner: WS-0
|
||||
id: K8-REL-15
|
||||
status: blocked
|
||||
title: owner review and release gate refresh
|
||||
owner: WS-7
|
||||
profile: milestone
|
||||
next:
|
||||
id: K8-REL-02
|
||||
id: K8-REL-16
|
||||
status: pending
|
||||
title: migration and rollback closure
|
||||
owner: WS-0
|
||||
title: new context and release gate refresh after owner decisions
|
||||
owner: WS-7
|
||||
profile: milestone
|
||||
```
|
||||
|
||||
@@ -41,17 +41,17 @@ python3 scripts/validate_task_pointer.py
|
||||
|
||||
## Task
|
||||
|
||||
**目标**:完成兼容性与发布闭合审计,确认 K0-K8 已产出可重建的来源、manifest、ABI/protocol/runtime、配置回归和恢复证据,并把未闭合输入、REAL-EXCLUDED 项和官方 oracle 阻塞明确交给后续发布门禁。
|
||||
**目标**:检查 K8-REL-14 roundup 后是否存在六项 owner decision 或新锁定输入,并在缺失时 fail-closed;保留六项阻塞和 `STOP_RELEASE`。
|
||||
|
||||
**直接输入**:`coverage/configuration-regression.report.json`、`coverage/manifest.jsonl`、`coverage/source-index.jsonl`、`context-lock.json`、`python-runtime/manifest.json`、`docs/linuxcnc-web-wasm-full-port-implementation.md`。
|
||||
**直接输入**:`coverage/remediation-evidence-roundup.report.json`、`coverage/release-candidate-gate.report.json`、`coverage/post-release-audit.report.json`、`context-lock.json`。
|
||||
|
||||
**必须产出**:兼容性矩阵、来源/许可证闭合摘要、发布阻塞项和可重建 release evidence index;确认 ABI/protocol/schema/context lock 一致,不将 blocked 或派生配置冒充 accepted。
|
||||
**必须产出**:`coverage/owner-review-gate-refresh.report.json`、六项 owner decision 缺口和可重建的 blocked release 结论;没有 owner 输入时不得刷新 gate、升级 blocked、删除样本或就地覆盖 context lock。
|
||||
|
||||
**完成条件**:受影响 manifest 条目均有 owner、输入、输出、测试、差异和 oracle 状态;无孤儿、无未解释差异、无静默降级;release 结论对缺失官方 oracle、资源和浏览器矩阵保持显式 blocked。
|
||||
**完成条件**:六项 owner decision 状态逐项可定位;当前工作区无批准输入时,task 必须为 `blocked`,gate refresh 必须 blocked,`STOP_RELEASE` 必须 verified。
|
||||
|
||||
**非目标**:不修改 ABI/protocol/schema,不伪造许可证或官方 golden,不实现迁移/回滚工具(由 K8-REL-02 负责),不把当前报告升级为发布候选。
|
||||
**非目标**:不替 owner 做 manifest/context/许可证/browser/oracle 决策,不修改 ABI/protocol/schema/context lock,不升级 accepted,不清除其他 K8 release blockers。
|
||||
|
||||
**回滚点**:保留 `K8-REG-01` 报告和原 context lock;删除仅限发布审计的索引/文档扩展即可恢复,不回滚已验证运行时。
|
||||
**回滚点**:保留 K8-REL-01..14 全部报告、原 manifest、license source index 和 context lock;owner-review report 为新增证据,删除它即可回到 roundup 状态。
|
||||
|
||||
## Next
|
||||
|
||||
@@ -60,19 +60,29 @@ python3 scripts/validate_task_pointer.py
|
||||
## Verify
|
||||
|
||||
```bash
|
||||
python3 scripts/generate_source_inventory.py
|
||||
python3 scripts/generate_configuration_regression.py
|
||||
cmake --build build-native && ctest --test-dir build-native --output-on-failure
|
||||
python3 scripts/generate_release_closure.py
|
||||
python3 scripts/generate_post_release_audit.py
|
||||
python3 scripts/generate_k8_milestone_closeout.py
|
||||
python3 scripts/generate_release_remediation_intake.py
|
||||
python3 scripts/generate_manifest_ownership_remediation.py
|
||||
python3 scripts/generate_release_acceptance_remediation.py
|
||||
python3 scripts/generate_official_oracle_remediation.py
|
||||
python3 scripts/generate_configuration_resource_remediation.py
|
||||
python3 scripts/generate_browser_matrix_remediation.py
|
||||
python3 scripts/generate_implementation_license_remediation.py
|
||||
python3 scripts/generate_remediation_evidence_roundup.py
|
||||
python3 scripts/generate_owner_review_gate_refresh.py
|
||||
node web/worker/test_replay.mjs
|
||||
node web/workspace/test_recovery.mjs
|
||||
node web/workspace/test_migration.mjs
|
||||
python3 scripts/validate_baseline.py
|
||||
python3 scripts/validate_task_pointer.py
|
||||
python3 -m unittest discover -s scripts -p 'test_*.py' -v
|
||||
python3 scripts/validate_download_index.py
|
||||
rg -n 'REAL-EXCLUDED|blocked|accepted|configuration-regression' coverage/manifest.jsonl coverage/configuration-regression.report.json docs
|
||||
rg -n 'REAL-EXCLUDED|blocked|accepted|release-evidence|ownership|acceptance|oracle|resource|browser|remediation|migration|rollback|SPDX|NOTICE|license|release candidate|STOP_RELEASE|post-release' coverage docs
|
||||
```
|
||||
|
||||
最近证据:`coverage/configuration-regression.report.json` 已枚举 264 个运动学入口和 233 个 sim 配置入口;图谱孤儿、未拥有模板和资源孤儿均为零,native/WASM 及 Worker 固定 tick/recovery 摘要重复稳定。资源缺失、未注册模块、官方 oracle 和完整浏览器矩阵继续显式 blocked。下一任务执行兼容性与发布闭合审计。
|
||||
最近证据:K8-REL-15 的 `coverage/owner-review-gate-refresh.report.json` 已定位六项 owner decision,owner inputs=0、gate refresh=blocked,`STOP_RELEASE` verified;下一步等待 owner 提供决定后创建新 context 并刷新 gate。
|
||||
|
||||
## Stop
|
||||
|
||||
|
||||
Reference in New Issue
Block a user