release: v2.1.0 - #537
Conversation
|
Important Review skippedIgnore keyword(s) in the title. ⛔ Ignored keywords (2)
Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ 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 |
|
🧙 Sourcery has finished reviewing your pull request! Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
|
This PR is now behind Auto-rebase was removed because the bot has no signing key; rebasing as the bot strips author signatures and the |
dd00acc to
c71c860
Compare
v2.1 roll-in coordinationOperator-side check before tag/cut. Three follow-ups landed today that should ride v2.1 (or be acknowledged as out-of-scope for it):
If any of (1) / (2) / (3) lands before tag, this branch needs another rebase. If they all defer to v2.2, this branch is good as-is on its current rebase state. Releasing the PR back to operator. |
v2.1 roll-in update — both follow-up PRs are open and ready for reviewPer the operator dispositions, two PRs landed today against
Both pass discretion grep on diff and ride If both land before tag, this branch needs one more rebase before cut. The new CHANGELOG entries (§ Removed for #536/#433, § Performance for #538) merge cleanly under [Unreleased] without conflicting with the v2.1.0 block already on this branch — the v2.1.0 block can fold them in on rebase, or they can stay under [Unreleased] and slip to v2.2. Releasing back to operator for tag/cut decision. |
|
[claim:review:rogue1:2026-05-10T04:42:19Z] |
|
[claim:review:rogue1:2026-05-10T04:43:37Z] |
Minor release. Carries the v2.0.x → v2.1.0 work that the off-main v2.0.2 hotfix branch deferred: - #154 default-flips for use_heat_kernel + use_hrr_structural - #529 default-on auto-capture pipeline (transcript + commit + session-start) - #527/#291 query-strategy uplift bench-gate scaffold + driver - #435 doc-linker uplift driver - #530 + #522 /aelf:upgrade cross-CLI compatibility (slash + CLI both fixed) - #531 bug-report issue template accepts inline screenshots
Rebased branch ready for reviewPushed to Compare: main...rebase/release-v2.1.0-2026-05-10 What changed vs the prior local rebase (
|
| Commit | Subject | Diff |
|---|---|---|
143bd67 |
release: v2.1.0 | pyproject + uv.lock version bump |
f7b7d5e |
release: v2.1.0 changelog entry | full v2.1.0 block; folds #538 Performance entry up from [Unreleased] and updates the intro to mention it |
c9927c3 |
docs(changelog): #439 aelf core α+β==0 crash fix in 2.1.0 Fixed section | (replayed from prior rebase) |
856c089 |
docs(changelog): MCP tool_lock structured-error fix in 2.1.0 Fixed section | (replayed from prior rebase) |
6c55e7b |
docs(changelog): #433 vocab_bridge bench gate in 2.1.0 Added section | new |
4e0f03e |
docs(changelog): #541 vocab_bridge docstring update in 2.1.0 Fixed section | new |
Drafted entries (please review wording)
Added — #433 vocab_bridge bench gate scaffold + driver:
New
run_vocab_bridge_upliftdriver intests/retrieve_uplift_runner.pymirroringrun_doc_linker_uplift/run_query_strategy_uplift, plus the strict-NDCG ship-gate scaffold intests/bench_gate/test_vocab_bridge_uplift.py(skip-if-runner-absent + skip-if-no-row-has-expected_top_k). Measures NDCG@k uplift fromuse_vocab_bridge=Trueon the labelled corpus. Skip-on-no-corpus pattern; no operator action required absentAELFRICE_CORPUS_ROOT.
Fixed — #541 vocab_bridge docstring (cites PR #543):
After #538 flipped
DEFAULT_DIM2048→512, theVocabBridgestorage-cost docstring atsrc/aelfrice/vocab_bridge.py:113still citeddim=2048as the implied default for the(N_surfaces, dim)storage estimate. Updated to citedim=512(~40 MB at N=10k) as the primary number withdim=2048(~160 MB) shown as the escape-hatch path, mirroring the format used inhrr_index.py:107-110.
Verification
- All 6 commits signed (
G G G G G G). - Discretion grep on
main...rebase/release-v2.1.0-2026-05-10clean. - Rebase descended from current
github/main(64f767a); no missing commits.
Next step
Approve the wording and I (or you) force-push rebase/release-v2.1.0-2026-05-10 to release/v2.1.0. After the release branch tip moves, this PR's attn:merge-conflict clears and it routes back to attn:review. Tag/cut remains your call.
c71c860 to
4e0f03e
Compare
|
[release:review:rogue1:2026-05-10T04:56:24Z] |
Summary
Cuts v2.1.0 from current
main. Skips the deferred off-mainrelease/v2.0.2hotfix branch — its #522 fix already merged tomaindirectly, so v2.1.0 supersedes it.What lands
Changed (default flips)
use_heat_kernelanduse_hrr_structuralflip to default-on after the calibrated reproducibility-harness gate cleared at 11/11 (PR feat(bench-canonical): calibrate v2.0.0 from 3-run pass (#437) #489 / [v2.0] Reproducibility harness —benchmarks/results/v2.0.0.jsonis canonical,uv sync && aelf bench all#437).aelf setupwires the auto-capture pipeline by default (transcript-ingest + commit-ingest + session-start). Closes the gap between README v1.2.0 marketing and what fresh installs actually wired. Opt-out flags ship;aelf unsetupmirrors symmetrically. INSTALL.md gains a six-row hook table + privacy note.Added (bench gates)
run_query_strategy_upliftdriver + bench-gate scaffold.run_doc_linker_upliftdriver.Fixed
/aelf:upgradeslash uses no-flagaelf upgrade-cmdform for cross-CLI parse safety.aelf upgrade-cmd --checkemitsrun:line on update-available (CLI side of the same regression class).what-happenedfield accepts inline screenshots.Verification
pyproject.tomlbumped 2.0.1 → 2.1.0uv lockre-resolved (120 packages, onlyaelfriceself-version updated)[Unreleased]section folded into[2.1.0] - 2026-05-09Test plan
shippedpost-tag (no roadmap edits in this PR — README is unchanged)git tag v2.1.0 <merge-sha> && git push github v2.1.0triggers.github/workflows/publish.yml→ PyPIWhat this does NOT include
release/v2.0.2hotfix branch (rooted at v2.0.1, contains only the aelf upgrade-cmd --check missing 'run:' line breaks /aelf:upgrade slash on pre-2.0.1 CLIs #522 cherry-pick) is now obsolete. Recommend deletingrelease/v2.0.2post-merge to avoid future confusion.Summary by Sourcery
Cut the v2.1.0 release, updating versioning and changelog while enabling newly gated functionality and improving the upgrade and reporting flows.
New Features:
Bug Fixes:
/aelf:upgradeslash command flow across CLI versions by relying on the no-flagaelf upgrade-cmdform and consistentrun:output.aelf upgrade-cmd --checkemits therun:line on update-available so automated upgrade helpers can function correctly.Enhancements:
use_heat_kernelanduse_hrr_structuralretrieval flags to default-on now that their reproducibility gates have cleared.aelf setup, with symmetric opt-out andaelf unsetupbehavior.Build:
Documentation: