Skip to content

Releases: Pradushkoai/1c-ai-dev-env

v5.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 16:13
1608c27

5.4.0 (2026-07-02)

Features

  • 20 задач + 3 багфикса — RegisterRecords парсинг + depgraph + metadata_extractor (d087c5e)
  • AGENTS.md — правила для AI-агентов (инцидент-ориентированный подход) (8889750)
  • BM25 + триграммы + стеммер — улучшенный поиск (v3.8.0) (1d71012)
  • cfe: CfeManager — работа с расширениями конфигураций 1С (CFE) (c280d1b)
  • cli+mcp: CLI команды и MCP tools для DSL/CFE/SKD-trace (e3cc5f3)
  • cli+mcp: единый inspect + CLI для всех новых модулей (eaa82f8)
  • config-manager: валидация исходников + проверка актуальности индексов (fb24257)
  • DependencyGraph (networkx) + OpenSpec mini — закрыты пункты #6 и #9 (1423b84)
  • docker: multi-stage Dockerfile + docker-compose.yml (6b5761d)
  • dsl: JSON DSL → XML компиляторы для 1С (meta + form + skd) (00f4405)
  • dsl: MxlCompiler + RoleCompiler — все 5 JSON DSL компиляторов готовы (1b5d196)
  • EPF Factory в MCP + инструкция + тесты (f0198e5)
  • epf_v8unpack_builder + 2 генератора EPF через v8unpack (2050ea5)
  • epf-factory — полный цикл создания .epf из шаблонов (6aeee58)
  • epf-factory: универсальный form_spec DSL для описания формы (a53cc93)
  • logger: structlog — структурированное логирование (61244f1)
  • p1.1: coverage-gate 30→50%, ruff format strict, применено форматирование (e3eb58d)
  • p1.4: CodeQL workflow + Dependabot + Dependency Review (a77f81e)
  • p1.5: pre-commit hooks enforcement в CI + обновлённый конфиг (3b21699)
  • p1.6: release-please workflow — автоматические релизы с git tags (f28f8de)
  • p2.7: integration-тесты включены в coverage job (2682f26)
  • p3.1: CODEOWNERS + обновлённый PR template (f6181fc)
  • p3.2: commitlint для conventional commits (6fe31ba)
  • p3.3: benchmarking с авторегрессией — CI блокирует при regress >30% (bbbad7d)
  • p3.5: openapi 3.0 spec для mcp tools (35a9054)
  • p3.8: локализация сообщений (en/ru) для mcp tools и cli (4c74f1a)
  • release-please extra-files + sync_versions.py (75d8b84)
  • sarif: SARIF 2.1.0 output — GitHub Code Scanning аннотации в PR (31cec20)
  • skd: trace mode — трассировка поля через всю цепочку СКД (cfa7515)
  • utils: img-grid утилита + SessionManager (c1c89ba)
  • ОбходОтБратухи_исходники.zip — XML+BSL исходники обработки (45c0765)
  • ОбходТерриторииСПереключателемФонСоЗвукомОтБратухи.epf — рефакторенная обработка (03e252b)
  • УТ11 XML выгрузка - полная индексация (d2e226e)
  • цикл самоулучшения — 2 багфикса + аналитический лог (dc85f75)

Bug Fixes

  • benchmark compare — информационный (не блокирующий CI) (4aaee16)
  • cf_to_xml_adapter — полная конвертация всех объектов метаданных (9750274)
  • check_1c_standards: no-query-in-loop и no-commented-code не учитывали комментарии (756abe4)
  • depgraph: поддержка 'types' list + нормализация множественного→единственное (e342461)
  • epf_builder: полная переработка по реальному формату 1С (a449ff0)
  • epf-factory: используем Form.elem.template.json как базу для form_spec (5ffdbec)
  • epf-factory: патч TOC block_size → 512 после v8unpack (4131043)
  • epf-factory: статический реквизит ТаблицаСписка в Form.elem.json (95039d9)
  • epf: правильная замена BSL кода в реальном EPF контейнере (f2afec4)
  • form_indexer теперь индексирует ВСЕ модули — объектов, менеджеров, форм, приложения (4214665)
  • inspect: 4 багфикса в inspect командах после полного аудита (4eada7d)
  • p0.5: benchmark storage + SARIF скрипт вынесен в отдельный файл (92bd576)
  • p0.5: benchmark storage path + SARIF 2.1.0 валидный формат (f68bfb9)
  • p0.5: SARIF permissions — добавлено actions: read (d52f087)
  • p0.5: SARIF upload — continue-on-error (Code Scanning не включён в репо) (15aab28)
  • p0.5: зелёный CI — ruff чист, тесты проходят, deps добавлены (afe221b)
  • p0: синхронизация версий + фикс падающих тестов + унификация MCP tools (980f060)
  • p1.4: CodeQL analyze — continue-on-error (Code Scanning не включён в репо) (2e2c343)
  • p1.5: mypy в pre-commit — stages: [manual] (P2.8 gradual typing) (47c4dad)
  • p1.5: pre-commit в CI — non-blocking + SKIP дублирующих хуков (4269a53)
  • p1.5: ruff format для scripts/ + расширены per-file-ignores (454e52a)
  • p1.6: release-please — continue-on-error (нет permissions на PR) (9d84233)
  • p1.6: release-please — убран continue-on-error (permissions включены) ([5030b98](5030b98...
Read more

v5.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 11:20
b1bbced

5.3.1 (2026-07-02)

Bug Fixes

  • p2.8: version sync 5.3.0 + release-please-manifest в version-check (f43b880)

v5.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 11:12
17e5e48

5.3.0 (2026-07-02)

Features

  • p2.7: integration-тесты включены в coverage job (63ade74)

v5.2.0

Choose a tag to compare

@Pradushkoai Pradushkoai released this 02 Jul 10:09

v5.2.0 — P0+P1 рефакторинг завершён

Features

  • P1.1: coverage-gate 30→50%, ruff format strict
  • P1.2: тесты для exceptions (0→100%), search_code (0→99%), epf_factory (58→70%)
  • P1.3: pyproject-only модель — удалены requirements*.txt
  • P1.4: CodeQL + Dependabot + Dependency Review
  • P1.5: pre-commit hooks enforcement в CI
  • P1.6: release-please workflow для автоматических релизов

Bug Fixes

  • P0.2: синхронизация версий (5.0.0→5.2.0)
  • P0.3: починены падающие тесты (3 failed → 0)
  • P0.4: унифицировано кол-во MCP tools (45 во всех документах)
  • P0.5: CI зелёный (был всегда red) — ruff, тесты, deps, benchmark, SARIF

CI/CD

  • Все 5 jobs зелёные: lint, version-check, test, coverage, benchmark
  • CodeQL Python security analysis добавлен
  • Dependabot: pip + github-actions weekly updates
  • Dependency Review: проверка лицензий в PR
  • Pre-commit hooks: trailing-whitespace, end-of-file-fixer, ruff, pytest-fast
  • Release-please: автоматические релизы с git tags

Метрики

  • Тесты: 802 → 922 passed (+120)
  • Coverage: 55% → 56% (порог 50%)
  • Ruff errors: 156 → 0
  • CI: всегда red → всегда green
  • Зависимости: все обязательные в pyproject.toml

1C AI Development Environment — Data Package

Choose a tag to compare

@Pradushkoai Pradushkoai released this 28 Jun 13:10

4 configs (edo2, edo3, ut11, unp) + 8141 methods BM25 index + syntax-helper