Песочница

Native и npm CLI

Используйте исходники Лиспекса, SICP, Meaning Graph, Core IR, проверенный байткод, установленные runtime, изображения, квитанции и Ваучер через явные команды.

Поверхности продуктов

ПродуктПоверхность команд
Nativeполный runtime исходников, SICP, форматирование, MCP, Meaning Graph, Core IR, байткод, Rust VM, установленные VM Топаза и AOT, изображения, квитанции и полный процесс Ваучера
npm CLIruntime исходников через WebAssembly, изображения, структурная проверка квитанций, replay, инструменты политики, аутентификация и inspect Ваучера

Флаги установленной версии перечислены в lispex --help и lispex <family> --help.

Исходник и инструменты написания

КомандаВводРезультат
lispex [FILE|-]исходник Лиспексазначение эталонного интерпретатора, stdout, предупреждения и диагностика
lispex sicp run <file.scm|->один исходник SICP до 1 МиБstdout SICP и итоговое значение
lispex fmt [--check|--write] [FILE|-]исходник Лиспекса UTF-8форматированный исходник, тихий статус или атомарная замена файла
lispex mcp serveкадровые запросы локального stdioсправочник языка и реестра, авторское выполнение, диагностика и фиксированные сравнения маршрутов

Авторский вычислитель MCP использует объявленные лимиты байтов и времени. Этой локальной поверхностью владеет Native, а рабочими путями, сетью и внешними действиями владеет хост-приложение.

Meaning Graph и Core IR

КомандаВводРезультат
lispex lower --graph-version v1 SOURCEточный исходник через проверенный Core IRканонический разрешённый Meaning Graph v1
lispex eval-graph [--steps N] [--trace] GRAPHMeaning Graph v0 или v1 и необязательный вводMeaning-отчёт с терминальным статусом и необязательной трассой
lispex meaning-diff [--input I] SOURCEисходник и необязательный datumтекущие наблюдения Rust tree и Meaning в csk.meaning-differential-report/v1
lispex core-ir build --source S --out Oточный исходникканонический разрешённый lispex.core-ir/v1 и итог
lispex core-ir inspect --ir IRCore IRразрешённые ячейки, захваты, требования, координаты и идентификаторы
lispex core-ir validate --ir IRCore IRстрогая проверка и канонический результат повторного кодирования

Core IR build, inspect и validate записывают execution: "not-run" и authority: "integrity-only". Выполнение начинается с явно выбранной команды runtime, Meaning, байткода или Ваучера.

Байткод и маршруты runtime

КомандаВводРезультат
lispex bytecode build --ir IR --out Oстрогий Core IRпроверенный канонический .lpxbc и итог
lispex bytecode inspect --bytecode BCпроверенный байткодидентификаторы, размеры, требования, opcode, roots и покрытие source map
lispex bytecode validate --bytecode BCбайткодстрогий decode, verify и каноническое повторное кодирование
lispex bytecode run --bytecode BC [--input I]проверенный байткод и необязательный datumнаблюдение Rust VM
lispex bytecode run --engine topaz --topaz-vm ROOT ...установленный продукт Топаза, байткод и datumнаблюдение VM Топаза в именованном ресурсном профиле
lispex run --backend rust --engine tree|vm FILEисходник Лиспексаявно выбранное наблюдение Rust tree или VM
lispex compare-engines --receipt R FILEисходник Лиспексаатомарный отчёт сравнения tree и Rust VM одной линии
lispex compare-vms --topaz-vm ROOT --receipt R FILEисходник и установленная VM Топазаатомарный отчёт сравнения Rust и VM Топаза

Выбранный маршрут сохраняет собственные статусы ошибок, ресурсов и происхождения. Отчёты сравнения разделяют семантику, ресурсы и происхождение.

Установленные продукты Топаза

КомандаВводРезультат
lispex routes install ...точная запись каталога и stored-ZIPзакрытый каталог продукта и installation.json
lispex routes fetch --route topaz-vm|aot-compiler ...официальный каталог внутри NativeHTTPS-получение и та же закрытая установка
lispex routes lock ...проверенный установленный маршрутканонический lock выбора
lispex routes run --selection LOCK ...lock и исходникнаблюдение закреплённого маршрута
lispex aot build --source S ... --out Oточный исходник и абсолютные инструментыпродукт Native без исходника с идентификаторами инструментов
lispex aot inspect|validate --product Pустановленный AOT-продуктсписок, идентификаторы и результат выведения
lispex aot run --product P [--input I] [--json]установленный продукт и запрос ресурсовпрямое наблюдение executable
lispex compare-routes ... --receipt R SOURCEточные исходник, ввод, VM Топаза и AOTотчёт семантики, ресурсов и происхождения четырёх маршрутов

Изображения

КомандаРезультат
lispex image encode --source SOURCE --out IMAGEканонический .lspx.png или .lspx-images.zip
lispex image inspect --image IMAGEформат, профиль, страницы, идентификатор и commitments
lispex image decode --image IMAGE --out SOURCEточно восстановленный исходник
lispex run --image IMAGEнаблюдение эталонного интерпретатора для восстановленного исходника

Команды Ваучера выбирают один контекст исходника через --source RULE или --source-image IMAGE. Повторное выполнение и проверка допуска связывают его с отдельно переданным --input INPUT.

Квитанции и Ваучер

КомандаРезультат
lispex diff-receipt --input I RULEcsk.differential-receipt/v0
lispex verify RECEIPT [--source RULE]офлайн-вердикт структурной согласованности
lispex replay CORPUS --against BASELINEотчёт об изменившихся решениях
lispex vouch policy create|check ...каноническая политика доверия получателя и отчёт проверки
lispex vouch issue ...подписанный payload, конверт DSSE и отчёт выпуска
lispex vouch verify ...отчёт аутентификации точного подписанного контекста
lispex vouch verify --reexecute ...аутентификация и текущее согласие tree и Meaning
lispex vouch gate --require-decision ...текущее локальное разрешение или отказ и отчёт gate
lispex vouch compiled build ... --out Aсвязанный с исходником lispex.vouch-compiled-artifact/v1 и итог
lispex vouch compiled inspect --artifact Aцелостность контейнера и встроенного байткода
lispex vouch compiled validate ...точный результат исходник→Core IR→байткод
lispex vouch verify --reexecute --compiled-artifact Aтекущее согласие tree, Meaning и проверенной Rust VM
lispex verify-bridge REPORTструктура Моста и выбранные получателем привязки байтов

Совместимые команды receipt, issue-native, verify-native и плоская verify сохраняют опубликованные контракты артефактов. Namespaced-команды vouch предоставляют аутентифицированный процесс.

Коды выхода и публикация

  • Код 0 означает успешное завершение запрошенной операции.
  • Код 10 на аутентифицированных маршрутах Ваучера означает успешную аутентификацию и удержание допуска на этапе gate или повышения диагностики.
  • Код 1 сообщает об отклонении проверки, выполнения, сравнения или аутентификации.
  • Код 2 сообщает об использовании, выбранном движке или обработке ресурсов.
  • Код 3 сообщает о вводе-выводе или публикации именованного отчёта.

Именованные артефакты и отчёты атомарно публикуются в новый путь. JSON сохраняет stdout побайтовым. Хост-приложение использует результат локальной проверки допуска и владеет внешним действием.

Байткод и Rust VM · Контракт Core IR · Выбор способа запуска