diff --git a/CHANGELOG.md b/CHANGELOG.md index 63aad5ad7..f3e2c0d35 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,6 +54,8 @@ installable release; see the roadmap in [README.md](README.md). - **README documents default-on auto-capture** ([#557](https://github.com/robotrocketscience/aelfrice/issues/557)). Adds a passive-capture row to the `What it remembers` table and a `Passive capture` bullet to `What you get for free` so the headline narrative reflects the v2.1 default flip (#529). Pre-v2.1 the table listed only manual inputs, so a model reading the README inferred aelfrice was for user-locked rules only — the symptom in #557. +- **v3.0 scope cut — README + ROADMAP rows replace stale v2.2 line** ([#608](https://github.com/robotrocketscience/aelfrice/issues/608)). The prior `README` "Next: v2.2" line and `docs/ROADMAP.md` v2.2 row both referenced three issues that turned out to be stale: #197 (WONTFIX terminal 2026-05-08 — natural-language-relatedness gate punted explicitly to a v3.0 PHILOSOPHY decision per the issue's terminal comment), #193 (evaluation shipped 2026-05-03 — no successor hook-integration ticket ever filed), and #194 (the actual title is `ingest_turn(bulk=)`, shipped 2026-04-29 — never about "multimodel"). v3.0 replaces the v2.2 row: substrate-completion work (#553 HRR persistence default-ON + split-format migration, #542 wonder consolidation umbrella with sub-tasks #547/#550/#552, #434 type-aware compression, #152 HRR structural-query retrieve_v2 phase-2 wiring, #592 + #600 eval-harness completion) plus three new v3.0 design decisions filed fresh (#605 natural-language-relatedness philosophy, #606 sentiment-feedback hook integration, #607 multimodel scope). Milestone tracker is #608. The v3.0.0 GitHub milestone (`milestone/2`) and `v3.0` label both ship as part of this cut. The README `### v2.0.0` table cell line that says "sentiment-feedback module (hook integration pending)" remains accurate — the hook-integration ticket is now #606. + ### Removed - **`vocab_bridge.py` query-rewrite module** ([#536](https://github.com/robotrocketscience/aelfrice/issues/536), closes [#433](https://github.com/robotrocketscience/aelfrice/issues/433)). The vocabulary-gap-recovery claim is closed by the typed-edge structural-retrieval lane (`src/aelfrice/hrr_index.py`, default-on as of v2.1 via `use_hrr_structural`). The lab campaign `exp/hrr-vocabulary-bridge` adopted that mechanism (R1 NDCG=1.000 across the mismatch sweep; R5 reframed "vocabulary bridge" as "typed-edge structural retrieval") and explicitly dropped the cascade form that `vocab_bridge.py` implemented (R2 recall@K bottleneck for this use case). Bench evidence in [PR #535](https://github.com/robotrocketscience/aelfrice/pull/535) (-0.024 NDCG, 0/20 precondition rows on a labelled corpus) confirmed the substrate didn't work in production. Module + tests + `retrieve_v2` wiring + `docs/feature-hrr-vocab-bridge.md` all removed; `use_vocab_bridge` kwarg / TOML key / env var (`AELFRICE_VOCAB_BRIDGE`) no longer accepted (callers that pass them raise `TypeError`); `use_hrr` deprecated alias on `retrieve_v2` also removed (the structural lane is `use_hrr_structural`, unchanged). diff --git a/README.md b/README.md index 7c0073752..f10cdf6a3 100644 --- a/README.md +++ b/README.md @@ -165,7 +165,7 @@ The same operations are also available as MCP tools and `/aelf:*` slash commands Latest stable: **v2.1.0** — heat-kernel + HRR-structural defaults flipped on (#154) after the #437 reproducibility-harness gate cleared 11/11; HRR `dim` default 512 (#538); default-on transcript / commit / session-start hooks (#529). -Next: **v2.2** — descend the V2_REENTRY_QUEUE backlog (dedup wire-up, sentiment-feedback integration, multimodel). +Next: **v3.0** — wonder lifecycle complete (#542), HRR persistence default-ON (#553), type-aware compression (#434), HRR retrieve_v2 phase-2 (#152), eval-harness completion (#592, #600), plus v3.0 design decisions: NL-relatedness philosophy (#605), sentiment-feedback hook integration (#606), multimodel scope (#607). Milestone tracker: [#608](https://github.com/robotrocketscience/aelfrice/issues/608). Per-version detail: [docs/ROADMAP.md](docs/ROADMAP.md). Open issues / known limits: [docs/LIMITATIONS.md](docs/LIMITATIONS.md). diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index 2f865dd2b..65e493a40 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -28,7 +28,7 @@ This is a rebuild, not a port. Structural issues that survived the research line | **v1.7.0** | shipped | graph signal wave + structural retrieval lane — signed Laplacian + eigenbasis (#149), heat kernel authority (#150), Plate FFT HRR primitives (#216), HRR bind/probe (#152), `uri_baki` post-rank adjuster retest (#153). Heat-kernel + HRR-structural shipped opt-in; benchmark-gate default-on flip (#154) deferred to v2.1.0. | | **v2.0.0** | shipped | feature parity with the research line + reproducibility-harness scaffolding (#437); wonder lifecycle + dispatch surface; sentiment-feedback module (hook integration pending); dedup read-path (audit-only) | | **v2.1.0** | shipped | reproducibility-harness gate cleared 11/11 (#437); `use_heat_kernel` + `use_hrr_structural` defaults flipped on (#154); HRR `dim` default 2048→512 (#538); default-on transcript / commit / session-start hooks (#529); query-strategy uplift bench gate (#291); vocab-bridge bench gate (#433) | -| **v2.2** | planned | descend the V2_REENTRY_QUEUE backlog — dedup write-path wire-up (#197), sentiment-feedback hook integration (#193), multimodel (#194) | +| **v3.0.0** | planned | wonder lifecycle complete (#542 umbrella + #547/#550/#552), HRR persistence default-ON + split-format migration (#553), type-aware compression (#434), HRR structural-query retrieve_v2 phase-2 (#152), eval-harness wiring (#592, #600), plus v3.0 design decisions: NL-relatedness philosophy (#605), sentiment-feedback hook integration (#606), multimodel scope (#607). Milestone tracker: [#608](https://github.com/robotrocketscience/aelfrice/issues/608). **Note:** the prior v2.2 row referenced #197 (WONTFIX), #193 (evaluation shipped; no hook successor), and #194 (mislabeled — was `ingest_turn(bulk=)`, shipped) — those references were stale; v3.0 successors are #605/#606/#607. | ## What shipped