cfKanban 0.1.0-alpha.19
Pre-releasecfKanban 0.1.0-alpha.19
Testing prerelease / 测试发行版
English
This testing prerelease turns the previously descriptive Instance-upgrade plan into an executable, resumable deployment workflow for an existing cfKanban Worker and D1.
Changes:
- installs and re-verifies the immutable Service deployment bundle in a private
~/.cfkanban/service-releases/cache; - freezes the exact current Worker deployment/version, D1 identity, Owner Credential fingerprint, and complete redacted DB/ASSETS/rate-limit binding inventory in the upgrade plan;
- adds bounded Worker-version and D1 Time Travel bookmark readbacks without returning account inventories, author metadata, raw command output, or secrets;
- requires an explicit current platform retention boundary for migration-bearing upgrades because Wrangler does not report it;
- restricts an existing-Instance operation to migration readback/apply/checksum, Worker dry-run/deploy/readback, and finalization actions;
- applies each backward-compatible migration from the verified bundle, then requires post-apply ledger/schema proof before generating a fixed-path, insert-only checksum record;
- rejects destructive migrations, binding/resource/domain/cost deltas, unknown baselines, partial schema state, digest drift, and duplicate Worker deployment;
- finalizes only after canonical release, migration/schema, Worker deployment, health, discovery, authenticated
/meta, authenticated/me, and unchanged Owner Credential all match; - writes an idempotent, redacted before/after upgrade receipt and a single finalization journal event;
- adds end-to-end runtime tests covering a migration-bearing upgrade and finalization resume.
The Service bundle contains the same API and D1 schema as alpha.18, so upgrading an alpha.8 test Instance to this release requires no D1 migration. The Service artifact changes because the first-party Web fixes introduced in alpha.18 are included. The Skill artifact adds the executable upgrade workflow.
Important limits:
- this is not the stable channel and must be selected explicitly;
- D1 Time Travel restore remains destructive, outside this Skill's executable surface, and always needs a new authorization;
- Skill update and Instance upgrade remain separate plans;
- alpha.19 does not complete the remaining pagination and browser-concurrency release-candidate work.
Install the tagged plugin:
codex plugin marketplace add https://github.com/breakstring/cfKanban.git --ref 0.1.0-alpha.19
codex plugin add cfkanban-agent-skills@cfkanban
简体中文
这次测试发行把之前只有描述信息的 Instance upgrade plan 补齐为可对既有 cfKanban Worker 与 D1 执行、可中断续做的部署工作流。
变更:
- 把 immutable Service deployment bundle 安装并重复验证在私有
~/.cfkanban/service-releases/cache; - 在升级计划中固定当前 Worker deployment/version、D1 身份、Owner Credential fingerprint,以及完整脱敏的 DB/ASSETS/rate-limit binding 清单;
- 新增有界的 Worker version 与 D1 Time Travel bookmark 读回,不返回账户清单、作者元数据、原始命令输出或 secret;
- 因 Wrangler 不报告 retention,带 migration 的升级必须明确给出当前平台 retention boundary;
- 将既有 Instance 操作限制在 migration 读回/apply/checksum、Worker dry-run/deploy/readback 与 finalization;
- 每条向后兼容 migration 都只从 verified bundle 执行,并在 apply 后通过 ledger/schema 证明,才能生成固定路径、insert-only checksum record;
- 拒绝 destructive migration、binding/resource/domain/cost delta、未知 baseline、部分 schema、digest 漂移和重复 Worker deploy;
- 只有 canonical release、migration/schema、Worker deployment、health、discovery、认证
/meta、认证/me和未变化的 Owner Credential 全部一致时才 finalization; - 写入幂等、脱敏的 before/after upgrade receipt,并且只记录一次 finalization journal event;
- 增加覆盖带 migration 升级及 finalization resume 的运行时端到端测试。
Service bundle 的 API 与 D1 schema 和 alpha.18 相同,因此把 alpha.8 测试 Instance 升到本版本不需要 D1 migration。Service artifact 仍会变化,因为它包含 alpha.18 引入的第一方 Web 修正;Skill artifact 则新增可执行升级工作流。
重要限制:
- 这不是 stable channel,必须由用户明确选择;
- D1 Time Travel restore 仍是破坏性操作,不在该 Skill 的可执行表面内,并始终需要新的授权;
- Skill update 与 Instance upgrade 始终是两份独立计划;
- alpha.19 尚未完成剩余的分页和浏览器并发 release-candidate 工作。
安装带 tag 的 plugin:
codex plugin marketplace add https://github.com/breakstring/cfKanban.git --ref 0.1.0-alpha.19
codex plugin add cfkanban-agent-skills@cfkanban