Skip to main content

vesma-cortex

CI nightly

Локальная модель решений is-duplicate для памяти vesmaro: пара записей → вердикт + калиброванная вероятность дубликата. Не LLM: self-contained ONNX ~98 КБ — деревянный бустинг над 13 абстрактными фичами пары; офлайн, ноль сети. Имя — нейро-парадигма: «кора» = ассоциативные и исполнительные функции над памятью, а не хранение.

Статус

Что Состояние
Ревизия в проде vesma-cortex-v1 (B1), sha256 beb0a65d… — sanity-PASS, ADOPT
Подключение в движке за флагом mnemos.decision_provider: vesma (default deterministic)
Калибровки ds1000 ADOPT 0.99/0.81 · B1 ADOPT, в проде 0.987/0.72 · B2 отозван 0.983/0.628
Отзыв B2 2026-10-03: инверсия self-pair (#480) — прод переведён на B1, протокол
B0-телеметрия идёт; окно сегментировано точкой отзыва, вердикт — до 2026-10-16 (план)
Реестр артефактов models/vesma-cortex-v1/ — веса, манифест (schema 2), MODEL_CARD, eval-results (ADR 0003)

Quickstart

Пакет vesma-cortex публикуется на PyPI — публикация готовится (релизный поезд: полный сюит CI → wheel с весами, ADR 0003 R5).

Веса из wheel — артефакт едет внутри пакета (cortex/models/), загрузка с проверкой целостности:

import hashlib, json
from importlib import resources
import onnxruntime as ort

bundle = resources.files("cortex") / "models" / "vesma-cortex-v1"
manifest = json.loads((bundle / "manifest.json").read_text(encoding="utf-8"))
assert (
    hashlib.sha256((bundle / "model.onnx").read_bytes()).hexdigest()
    == manifest["sha256"]
), "weights digest mismatch"
session = onnxruntime.InferenceSession(
    (bundle / "model.onnx").read_bytes(), providers=["CPUExecutionProvider"]
)

Дальше — по инференс-контракту: фичи пары считаются на вызывающей стороне, выход — Noul + Score, коды ошибок CORTEX-E-* (docs/specs/inference-v1.md).

Из репы — разработка и переобучение:

git clone https://github.com/vesmaro/vesma-cortex && cd vesma-cortex
uv sync                                   # дефолтная среда (без torch)
make test                                 # uv run pytest tests/ -q (N-тесты скипаются честно)
make smoke                                # CPU-смоук полного контура (~5 с)

uv sync --extra train                     # + CPU-torch: нейроголова N
make smoke-n                              # полный смоук с N-лестницей (~90 с)

Интеграция в движок vesma

  • Флаг конфига mnemos.decision_provider: vesma переводит решения дедупликации с baseline-эвристики (косинус 0.92) на модель; любой отказ CORTEX-E-* — fail-open на deterministic с громким warn-кодом (семантика — inference-v1 §7).
  • Движок вендорит артефакт по фингерпринту при своём релизе (src/vesmaro/models/vesma-cortex-v1/, прецедент W5d) и верифицирует байты по манифесту — процедуры вендоринга и отзыва: docs/specs/model-registry.md.

Методология оценки — в трёх строках

  1. Препрег single-shot: калибровка по замороженному протоколу, holdout сжигается одним прогоном, ADOPT/DECLINE — по фиксированному decision rule.
  2. Adversarial sanity-сьют (урок #480): self-pair, near-boundary, unrelated, монотонность — обязателен ДО цитирования любых метрик (cortex.eval.sanity); пороги заморожены в gate_contract.json.
  3. B0-телеметрия: delta-rate и no-harm-коридор в поле — источник правды о ценности, не гейт качества.

Подробно: docs/specs/eval-methodology.md.

Документы

Документ Что содержит
docs/charter.md чартер: строим / не строим, критерии успеха, порядок волн
docs/roadmap-v2.md дорожная карта v2: расширение обязанностей модели (фазы R/D/T, волны B0–B5)
docs/status.md живая доска состояния
docs/decisions/ ADR репозитория (архитектура, реестр артефактов, релизный цикл)
docs/specs/inference-v1.md инференс-контракт: вход/выход, ONNX-артефакт, загрузка, коды CORTEX-E-*
docs/specs/model-registry.md реестр: раскладка, схемы отчёта и карты, вендоринг, отзыв
docs/specs/eval-methodology.md методология оценки: метрики, слои, гейты, классы проб
docs/specs/data-contract.md контракт данных: pair-манифесты, фингерпринты, гигиена экспорта
docs/experiments/ отчёты калибровок (ds1000, B1, B2), телеметрия B0, протокол отзыва
docs/runbooks/ операторский протокол, XPU-walkthrough

Лицензия и размещение

  • Лицензия: Apache-2.0 (решение владельца 2026-09-29: патентная защита + семейный дефолт — движок и канон Apache-2.0).
  • Размещение: github.com/vesmaro/vesma-cortex — публичная репа; пакет vesma-cortex публикуется на PyPI (публикация готовится).
  • Дисциплина данных: ни одной сырой строки стора в репе; веса — артефакт, а не данные стора (ADR 0003 R2); секрет-скан и no-federate до экспорта любых данных.

Metadata

Release files for vesma-cortex 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vesma-cortex 0.2.1
File Size Uploaded
vesma_cortex-0.2.1.tar.gz 478.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vesma-cortex 0.2.1
File Interpreter ABI Platform
vesma_cortex-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 629.0 kB

Release files / vesma_cortex-0.2.1.tar.gz

Download URL vesma_cortex-0.2.1.tar.gz
Size 478.3 kB
Tags Source
SHA-256 checksum
How to use checksums
65e0d60b3c03036bc00d05ba129e96eeb53a2f55c08f04b18eebe7d1221f6c5d
BLAKE2b-256 checksum
How to use checksums
18cdd5c75989d28f95f23878e9920fe10469c060454efce505ade750ed8f5ada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / vesma_cortex-0.2.1-py3-none-any.whl

Download URL vesma_cortex-0.2.1-py3-none-any.whl
Size 150.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c1e44f9cae7e7cae4285e05fe4c61bc6a4a863fdb082d104f6bb6348a111776
BLAKE2b-256 checksum
How to use checksums
347d4704fac9504d0f6b04719ff24afbfa6801efd5ed73fb3c55a6b7a73d0944
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page