Skip to content

chore(release): v1.3.0 - #439

Merged
gloryfromca merged 1 commit into
mainfrom
chore/release-v1.3.0
Sep 7, 2026
Merged

chore(release): v1.3.0#439
gloryfromca merged 1 commit into
mainfrom
chore/release-v1.3.0

Conversation

@gloryfromca

Copy link
Copy Markdown
Member

Promotes 1.3.0rc1 to the stable line. The RC existed to verify one thing that no gate in this repo can: that a real PyPI resolution — not uv.lock — produces a working install. make package installs the built wheel with --no-deps, so the release pipeline's own smoke is blind to a resolution break, which is how 1.2.3 shipped with POST /add answering 500.

Changes

File Change
CHANGELOG.md ## [1.3.0] section; [Unreleased] link moved off v1.1.4 (three releases stale) to v1.3.0
pyproject.toml version = "1.3.0"
docs/openapi.json regenerated — info.version tracks everos.__version__, and make lint fails on a stale dump
uv.lock project version

No ### Upgrade group

Deliberate, per the release skill's "omit the group entirely when a plain pip install --upgrade is all there is". Verified rather than assumed: git diff v1.2.3..main -- src/everos/infra/persistence/lancedb/tables/ is empty, so the physical LanceDB schema is unchanged and no rebuild is involved. The vector-metric change (L2 → cosine on the generic LanceDB path, which was already cosine for agent_skill and on Milvus) is documented under Changed — it shifts ranking but requires no action, and the boilerplate ## Upgrade the workflow appends carries the plain upgrade line.

RC verification (against the package installed from PyPI)

Installed by exact pin (everos==1.3.0rc1), both installation paths, everos init → server → real interfaces:

default (LanceDB) [milvus] extra
resolved everalgo-boundary / httpx 0.2.1 / 0.28.1 0.2.1 / 0.28.1
DetectionResult._fields ('cells','tail') same
/add/flush → cascade all extracted, 0/0/0 all extracted, 0/0/0
/get episode 3, subjects accurate 3
/search discrimination (4 methods x 3 unrelated topics) 11/12 12/12
owner isolation (unknown user) 0 rows 0 rows

All seven memory kinds produce rows on the published artifact: episode 6, atomic_fact 80, foresight 38, agent_case 5, agent_skill 5, user_profile 1, knowledge_topic 17.

The single LanceDB miss is keyword x one topic: that episode was extracted in Spanish from English input, so English BM25 terms cannot reach it. Known LLM instruction-following issue, unrelated to the index backend, absent from the Milvus run on the same input. Measured separately at 9/12 for that content and 0/12 for another — content-correlated, not random.

Promotes 1.3.0rc1, whose only purpose was to verify the everalgo
transitive pin against a real PyPI resolution — `make package` installs
the built wheel with `--no-deps`, so the pipeline's own smoke cannot
catch a resolution break.

No `### Upgrade` group: the LanceDB table definitions are byte-identical
to v1.2.3, so no rebuild is involved and a plain upgrade is all there
is. The vector-metric change is described under Changed instead, since
it shifts ranking but requires no action.

`[Unreleased]` still compared against v1.1.4, three releases behind;
moved to v1.3.0.
@gloryfromca
gloryfromca merged commit e8612b9 into main Sep 7, 2026
10 checks passed
@gloryfromca
gloryfromca deleted the chore/release-v1.3.0 branch September 7, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants