release: v1.7.0 - #447
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 |
Reviewer's GuideRelease PR that cuts v1.7.0: bumps the project version, adds a detailed 1.7.0 CHANGELOG section describing new retrieval / contradiction-detection / CI features, and refreshes uv.lock; no functional changes are made directly in this diff beyond documentation and metadata for the already-landed features. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've left some high level feedback:
- The new 1.7.0 CHANGELOG section repeats the full 'Differential CI gates for docs-only PRs' entry under both the 1.6.0 and 1.7.0 headings with only a parenthetical note; consider trimming or rephrasing the 1.7.0 copy to focus on what changed in this release (e.g., referencing the prior entry) to avoid duplication and potential confusion about when the behavior originally landed.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- The new 1.7.0 CHANGELOG section repeats the full 'Differential CI gates for docs-only PRs' entry under both the 1.6.0 and 1.7.0 headings with only a parenthetical note; consider trimming or rephrasing the 1.7.0 copy to focus on what changed in this release (e.g., referencing the prior entry) to avoid duplication and potential confusion about when the behavior originally landed.Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
|
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 |
0a56b98 to
1c07891
Compare
The quickstart block bundled `aelf lock "never push directly to main"` as the third of four lines, indistinguishable from a required step. Users ran it verbatim and ended up with a permanent locked belief about a publish script that doesn't exist in their repo. Split the block: install + setup + onboard are the install. The `aelf lock` example is now in its own block under "add your first rule", explicitly called out as an example to substitute or skip. Also switch `pip install` to `pipx install` (with `uv tool install` as alternative). `aelf` is a global CLI; `pipx`/`uv tool` are the right install paths and `pip install` fails outright on PEP 668 systems and on macOS where no `pip` shim is on PATH. Reorder `aelf setup` before `aelf onboard`: setup is the load-bearing one-time hook install, onboard is re-runnable and can fail noisily on user code (e.g. ingest-time SyntaxWarnings).
The May 5 [1.7.0] section under-specified the release: missing the #264 derivation-worker refactor (19-commit, biggest internal change), the entire detector wave (#197 dedup, #201 contradiction, #228 wonder- consolidation, #422 value-comparison, #193 sentiment), the four new CLI verbs (#389 reason / #390 wonder, #391 unlock+promote, #440 delete, #441 confirm), the #379 always-inject lock change, the #383-388 edge- type ship gates, #291 query-strategy router, #288 rebuild-log UPS instrumentation, #374 directive-detection Path A, #192 session_id T3 close-out, #334 e2e matrix, #370 testing-strategy split, #364 rebuild relevance floor, #452 aelf health enhancements, #461 replay-soak branch refactor, #360 docs realignment, #414 lychee fix, README quickstart fix. Also fixes `release-docs-check` by adding the `[1.7.0]: https://github.com/.../compare/v1.6.0...v1.7.0` compare-link footnote and pointing `[Unreleased]` at v1.7.0...HEAD. Bumps the release date 2026-05-05 -> 2026-05-07 to match merge state. Removes the duplicate `### Added` heading.
1c07891 to
b0f9a2f
Compare
v1.7.0 release cut (refreshed 2026-05-07).
What changed since the original PR was opened
aelf deleteCLI — sibling ofaelf unlock, ship-as-deferred-by-default #440aelf delete, [v2.0 / Track C]aelf healthper-edge-type breakdown — surface graph composition #452aelf healthenhancements, [v2.x] replay-soak cron blocked by branch ruleset — gate streak stuck at 0, blocks #264 #461 replay-soak branch refactor, feat(hook): directive detection — #199 H1 split (deferred, bench-gated) #374 directive-detection Path A, seven spec memos.fix/readme-install-block-misleading-lock-example→b500c9d). Bug report from a user install: the exampleaelf lockline in the quickstart was indistinguishable from a required step, andpip install aelfricefailed on a modern macOS where nopipshim is on PATH. Fix splits the install block from the example and switches topipx install/uv tool install.[1.7.0]CHANGELOG section to actually describe the release. The original draft missed the [v2.x] Derivation worker — beliefs become materialized state #264 worker refactor (19-commit, biggest internal change), the detector wave (Deduplication module (dedup) — v2.0 evaluation #197 / Semantic contradiction detector (relationship_detector) — v2.0 evaluation #201 / [v2.0 research] wonder-consolidation — phantom generation strategy bake-off (RW vs TC vs STS) #228 / Evaluate sentiment-from-prose feedback for v2.0 (privacy + determinism review) #193), the four new CLI verbs ([v2.0 / Track B] re-introduceaelf reason+aelf wonderCLI (ship together, bench-gated) #389 + [v2.0 / Track E] portconfirmMCP tool — bench-gated on posterior trajectory #390 / [v2.0 / Track E]unlock/promote/demotelock-management surface (CLI + MCP) #391 / [v2.0]aelf deleteCLI — sibling ofaelf unlock, ship-as-deferred-by-default #440 / [v2.0]aelf confirmCLI — explicit corroboration of an existing belief #441), the Redefine locked-belief contract: always-injected pool (supersedes #373) #379 always-inject lock change, the [v2.0 / Track A] addRELATES_TOedge type — bench-gated +5pp BFS multi-hop #383-388 edge-type ship gates, and a dozen others.[1.7.0]: https://github.com/.../compare/v1.6.0...v1.7.0compare-link footnote — this is what was failingrelease-docs-checkon the original PR.v1.7.0 surface (per CHANGELOG)
Default-on
New CLI verbs
aelf reason+aelf wonder([v2.0 / Track B] re-introduceaelf reason+aelf wonderCLI (ship together, bench-gated) #389, [v2.0 / Track E] portconfirmMCP tool — bench-gated on posterior trajectory #390) — graph-walk surfaces.aelf confirm([v2.0]aelf confirmCLI — explicit corroboration of an existing belief #441) — affirm without locking.aelf delete([v2.0]aelf deleteCLI — sibling ofaelf unlock, ship-as-deferred-by-default #440) — hard-delete with audit row.aelf unlock+aelf promote([v2.0 / Track E]unlock/promote/demotelock-management surface (CLI + MCP) #391) — explicit lock-management surface.v2.0 detector wave
Internal refactor
derivation_workerwith per-route replay-equality gates. v2.0 prereq.Retrieval/contradiction surface
POTENTIALLY_STALEedge type — bench-gated +5pp BFS multi-hop #387POTENTIALLY_STALEwriter.RELATES_TOedge type — bench-gated +5pp BFS multi-hop #383-388 five new triple-extractor edge types with per-type ship gates.locked_max_kknob in same release).CI / observability
docslabel.Surface ergonomics
/aelf:upgrade-cmdadvisory rename.fix/readmecherry-pick).Opt-in (lane wiring / bench evidence pending)
use_signed_laplacian([retrieval] Signed normalized Laplacian + offline eigenbasis (top-K=200) builder #149),use_heat_kernel([retrieval] Heat kernel authority signal via precomputed eigenbasis (signed Laplacian) #150),use_hrr_structural([retrieval] HRR structural-query lane (bind/probe over outgoing edges) #152) — placeholder lanes.use_uri_baki([research] uri_baki post-rank adjuster retest with relevance-aware locked set #153) — experimental N=10k/50k retest.use_value_comparison(feat(retrieval): semantic contradiction detector v3 — embedding / value-comparison shape #422) — wired but flag-gated pending lab bench results.Test plan
uv lockresolves cleanly at 1.7.0.## [1.7.0]section +[1.7.0]:compare-link footnote present (fixesrelease-docs-check).pytest (3.12),pytest (3.13)) + staging-gate green.v1.7.0and push (deferred — separate user step per CLAUDE.md release process).Sequence
First half of the v2.0 release sequence. Once v1.7.0 lands, a follow-up
release: v2.0.0PR bumps to 2.0.0 (the reproducibility-cut tag).