chore(release): prepare 0.6.4#247
Conversation
Cut the 0.6.4 release and bump every user-facing version reference ahead of tagging. Unlike 0.6.3 (a cadence release with `src/` untouched), 0.6.4 ships a real engine-side change: PR #246 extracted the three inline K-layer system-prompt constants (`DEFAULT_SYNTH_SYSTEM`, `_MERGE_SYSTEM`, `_GROUNDED_SYSTEM`) into packaged `prompts/*.md` and unified every packaged prompt's product self-reference from `dikw-core` to `dikw`. Constant names, call sites, on-disk format, schema, CLI, and API are all unchanged; the wheel now carries three new prompt resource files. - Version bump `0.6.3 -> 0.6.4` (`pyproject.toml` + `uv.lock` self-entry). - CHANGELOG: rename `## Unreleased` -> `## 0.6.4 — …`, open a fresh empty `## Unreleased`. The 0.6.4 heading is awk-extractable by `release.yml`'s notes extractor. - Docs/examples: bump the GHCR image tags (`docs/deployment-docker.md`), the pip-install pin (`docs/getting-started.md`), the compose `.env` default + error-message example (`examples/docker/.env.example`, `docker-compose.yml`), and the bug-report version placeholder. - `examples/docker/Dockerfile` intentionally NOT bumped — `release.yml`'s `sync-dockerfile` job auto-bumps it after the tag publishes to PyPI; its current `0.6.3` is published, so the Dockerfile guard stays green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (7)
📝 WalkthroughWalkthroughVersion bump from ChangesVersion bump 0.6.3 → 0.6.4
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Cut the 0.6.5 release and bump every user-facing version reference ahead of tagging. Since 0.6.4 the engine gained three changes, all already merged and CI-green on main: - #251 (feat) — default `dikw init` scaffold now ships a Gitee `bge-m3` embedder + `bge-reranker-v2-m3` reranker keyed by one `GITEE_API_KEY`, and rerank/embed degrade-logging is unified (transient leg failures log at ERROR, enabled-but-unconfigured / deferred-embed log at WARNING; permanent provider errors still fail fast). - #250 (fix) — eval snapshot cache key now includes the ingest-time `cjk_tokenizer` and reads every search-time retrieval knob from the live config, so retrieval ablations on a shared `cache_root` under the default `--cache read_write` stop silently reusing the prior run's config. - #249 (feat) — eval per-query + negative rows surface `top1_score` and `top1_vec_cosine` (reranker-independent, via an eval-internal probe) so expect_none / OOD robustness is measurable from absolute relevance. Mechanics (mirrors the prepare-0.6.4 PR #247): - Version bump `0.6.4 -> 0.6.5` (`pyproject.toml` + `uv.lock` self-entry). - CHANGELOG: rename `## Unreleased` -> `## 0.6.5 — …` (Added/Changed/Fixed), open a fresh empty `## Unreleased`. The 0.6.5 heading is awk-extractable by `release.yml`'s notes extractor. - Docs/examples: bump the GHCR image tags (`docs/deployment-docker.md`), the pip-install pin (`docs/getting-started.md`), the compose `.env` default + error-message example (`examples/docker/.env.example`, `docker-compose.yml`), and the bug-report version placeholder. - `examples/docker/Dockerfile` intentionally NOT bumped — `release.yml`'s `sync-dockerfile` job auto-bumps it after the tag publishes to PyPI; its current 0.6.4 is published, so the Dockerfile guard stays green. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
What
Cut the 0.6.4 release: bump every user-facing version reference (
0.6.3 → 0.6.4) ahead of tagging.Unlike 0.6.3 (a cadence release,
src/untouched, wheel byte-identical to 0.6.2), 0.6.4 ships a real engine-side change — PR #246: the three inline K-layer system-prompt constants were extracted into packagedprompts/*.md, and every packaged prompt's product self-reference was unifieddikw-core → dikw. Constant names, call sites, on-disk format, schema, CLI, and API are unchanged; the wheel now carries three new prompt resource files.pyproject.toml+uv.lock0.6.3 → 0.6.4CHANGELOG.md## Unreleased→## 0.6.4 — …(awk-extractable byrelease.yml); fresh empty## Unreleaseddocs/deployment-docker.mddocs/getting-started.mdexamples/docker/.env.exampleDIKW_VERSIONdefaultexamples/docker/docker-compose.yml.github/ISSUE_TEMPLATE/bug_report.ymlexamples/docker/Dockerfileis intentionally not bumped —release.yml'ssync-dockerfilejob auto-bumps it after the tag publishes to PyPI. Its current0.6.3is already published, so the Dockerfile guard stays green.After merge
Tag
v0.6.4on the squash-merge commit →release.ymlruns the full pre-release gate, builds + publishes the wheel/sdist to PyPI (trusted publishing), builds + pushes the GHCR image, cuts the GitHub Release (CHANGELOG notes + dist assets), and opens the autochore(docker): bump DIKW_VERSIONPR.Verification
uv build→dikw_core-0.6.4-{whl,tar.gz}; the three newprompts/*_system.mdconfirmed present in the wheel.grepsweep: every user-facing0.6.3→0.6.4; only the CHANGELOG## 0.6.3history heading and the DockerfileARG(published) remain.🤖 Generated with Claude Code
Summary by CodeRabbit
New Features
Documentation
Chores