Skip to content

v0.10.0 — каскад устаревания, трассы сбоев, план закрыт

Choose a tag to compare

@paulmann paulmann released this 09 Nov 23:43
· 4 commits to main since this release

RAGRAF Community 0.10.0 — план доработки закрыт: восемь блоков из девяти, девятый частичен по делу (пин — подтверждение человека).

Числа поверхности: 76 операций фасада, 83 инструмента MCP, 26 подкоманд, 20 возможностей (Pro 14).

Этапы X7 и X8: закрыты три остатка девяти блоков плана, план закрыт
(восемь блоков закрыты, один частичен — пин на живом корпусе остаётся
подтверждением человека). Числа поверхности:
76 операций, 83 инструмента MCP, 20 возможностей (Pro 14).

Added — возможность provenance (Pro)

  • Операция stale_cascade (src/ragraf/provenance.py): каскад по рёбрам
    факт → факт от изменённых входов, отчёт «что пересчитать» с адресом,
    расстоянием и причиной (cause_fact_id, input_fact_id), outside_cap за
    пределом глубины. apply ставит пометки в fact_stale, clear-marks
    закрывает их после пересчёта. При индексации пометки ставятся автоматически:
    изменение входа доказывается sha256 версии документа в предыдущей ревизии.
    Проверка — tests/test_provenance.py (66 свойств).

Added — возможность quality-loop (Pro)

  • Операция quality_trace (src/ragraf/quality_traces.py): подтверждённый
    сбой сохраняется целиком — объявление кейса, шаги сеанса, решения гейта,
    ревизия индекса, отпечаток содержимого. Повтор называет вердикт
    still_failing / fixed / other_rev / not_reproducible; «исправлено»
    заявляется только на той же ревизии. Пройденный кейс не пишется, повтор
    сбоя не плодит записей. Проверка — tests/test_quality_traces.py (42 свойства).

Changed — контракт операций (Enterprise)

  • pin_break пишется не только для неизвестного имени, но и для ошибки
    аргументов (bad_arguments): единая точка — разбор командной строки.
    Причина берётся из закрытого списка, вне списка — отказ.