Releases: akoita/draft-loop
Release list
CKB storage safety alpha v0.7.0-alpha.2
Roadmap stage: evidence-backed-cv-drafting
Channel: alpha
Source commit: e8bfdf6
Validation: https://github.com/akoita/draft-loop/actions/runs/32787238107
Stage issue: #113
SBOM: CycloneDX JSON is attached to the release.
Checkpoint status: this release integrates the CKB foundation but does not validate or complete the v0.7 drafting outcome.
Provenance: not requested for this run.
Known limitations: profile, opportunity, retrieval, planning, complete-CV, writing-policy, storage-safety, signing, and automatic-update work remains incomplete; CLI remains source-distributed.
What's Changed
- docs(release): record v0.7.0-alpha.1 evidence by @akoita in #171
- feat(storage): coordinate CKB writers with recoverable leases by @akoita in #173
- feat(storage): recover interrupted CKB writes safely by @akoita in #174
- feat(storage): define explicit CKB retention policy by @akoita in #175
- feat(storage): export portable CKB backup packages by @akoita in #176
- feat(storage): restore portable CKB backups by @akoita in #177
- docs: make CKB operations easier to scan by @akoita in #178
- chore(release): prepare v0.7.0-alpha.2 by @akoita in #186
Full Changelog: v0.7.0-alpha.1...v0.7.0-alpha.2
CKB foundation alpha v0.7.0-alpha.1
Roadmap stage: evidence-backed-cv-drafting
Channel: alpha
Source commit: c14899a
Validation: https://github.com/akoita/draft-loop/actions/runs/32718064869
Stage issue: #112
SBOM: CycloneDX JSON is attached to the release.
Checkpoint status: this release integrates the CKB foundation but does not validate or complete the v0.7 drafting outcome.
Provenance: not requested for this run.
Known limitations: profile, opportunity, retrieval, planning, complete-CV, writing-policy, storage-safety, signing, and automatic-update work remains incomplete; CLI remains source-distributed.
What's Changed
- feat(knowledge): establish candidate knowledge base lifecycle by @akoita in #98
- feat(knowledge): add portable candidate knowledge store by @akoita in #99
- feat(knowledge): add source version metadata by @akoita in #100
- feat(knowledge): add managed file intake by @akoita in #101
- feat(knowledge): append managed file versions by @akoita in #102
- feat(knowledge): inspect managed store entries by @akoita in #103
- feat(knowledge): journal managed writes by @akoita in #104
- feat(knowledge): remember managed file origins by @akoita in #105
- feat(knowledge): check managed file origins by @akoita in #106
- feat(knowledge): refresh managed file origins by @akoita in #107
- docs: make README concise and product-focused by @akoita in #108
- fix(release): prevent stale README release links by @akoita in #109
- docs: restore evaluator-optimizer workflow terminology by @akoita in #115
- docs(roadmap): split application-grade delivery milestones by @akoita in #116
- feat(knowledge): rebind managed file origins by @akoita in #117
- feat(knowledge): persist source refresh observations by @akoita in #118
- feat(knowledge): derive source duplicate groups by @akoita in #119
- feat(knowledge): add logical source retirement by @akoita in #120
- feat(knowledge): add approved URL intake by @akoita in #121
- feat(knowledge): refresh approved URL sources by @akoita in #122
- feat(knowledge): import bounded source directories by @akoita in #123
- feat(knowledge): persist directory membership by @akoita in #124
- feat(knowledge): preview directory refresh by @akoita in #125
- feat(knowledge): record directory refresh observations by @akoita in #126
- feat(knowledge): apply directory refresh changes by @akoita in #127
- feat(knowledge): add directory refresh members by @akoita in #128
- feat(knowledge): retire missing directory members by @akoita in #129
- feat(knowledge): preview directory root rebind by @akoita in #130
- feat(knowledge): preview moved directory candidates by @akoita in #131
- feat(knowledge): version directory roots by @akoita in #132
- feat(knowledge): apply directory root rebind by @akoita in #133
- feat(storage): track directory member moves by @akoita in #137
- feat(application): apply approved directory member moves by @akoita in #138
- feat: apply directory member moves and streamline docs by @akoita in #139
- feat(knowledge): reconcile missing directory members by @akoita in #140
- feat(knowledge): expose lifecycle indexing readiness by @akoita in #141
- feat(knowledge): snapshot explicit CKB selections by @akoita in #142
- feat(application): bind CKB selections to runs by @akoita in #143
- feat(application): block CKB selection drift by @akoita in #144
- feat(knowledge): expose initial shared CKB controls by @akoita in #145
- feat(knowledge): expose shared CKB selection controls by @akoita in #146
- feat(knowledge): expose shared CKB maintenance controls by @akoita in #147
- feat(knowledge): expose path-free source inspection by @akoita in #148
- feat(knowledge): expose single-file CKB intake by @akoita in #149
- feat(knowledge): expose approved CKB URL intake by @akoita in #150
- feat(knowledge): expose file version append by @akoita in #151
- feat(knowledge): expose source refresh controls by @akoita in #152
- feat(knowledge): expose directory intake controls by @akoita in #153
- feat(knowledge): expose source lifecycle controls by @akoita in #154
- feat(knowledge): expose directory root rebind by @akoita in #155
- feat(knowledge): expose directory refresh controls by @akoita in #156
- feat(knowledge): expose directory member move controls by @akoita in #157
- feat(knowledge): expose directory reconciliation controls by @akoita in #158
- feat(knowledge): expose directory add-member controls by @akoita in #159
- docs(roadmap): define bounded delivery sprints by @akoita in #167
- test(knowledge): preserve legacy selection semantics by @akoita in #169
- chore(release): prepare v0.7.0-alpha.1 by @akoita in #170
New Contributors
Full Changelog: v0.6.0...v0.7.0-alpha.1
Integration hardening and outcome validation v0.6.0
Roadmap stage: integration-hardening-outcome-validation
Channel: alpha
Source commit: 631e5e0
Validation: https://github.com/akoita/draft-loop/actions/runs/32435727961
Stage issue: #106
SBOM: CycloneDX JSON is attached to the release.
Outcome validation: failed on the representative v0.6 case; this release is an integrated alpha baseline, not an application-readiness claim.
Provenance: not requested for this run.
Known limitations: representative CV output did not preserve factual completeness, chronology, or application readiness; CLI remains source-distributed; signing and automatic updates remain beta-stage work.
What's Changed
- Harden integration and outcome validation by @akoita in #99
- docs: add Mermaid architecture diagrams by @akoita in #107
- Add fail-closed provider transmission preflight by @akoita in #108
- feat: make provider recovery durable and visible by @akoita in #109
- fix: tighten provider recovery classification by @akoita in #110
- feat(desktop): validate credential lifecycle across platforms by @akoita in #111
- test: harden cross-platform credential acceptance by @akoita in #112
- test(desktop): add cross-platform installed acceptance by @akoita in #113
- feat: add consented outcome reporting for issue #104 by @akoita in #114
- docs: record v0.6.0 stage evidence status by @akoita in #115
- chore: prepare v0.6.0 release candidate by @akoita in #116
- docs(release): verify v0.6.0 candidate evidence by @akoita in #117
- fix(desktop): acknowledge pending review actions by @akoita in #120
- feat: persist review runs before execution by @akoita in #121
- feat(desktop): make review execution observable by @akoita in #122
- feat: propagate review cancellation signals by @akoita in #123
- feat(desktop): stop and recover active reviews by @akoita in #124
- test(desktop): verify packaged review cancellation by @akoita in #125
- fix: harden live author output boundary by @akoita in #128
- fix(desktop): clarify terminal review states by @akoita in #129
- fix: use candidate-source traceability semantics by @akoita in #131
- fix(desktop): persist decisions during provider recovery by @akoita in #134
- fix: make provider rate-limit recovery safe by @akoita in #136
- fix: make Markdown export observable by @akoita in #138
- feat: redesign findings as compact triage queue by @akoita in #140
- fix: keep Markdown export dialog visible by @akoita in #142
- docs: define application-grade CV roadmap by @akoita in #155
- fix: prevent silent zero-context retrieval by @akoita in #160
- fix: recover invalid author proposals by @akoita in #162
- fix: keep author schema provider-compatible by @akoita in #164
- chore: default critic to GPT-5.6 Luna by @akoita in #167
- fix: reject corrupted PDF extraction by @akoita in #170
- fix: require independent critique before approval by @akoita in #171
- docs: advance v0.6 to outcome rerun by @akoita in #172
- fix(workflow): recover failed critic in place by @akoita in #174
- fix: handle incomplete provider output by @akoita in #176
- ci: enforce the live-provider E2E gate before release artifacts by @akoita in #180
- feat(desktop): rebuild the review workspace interface by @akoita in #181
- test(live-gate): run the cheapest verified model pair by default by @akoita in #187
- docs(testing): make fixture mode the documented inner-loop default by @akoita in #188
- fix(desktop): let a workspace choose its required sections and show them by @akoita in #190
- feat(cli): add a runner for the consented pilot harness by @akoita in #192
- fix(cli): detect a repository when .git is a file, not only a directory by @akoita in #193
- fix(desktop): validate the workspace.create fields the bridge already declares by @akoita in #194
- fix(desktop): make bridge allowlist drift a compile error by @akoita in #195
- build: keep nested agent worktrees out of the local gate by @akoita in https://github.com/akoita/draft-loop/pull/196
- feat(desktop): rebuild the review workspace around the document under review by @akoita in https://github.com/akoita/draft-loop/pull/197
- feat(providers): make the local model adapter reachable from the application by @akoita in https://github.com/akoita/draft-loop/pull/198
- feat(domain): express independent review by model lineage by @akoita in https://github.com/akoita/draft-loop/pull/199
- feat(desktop): surface the recorded independent-review claim at approval by @akoita in https://github.com/akoita/draft-loop/pull/200
- fix(desktop): stop the approval gate claiming a critique was independent by @akoita in https://github.com/akoita/draft-loop/pull/201
- feat(domain): resolve one model reached by two routes to one lineage by @akoita in https://github.com/akoita/draft-loop/pull/202
- feat(desktop): list the models a configured provider actually offers by @akoita in https://github.com/akoita/draft-loop/pull/203
- test: stop the local gate failing on load rather than on defects by @akoita in https://github.com/akoita/draft-loop/pull/204
- feat(desktop): let the desktop choose author and critic models by @akoita in https://github.com/akoita/draft-loop/pull/205
- fix(desktop): accept a namespaced model id, which names weights not a path by @akoita in https://github.com/akoita/draft-loop/pull/206
- feat(desktop): choose the author and critic models when creating a workspace by @akoita in https://github.com/akoita/draft-loop/pull/207
- feat(application): change a workspace's models so a run can be retried by @akoita in https://github.com/akoita/draft-loop/pull/208
- feat(desktop): filter discovered model lists by @akoita in https://github.com/akoita/draft-loop/pull/209
- feat: add local provider session authentication by @akoita in https://github.com/akoita/draft-loop/pull/210
- fix: bound Codex critic generation by @akoita in https://github.com/akoita/draft-loop/pull/211
- fix: export artifacts with customized section headings by @akoita in https://github.com/akoita/draft-loop/pull/212
- fix: harden review decisions and round limits by @akoita in https://github.com/akoita/draft-loop/pull/213
- feat: add explicit writing policy source role by @akoita in https://github.com/akoita/draft-loop/pull/214
- docs: conclude v0.6 validation stage by @akoita in https://github.com/akoita/draft-loop/pull/215
- release: approve v0.6 integrated alpha by @akoita in https://github.com/akoita/draft-loop/pull/216
- fix: isolate release validation environment by @akoita in https://github.com/akoita/draft-loop/pull/217
- fix: resolve synthetic release findings truthfully by @akoita in https://github.com/akoita/draft-loop/pull/218
Full Changelog: v0.5.2...v0.6.0