Repository navigation
v0.12.0
Maintained fork: https://github.com/IngvarConsulting/v8-runner-rust
Corresponding source and build scripts: https://github.com/IngvarConsulting/v8-runner-rust/tree/v0.12.0
One archive per platform. Each holds the v8-runner binary (v8-runner.exe on Windows),
this README, the licence, the fork notice and the examples/ directory.
| Archive | Operating system | CPU |
|---|---|---|
v8-runner-linux-x86_64-musl.tar.gz |
Linux, any distribution (static musl build) | Intel/AMD 64-bit |
v8-runner-macos-aarch64.tar.gz |
macOS | Apple Silicon (M1 and newer) |
v8-runner-macos-x86_64.tar.gz |
macOS | Intel |
v8-runner-windows-x86_64.zip |
Windows | Intel/AMD 64-bit |
Run uname -m to tell an Apple Silicon Mac (arm64) from an Intel one (x86_64).
Every archive is built from the same protected source commit.
v8-runner-assets.json binds the source tag and commit to SHA-256 metadata for every other release asset,
and for each archive also to the path and SHA-256 of the binary inside it.
All archives and the manifest have GitHub build attestations.
Starting with v0.7.0, the consolidated manifest replaces per-asset .sha256 and .provenance.json sidecars.
Up to v0.11.4 the release also carried uncompressed binaries named v8-runner-darwin-arm64,
v8-runner-linux-x64 and v8-runner-win-x64.exe; they were byte-for-byte the archived binary and are gone.
What's Changed
- ci: рабочие процессы разбираются, а не сверяются по подстрокам by @zeegin in #156
- chore(release): одна платформа — один ассет by @zeegin in #155
- docs(site): два варианта, где веб-сервер стоит отдельно by @zeegin in #147
- chore: убрать devcontainer by @zeegin in #158
- Исправил ошибку с путями при вызове операции load через Unica by @ovcharenko-di in #157
- feat(extensions): configure an installed extension by its platform name (#43) by @zeegin in #133
- fix(platform): зависание видно по тишине, а не по часам by @zeegin in #159
- fix(core): у команды нет срока — предел бывает только у шага by @zeegin in #161
- docs(site): целевая модель раннера; разрывы с кодом заведены в issues by @zeegin in #177
- fix(dump): выгрузка не уничтожает то, чего не вернуть by @zeegin in #176
- docs(site): схемы сайта нарисованы встроенным SVG вместо mermaid by @zeegin in #234
- spec(registry): решения целевой модели сайта — этап 0 плана 1.0.0 by @zeegin in #237
- feat(config): карта infobases в местном слое, умолчание origin, ключ --infobase by @zeegin in #238
- feat(config): вид цели отвечает на три вопроса — строка прямого шлюза рядом с standalone by @zeegin in #239
- feat(config): секция cluster в секции базы — ras и три уровня учётных данных by @zeegin in #240
- refactor(config): один читатель host:port — шлюз автономного сервера и attach агента by @zeegin in #242
- fix(connection): объявленный серверный адрес уходит платформе как /S host\ref с отдельными /N и /P by @zeegin in #243
- feat(cli): команды и ключи называются словарём гита, прежние имена — скрытые синонимы by @zeegin in #244
- feat(cli): превью — глобальный ключ, а лист без превью его отвергает by @zeegin in #246
- feat(wire): рода и коды отказа закрыты, а отказ называет следующий шаг полем by @zeegin in #248
- feat(cli): одна команда check вместо двух подкоманд, /CheckModules исчезает by @zeegin in #250
- test(cli): таблица листьев и её фальсификатор сверяются с одним списком by @zeegin in #251
- feat(cli): у check есть превью — план и поиск утилиты без запуска платформы by @zeegin in #257
- fix(build): превью не готовит расширение клиентского MCP, а страж это наконец проверяет by @zeegin in #259
- fix(build): превью сборки EDT ничего не запускает — ни экспорта внешних артефактов, ни загрузки в базу by @zeegin in #260
- fix(build): превью сборки EDT ищет и ту утилиту, которой будет грузить by @zeegin in #262
- feat(cli): превью не оставляет следов, а запись о вызове несёт конверт by @zeegin in #266
- feat(cli): у clone есть превью — проект назван, но не написан by @zeegin in #269
- docs(arch): число в записи — обещание или замер, и новое не появляется молча by @zeegin in #271
- refactor(infobase_export): у переноса базы один словарь исполнителей, а не второе имя тому же by @zeegin in #274
- docs(arc42): описание получает адреса и входящую ссылку by @zeegin in #279
- feat(extensions): report applied database NamePrefix in inventory by @zeegin in #282
- fix(upload): preserve loaded artifact on update failure by @zeegin in #286
- spec(registry): 146 правил в новой форме и свой гейт — часть А переноса by @zeegin in #276
- spec(registry): прежний слой снят — часть Б переноса by @zeegin in #281
- docs(agents): карта маршрутов для ИИ, и маршруты — в AGENTS.md by @zeegin in #288
- spec(layout): правила — в spec/rules/, arc42 — в spec/arc42/ by @zeegin in #289
- docs(arc42): описание сверено с кодом, карта модулей одна — ARCHITECTURE.md снят by @zeegin in #292
- fix(rules): замок у clone и живой EDT-проверки, ibcmd — только для ibcmd, /RestoreIB — критическая фаза by @zeegin in #293
- spec(rules): обязательства прозы arc42 — проверками правил и решения по ним #291 by @zeegin in #294
- fix(platform): интерактивный процесс называет настоящий код выхода by @zeegin in #311
- spec(rules): provider_dispatched говорит, получил ли исполнитель работу #312 by @zeegin in #313
- fix(use-cases): provider_dispatched берётся из отметки работы исполнителя #312 by @zeegin in #315
- fix(wire): отказ после работы исполнителя отвечает формой своей команды #314 by @zeegin in #316
- fix(interruption): всякая отмена отвечает отменой, место остановки называет ошибка #308 by @zeegin in #321
- fix(interruption): отложенную отмену называет и отказ после неё #317 by @zeegin in #322
- fix(init): отложенную отмену создания базы называет и отказ после неё by @zeegin in #323
- test(process): одна обвязка оператора отмены вместо одиннадцати копий by @zeegin in #324
- docs(site): несколько рабочих копий одного проекта и их базы by @zeegin in #325
- spec(rules): несколько рабочих копий — правила и задачи #326–#330 by @zeegin in #331
- fix(build): close partial-load list before Designer reads it by @zeegin in #334
- test(load): удержать пробу до наблюдения отмены by @zeegin in #338
- fix(process): preserve detached client ownership across runner exit by @korolevpavel in #335
- fix(launch): запуск клиента без набора исходников by @zeegin in #339
- fix(pull): полный pull записывает хеш-память своей базы (#53) by @zeegin in #343
- spec(rules): решения владельца по вехе 1.0.0 от 05.10.2026 by @zeegin in #346
- test(platform): детерминированная проверка кода выхода при закрытых потоках by @zeegin in #348
- fix(secrets): infobase create не печатает строку подключения с паролем by @zeegin in #349
- test(change-detection): сквозная проверка набора с корнем служебного имени by @zeegin in #351
- feat(tools): tools download vanessa --prerelease by @zeegin in #347
- fix(use-cases): export tool extensions outside the designer tree (#297) by @zeegin in #353
- feat(use-cases): keep the version file out of version control (#162) by @zeegin in #352
- fix(support): remove lock files on release and after a killed owner (#332) by @zeegin in #354
- fix(config): resolve config-relative paths through one owner (#4) by @zeegin in #355
- docs(rules): the runner never names a dump layout to the platform by @zeegin in #357
- fix(test): direct both Vanessa JUnit fields into the run (#358) by @zeegin in #362
- test(wire): derive the preview list in the form check from the leaf table (#268) by @zeegin in #360
- fix(platform): report the real exit when streams close first (#350) by @zeegin in #361
- feat(cli): positional source sets, neighbour-command refusals, download --state db (#192, part) by @zeegin in #363
- fix(infobase_export): refuse a foreign provider through validate_providers (#272) by @zeegin in #365
- fix(errors): нет утилиты — environment, неустановленная совместимость — platform by @zeegin in #366
- refactor(check): один исполнитель проверки EDT для CLI и MCP by @zeegin in #367
- fix(workspace): занятый каталог — workspace_busy у всех команд CLI by @zeegin in #368
- test(contract): каждое превью контрактного теста отвечает ok: true by @zeegin in #369
- refactor(platform): код выхода читает слой platform, сценарий получает исход by @zeegin in #371
- fix(wire): остановка отменой пишет ошибку cancelled у всех шести форм by @zeegin in #372
- refactor(infobase): нейтральные имена типов переноса, код шага из рода конверта by @zeegin in #375
- fix(cancel): общая сессия EDT откладывает отмену критического шага; конец снятого процесса подтверждается by @zeegin in #376
- feat(cli): скрытые синонимы прежних имён — одна таблица, справка всех уровней, схема by @zeegin in #370
- feat(receipt): квитанция называет точку входа сессии агента — provider.endpoint by @zeegin in #382
- feat(init): в готовом проекте init пишет только местный слой; маскировка строки соединения целиком by @zeegin in #385
- docs(references): замеры дорожки Б плана 1.0.0 by @zeegin in #374
- feat(download): --state db через Конфигуратор или ibcmd, агент отказывает до запуска by @zeegin in #387
- refactor(rules): формы CTR.WIRE.* названы по нынешним командам; страж имени формы by @zeegin in #388
- ci(site): сверка «сайт = матрица исполнителей» в CI со списком известных расхождений by @zeegin in #391
- test(launch): фикстуры готовности MCP не теряют сигнал и не зависят от скорости машины (macOS) by @zeegin in #393
- docs(rules): решения владельца по итогам замеров 1.0.0 by @zeegin in #381
- docs(site): upload на файловой базе и кластере — только Конфигуратор by @zeegin in #394
- chore(release): 0.12.0 by @zeegin in #395
New Contributors
- @ovcharenko-di made their first contribution in #157
- @korolevpavel made their first contribution in #335
Full Changelog: v0.11.0...v0.12.0