Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
onebase
command
|
|
|
internal
|
|
|
aiassist
Package aiassist связывает DSL-интерфейс ИИ-помощника (interpreter.AIAssistant) с ядром internal/llm и конфигом базы.
|
Package aiassist связывает DSL-интерфейс ИИ-помощника (interpreter.AIAssistant) с ядром internal/llm и конфигом базы. |
|
aicontext
Package aicontext строит компактный текстовый срез конфигурации для системного промпта ИИ (пользовательский чат и конфигуратор).
|
Package aicontext строит компактный текстовый срез конфигурации для системного промпта ИИ (пользовательский чат и конфигуратор). |
|
app
Package app is the composition root for the HTTP application.
|
Package app is the composition root for the HTTP application. |
|
bench
Package bench реализует синтетический нагрузочный тест onebase в стиле теста Гилёва: фиксированная эталонная конфигурация + канонический сценарий «создать документ → провести» в N потоков, на выходе — один сравнимый балл (документов/сек), перцентили латентности и APDEX.
|
Package bench реализует синтетический нагрузочный тест onebase в стиле теста Гилёва: фиксированная эталонная конфигурация + канонический сценарий «создать документ → провести» в N потоков, на выходе — один сравнимый балл (документов/сек), перцентили латентности и APDEX. |
|
bugreport
Package bugreport собирает отчёт об ошибке, который пользователь отправляет разработчику сам — файлом или текстом (план 116).
|
Package bugreport собирает отчёт об ошибке, который пользователь отправляет разработчику сам — файлом или текстом (план 116). |
|
configcheck
Package configcheck validates a OneBase configuration: YAML metadata schema, DSL syntax, undefined function calls, and query compilation.
|
Package configcheck validates a OneBase configuration: YAML metadata schema, DSL syntax, undefined function calls, and query compilation. |
|
dbcheck
Package dbcheck — проверки состояния информационной базы (план 114), аналог «Тестирования и исправления» 1С.
|
Package dbcheck — проверки состояния информационной базы (план 114), аналог «Тестирования и исправления» 1С. |
|
dblock
Package dblock coordinates the lifetime of OneBase processes that use the same database.
|
Package dblock coordinates the lifetime of OneBase processes that use the same database. |
|
dbtest
Package dbtest — общий тест-инструментарий для проверок, которые обязаны вести себя одинаково на обоих диалектах (план 115, этап F).
|
Package dbtest — общий тест-инструментарий для проверок, которые обязаны вести себя одинаково на обоих диалектах (план 115, этап F). |
|
deviceagent
Package deviceagent реализует локальный агент подключаемого оборудования: HTTP-сервер на localhost машины кассира, принимающий команды печати/ящика и исполняющий их через пакет equipment.
|
Package deviceagent реализует локальный агент подключаемого оборудования: HTTP-сервер на localhost машины кассира, принимающий команды печати/ящика и исполняющий их через пакет equipment. |
|
dsl/langref
Package langref — единый машиночитаемый справочник встроенного языка OneBase (функции, методы объектов, конструкции, язык запросов).
|
Package langref — единый машиночитаемый справочник встроенного языка OneBase (функции, методы объектов, конструкции, язык запросов). |
|
dslvars
Package dslvars содержит общую базу DSL-переменных, разделяемую UI-handlers (internal/ui) и фоновыми scheduled jobs (internal/scheduler).
|
Package dslvars содержит общую базу DSL-переменных, разделяемую UI-handlers (internal/ui) и фоновыми scheduled jobs (internal/scheduler). |
|
entityservice
Package entityservice инкапсулирует логику сохранения сущностей (справочников и документов): запуск DSL-хука OnWrite/OnPost, упсёрт + табличные части + движения + проведение — в одной транзакции.
|
Package entityservice инкапсулирует логику сохранения сущностей (справочников и документов): запуск DSL-хука OnWrite/OnPost, упсёрт + табличные части + движения + проведение — в одной транзакции. |
|
equipment
Package equipment реализует слой подключаемого торгового оборудования: единый интерфейс драйверов и реестр, не зависящие ни от DSL, ни от транспорта.
|
Package equipment реализует слой подключаемого торгового оборудования: единый интерфейс драйверов и реестр, не зависящие ни от DSL, ни от транспорта. |
|
exchange
Package exchange реализует планы обмена данными между базами OneBase (план 86): регистрацию изменений объектов из состава плана, сборку и разбор пакетов выгрузки/загрузки, разрешение конфликтов версий.
|
Package exchange реализует планы обмена данными между базами OneBase (план 86): регистрацию изменений объектов из состава плана, сборку и разбор пакетов выгрузки/загрузки, разрешение конфликтов версий. |
|
extform
Package extform реализует «внешний контур» расширяемости — артефакты, которые живут вне версионируемой конфигурации проекта и хранятся в самой базе.
|
Package extform реализует «внешний контур» расширяемости — артефакты, которые живут вне версионируемой конфигурации проекта и хранятся в самой базе. |
|
formdoc
Package formdoc редактирует управляемую форму как дерево yaml.Node.
|
Package formdoc редактирует управляемую форму как дерево yaml.Node. |
|
fsmode
Package fsmode держит права, с которыми OneBase создаёт файлы и каталоги.
|
Package fsmode держит права, с которыми OneBase создаёт файлы и каталоги. |
|
gengen
Package gengen implements generative project configuration for OneBase.
|
Package gengen implements generative project configuration for OneBase. |
|
httpservice
Package httpservice описывает HTTP-сервисы конфигурации onebase — аналог объекта «HTTPСервис» в 1С. Разработчик публикует собственные REST-эндпоинты, обработчики которых пишутся на встроенном языке (DSL).
|
Package httpservice описывает HTTP-сервисы конфигурации onebase — аналог объекта «HTTPСервис» в 1С. Разработчик публикует собственные REST-эндпоинты, обработчики которых пишутся на встроенном языке (DSL). |
|
i18n/i18nerr
Package i18nerr — ошибки платформы с локализуемым сообщением.
|
Package i18nerr — ошибки платформы с локализуемым сообщением. |
|
incident
Package incident хранит последние ошибки и паники процесса и присваивает каждой короткий код вида E-3F7A2C.
|
Package incident хранит последние ошибки и паники процесса и присваивает каждой короткий код вида E-3F7A2C. |
|
installtest
Package installtest — общий тест-инструментарий для проверок, которым нужен каталог установки, пригодный для самообновления.
|
Package installtest — общий тест-инструментарий для проверок, которым нужен каталог установки, пригодный для самообновления. |
|
intake
Package intake — платформенный примитив надёжной приёмки входящих событий (план 90, пробел G6).
|
Package intake — платформенный примитив надёжной приёмки входящих событий (план 90, пробел G6). |
|
jobqueue
Package jobqueue — очередь фоновых заданий с пулом исполнителей (план 130, issue #848).
|
Package jobqueue — очередь фоновых заданий с пулом исполнителей (план 130, issue #848). |
|
llm
Package llm реализует ядро ИИ-помощника OneBase: конфигурацию провайдеров и моделей, маршрутизацию вызовов по задачам и фолбэк-движок.
|
Package llm реализует ядро ИИ-помощника OneBase: конфигурацию провайдеров и моделей, маршрутизацию вызовов по задачам и фолбэк-движок. |
|
logging
Package logging centralizes structured logging and redaction of sensitive fields.
|
Package logging centralizes structured logging and redaction of sensitive fields. |
|
mcp
Package mcp implements a small stdio Model Context Protocol server for OneBase developer tooling.
|
Package mcp implements a small stdio Model Context Protocol server for OneBase developer tooling. |
|
metrics
Package metrics реализует минимальный, без внешних зависимостей, сбор HTTP-метрик и их отдачу в текстовом формате Prometheus exposition.
|
Package metrics реализует минимальный, без внешних зависимостей, сбор HTTP-метрик и их отдачу в текстовом формате Prometheus exposition. |
|
objstore
Package objstore is a minimal, dependency-free client for S3-compatible object storage (AWS S3, MinIO, Ceph RGW, Backblaze B2, Wasabi, …).
|
Package objstore is a minimal, dependency-free client for S3-compatible object storage (AWS S3, MinIO, Ceph RGW, Backblaze B2, Wasabi, …). |
|
onec_forms
Package onec_forms — двусторонний конвертер между управляемыми формами OneBase (.form.yaml + .form.os + _resources/) и форматом управляемых форм внешней Enterprise-системы (Form.xml + Module.bsl + Items/*).
|
Package onec_forms — двусторонний конвертер между управляемыми формами OneBase (.form.yaml + .form.os + _resources/) и форматом управляемых форм внешней Enterprise-системы (Form.xml + Module.bsl + Items/*). |
|
page
Package page описывает объект «страница» конфигурации onebase — произвольное представление, которое открывается из меню и формируется обработчиком на встроенном языке (DSL).
|
Package page описывает объект «страница» конфигурации onebase — произвольное представление, которое открывается из меню и формируется обработчиком на встроенном языке (DSL). |
|
pdfimport
Package pdfimport извлекает черновик макета печатной формы из страницы PDF (план 64, этап 6).
|
Package pdfimport извлекает черновик макета печатной формы из страницы PDF (план 64, этап 6). |
|
pdfimport/pdfparse
Package pdf implements reading of PDF files.
|
Package pdf implements reading of PDF files. |
|
processcontrol
Package processcontrol implements the local launcher-to-base authentication protocol.
|
Package processcontrol implements the local launcher-to-base authentication protocol. |
|
realtime
Package realtime — внутрипроцессная шина уведомлений «сервер → браузер».
|
Package realtime — внутрипроцессная шина уведомлений «сервер → браузер». |
|
report/compform
Package compform собирает report.Composition из полей HTML-формы (comp.*).
|
Package compform собирает report.Composition из полей HTML-формы (comp.*). |
|
report/compose
Package compose сворачивает плоские строки отчёта в дерево групп с итогами.
|
Package compose сворачивает плоские строки отчёта в дерево групп с итогами. |
|
report/expreval
Package expreval вычисляет DSL-выражения компоновки отчётов (условия `when` и вычисляемые показатели) построчно, в песочнице.
|
Package expreval вычисляет DSL-выражения компоновки отчётов (условия `when` и вычисляемые показатели) построчно, в песочнице. |
|
richtext
Package richtext — санитизация и проекция HTML для полей типа richtext (план 65).
|
Package richtext — санитизация и проекция HTML для полей типа richtext (план 65). |
|
search
Package search — глобальный (полнотекстовый) поиск по данным базы, план 82.
|
Package search — глобальный (полнотекстовый) поиск по данным базы, план 82. |
|
secrets
Package secrets — единый резолвер секретов OneBase (план 83).
|
Package secrets — единый резолвер секретов OneBase (план 83). |
|
selfupdate
Package selfupdate реализует ядро офлайн-обновления бинаря onebase из локального архива или файла: извлечение, проверку контрольной суммы, атомарную подмену бинаря с откатом и опрос readiness-пробы.
|
Package selfupdate реализует ядро офлайн-обновления бинаря onebase из локального архива или файла: извлечение, проверку контрольной суммы, атомарную подмену бинаря с откатом и опрос readiness-пробы. |
|
sheet
Package sheet — нейтральная модель табличного документа (ячейки, спаны, страницы) и его рендеры.
|
Package sheet — нейтральная модель табличного документа (ячейки, спаны, страницы) и его рендеры. |
|
webassets
Package webassets embeds heavy third-party browser assets shared by more than one HTTP server (the launcher's configurator and the base UI dev tools).
|
Package webassets embeds heavy third-party browser assets shared by more than one HTTP server (the launcher's configurator and the base UI dev tools). |
|
webhook
Package webhook — исходящие веб-хуки на события платформы (план 29): «документ проведён → POST на URL».
|
Package webhook — исходящие веб-хуки на события платформы (план 29): «документ проведён → POST на URL». |
|
widget
Package widget runs dashboard widgets defined as metadata.Widget on top of the existing Query Language pipeline.
|
Package widget runs dashboard widgets defined as metadata.Widget on top of the existing Query Language pipeline. |
|
wsclient
Package wsclient — исходящее WebSocket-соединение с переподключением (план 120A).
|
Package wsclient — исходящее WebSocket-соединение с переподключением (план 120A). |
|
loadtest
|
|
|
seed
command
Command seed наполняет запущенную базу onebase данными через REST API для последующего нагрузочного тестирования k6: создаёт N контрагентов и (опционально) M документов поступления, затем пишет список id контрагентов в JSON-файл, который k6-сценарии читают через open().
|
Command seed наполняет запущенную базу onebase данными через REST API для последующего нагрузочного тестирования k6: создаёт N контрагентов и (опционально) M документов поступления, затем пишет список id контрагентов в JSON-файл, который k6-сценарии читают через open(). |
|
tools
|
|
|
benchgate
command
benchgate заваливает сборку, когда benchstat показал значимую просадку производительности больше порога (план 115, этап D).
|
benchgate заваливает сборку, когда benchstat показал значимую просадку производительности больше порога (план 115, этап D). |
|
dbquery
command
dbquery — diagnostic tool for OneBase SQLite databases.
|
dbquery — diagnostic tool for OneBase SQLite databases. |
|
featureage
command
featureage — взросление разделов docs/features.md: `testing`, пролежавший дольше срока, переводится в `stable` (или в `needs-description`, если тела у раздела нет).
|
featureage — взросление разделов docs/features.md: `testing`, пролежавший дольше срока, переводится в `stable` (или в `needs-description`, если тела у раздела нет). |
|
i18ncheck
command
i18ncheck — проверка покрытия i18n: собирает все {{t $.Lang "..."}} из шаблонов в internal/ui и internal/launcher, а также Go-ключи i18nerr.New/Errorf/Wrapf и tr()/s.tr() в нескольких пакетах движка; сверяет с JSON-словарями в internal/i18n/locales и сообщает о ключах, которых нет ни в одной локали (кроме ru.json, который служит индексом языков — T() для ru возвращает ключ как есть).
|
i18ncheck — проверка покрытия i18n: собирает все {{t $.Lang "..."}} из шаблонов в internal/ui и internal/launcher, а также Go-ключи i18nerr.New/Errorf/Wrapf и tr()/s.tr() в нескольких пакетах движка; сверяет с JSON-словарями в internal/i18n/locales и сообщает о ключах, которых нет ни в одной локали (кроме ru.json, который служит индексом языков — T() для ru возвращает ключ как есть). |
|
issuetail
command
issuetail — хвост заявок: находит открытые заявки, которые уже сделаны и влиты, но остались открытыми.
|
issuetail — хвост заявок: находит открытые заявки, которые уже сделаны и влиты, но остались открытыми. |
|
jsextract
command
jsextract извлекает inline-<script> из Go-шаблонов и раскладывает их отдельными .js-файлами, чтобы CI мог прогнать по ним `node --check`.
|
jsextract извлекает inline-<script> из Go-шаблонов и раскладывает их отдельными .js-файлами, чтобы CI мог прогнать по ним `node --check`. |
|
plannum
command
plannum — гейт уникальности номеров планов в Plans/.
|
plannum — гейт уникальности номеров планов в Plans/. |
|
relsign
command
relsign — генерация ключей и подпись файлов контрольных сумм релиза (#783).
|
relsign — генерация ключей и подпись файлов контрольных сумм релиза (#783). |
Click to show internal directories.
Click to hide internal directories.