<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>EverOS — The AI Toolchain</title>
    <link>https://aitoolchain.io/tools/everos</link>
    <description>New releases and features in EverOS, tracked by The AI Toolchain.</description>
    <language>en</language>
    <lastBuildDate>Wed, 05 Aug 2026 05:35:53 GMT</lastBuildDate>
    <atom:link href="https://aitoolchain.io/tools/everos/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>EverOS v1.2.2</title>
      <link>https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.2</link>
      <guid isPermaLink="true">https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.2</guid>
      <pubDate>Wed, 05 Aug 2026 05:35:53 GMT</pubDate>
      <description>EverOS v1.2.2 adds a `cascade` health block on `GET /health` and the `everos cascade rebuild` recovery command for drifted or corrupt indexes.
• Adds a `cascade` readiness block to `GET /health` with fields `healthy`, `reasons`, `pending`, `failed_permanent`, `failed_retryable`, `drain_consecutive_failures`, `unrecoverable_total`, `optimize_failure_streak`, and `prune_stale_seconds` — alert on `cascade.healthy` flipping false for operational faults (drain loop failing ≥3 in a row, index maintenance wedged ≥5, or per-table version cleanup stalled ≥3 missed 300s beats). HTTP status stays 200 to prevent container restarts on degraded state.
• Adds `everos cascade rebuild` CLI command — supported recovery from a drifted or corrupt index that drops all business LanceDB tables, clears the cascade queue, and re-indexes all markdown from scratch. Supports `--yes` / `-y` for non-interactive use; requires the server to be stopped first (exits with code `3` if the server is running, `130` on `Ctrl-C`).
• Startup schema verification now detects column type drift in addition to missing or extra columns, catching cases such as `episode.subject_vector` stored as `string` instead of the declared 1024-d `fixed_size_list`; mismatch now points the operator to `everos cascade rebuild`.
• LanceDB maintenance is split into lock-free optimize() compaction and a write-locked prune() reclamation step — files older than 60s are eligible for reclamation on a 300s beat, preventing unbounded index growth without manual intervention.
• All seven write-lock operations (`add`, `upsert`, `update`, `delete`, `delete_by_md_path`, `prune`, `rebuild_indexes`) now run under a deadline covering both lock acquisition and body execution, surfacing contention as the retryable `VectorStoreBusyError` instead of silently wedging a table.
• A query vector whose dimension disagrees with the embedding provider&apos;s declared `dim` now fails immediately with `CONFIGURATION_ERROR` instead of reaching LanceDB and returning an opaque unhandled 500 after 13–14s.</description>
    </item>
    <item>
      <title>EverOS v1.2.1</title>
      <link>https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.1</link>
      <guid isPermaLink="true">https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.1</guid>
      <pubDate>Wed, 29 Jul 2026 17:21:27 GMT</pubDate>
      <description>EverOS v1.2.1 makes [embedding] and [rerank] optional, adds a `everos cascade backfill` CLI, and ships LanceDB schema v2 with nullable vectors.
• Adds `everos cascade backfill` CLI command with three phases (`vectors` → `clusters` → `skills`, or `--phase all`), interactive row/token estimates, `--yes` / `-y` for CI, and exit codes `0` success / `1` declined / `2` preconditions unmet / `3` server running / `4` completed-with-failures / `130` SIGINT.
• Makes `[embedding]` and `[rerank]` soft runtime dependencies in `everos.toml` — EverOS now boots with only `[llm]` configured and degrades gracefully across three capability tiers: Tier 1 (`[llm]` only, KEYWORD search), Tier 2 (`+ [embedding]`, VECTOR/HYBRID search + backfill), Tier 3 (`+ [rerank]`, AGENTIC search + knowledge write/search).
• Ships LanceDB schema v2 — the six tables (`episode`, `atomic_fact`, `foresight`, `agent_case`, `agent_skill`, `knowledge_topic`) now allow `vector NULL`, enabling row writes without an embedding provider and later backfill.
• Adds a startup unbackfilled-rows banner that emits `unbackfilled_memory_rows` and points at `everos cascade backfill` when rows with `vector IS NULL` exist.
• `GET /health` now returns a typed Pydantic `HealthResponse` model with `capabilities` and `disabled_features` fields, producing real OpenAPI shapes instead of `additionalProperties: true`.
• Write and search endpoints that require embed or rerank now return HTTP 422 `CAPABILITY_UNAVAILABLE` (with a section-aware hint pointing at the `everos.toml` section) instead of aborting startup or returning 500.
• KEYWORD and single-route VECTOR searches now report their top score as `recall_top_score_raw`; `recall_top_score` is reserved for calibrated methods (HYBRID LR sigmoid, AGENTIC cross-encoder) on a comparable `[0, 1]` scale, with `metadata = {&quot;method&quot;: ..., &quot;calibrated&quot;: ...}` on every recall score.
• Docs, README, QUICKSTART, and `everos demo --live` now target the canonical `/api/v2` prefix; `/api/v1` remains a legacy compatibility alias.
Breaking changes:
• Dashboards built on `recall_top_score` for keyword search must switch to `recall_top_score_raw` — the old name now carries only calibrated (HYBRID/AGENTIC) values.
• MemoryRoot.default() is renamed to MemoryRoot.resolve(); default() is kept as a shim that emits `DeprecationWarning` and will be removed in a future major release.
• `cluster_repo.find_cluster_id_for_member` now requires (app_id, project_id, owner_id) instead of `entry_id` alone.</description>
    </item>
    <item>
      <title>EverOS v1.2.0</title>
      <link>https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.0</link>
      <guid isPermaLink="true">https://github.com/EverMind-AI/EverOS/releases/tag/v1.2.0</guid>
      <pubDate>Fri, 24 Jul 2026 10:22:19 GMT</pubDate>
      <description>EverOS v1.2.0 adds the `/api/v2` API prefix and native OpenTelemetry tracing with OTLP export.
• Adds `/api/v2` API prefix serving all `memory/*`, `ome/*`, and `knowledge/*` endpoints, aligning the open-source API with the EverOS Cloud contract; `/api/v1` is retained as a permanent backward-compatible alias.
• Adds native OpenTelemetry tracing (enabled via `[observability]` config with the optional `otel` extra) that exports memory operations — add/flush, memcell boundary, episode extraction, search, and OME reflection — to any OTLP backend (e.g. Langfuse) as nested traces carrying LLM/embedding token usage, per-request correlation, and recall-quality scores.
• Supports opt-in content capture (query and extracted memory) with redaction awareness under the new OpenTelemetry tracing feature.</description>
    </item>
  </channel>
</rss>
