# Changelog Формат — [Keep a Changelog](https://keepachangelog.com/ru/1.1.0/), версии — [SemVer](https://semver.org/lang/ru/). ## [Unreleased] ### Fixed - permission-gate: закрыты обходы — push тега через `refs/tags/v*`/`tags/v*`, раздельные флаги `rm -r -f`; добавлены `git reset --hard` и `git clean`. - Промпты `/bugfix /feature /review` больше не ссылаются жёстко на `go-standards` — теперь ссылаются на языковой стандарт по профилю (`-standards`). - `company-context.md`: убран хардкод «основной стек — Go»; зафиксирован приоритет `TRACKER_URL` (env) над `trackerUrl` (config). - Обрезка корпоративного контекста (лимит строк) теперь предупреждает вместо тихой потери правил. - Убраны TODO-значения из вывода install.sh; `/kit-doctor` предупреждает о незаполненных полях конфига (repoMap/trackerUrl/docsUrl). - Пример конфига в README приведён в соответствие с реальным `config/company.json`. ### Added - Публичный скилл **`simplify`** (`brianlovin/claude-config`) добавлен в общий пул обязательных скилов для всех профилей (установщик ставит его каждому). - **Нативные инструменты** для Jira/Confluence/GitLab вместо MCP-моста и bash-скриптов: `jira_issue_*` (get/create/update/comment/transition/search/link_mr), `gitlab_mr_create`/`gitlab_pipeline_status`/`gitlab_code_search`, `confluence_search`/`confluence_page_get`/`confluence_page_create`. Логика — в чистых модулях `extensions/lib/{jira,gitlab,confluence,atlassian}.ts` (unit-тесты `test/api.test.ts`), URL — из `config/company.json`, токены — из env. - Новый скилл `confluence` (поиск/чтение/создание страниц wiki). - `install.sh`: дефолтные URL сервисов берутся из `config/company.json` и предлагаются с подтверждением/вводом; добавлены `CONFLUENCE_URL`/`CONFLUENCE_TOKEN` и короткие справки «где взять токен» для Jira/Confluence/GitLab. - `uninstall.sh` — полное удаление кита одной командой с подтверждением (пакет+клон, публичные скилы, `~/.config/pi-kit` с токенами, блок в shell-rc; флаги `PI_KIT_UNINSTALL`/`PI_KIT_KEEP_CONFIG`/`PI_KIT_KEEP_SKILLS`); покрыт тестами (`test/uninstall.test.sh`, изолированный `$HOME`). - Тесты: company-context (normalize/fetch/truncation), mcp-bridge (disabled-путь), табличные кейсы permission-gate, shell-тест `create-mr.sh` (парсинг remote, dry-run). - `package-lock.json` закоммичен (воспроизводимая установка). - Audit-endpoint: повторные попытки POST (до 3, с backoff), по-прежнему best-effort. - Явная проверка версии Node в тестах: `npm test` требует ≥ 22.6 (type-stripping), документировано в README/RELEASING. - Новый профиль `pm` — для продакт-менеджеров: добавляет скилл `pm-task-spec` (доведение сжатой постановки задачи до структурированной, пригодной для передачи в разработку) без языковых стандартов кода. ### Changed - MCP-мост (`mcp-bridge.ts`, `config/mcp.json`, `docs/mcp.md`, команда `/mcp-status`, опциональная зависимость `@modelcontextprotocol/sdk`) **удалён** как часть перехода на нативные инструменты; bash-скрипты `skills/jira-workflow/scripts/*.sh` убраны. - `jira-workflow` переписан на вызов нативных инструментов (без bash/MCP). ## [0.2.1] — 2026-07-16 ### Fixed - Установочный one-liner: `git.codelab.vc` — это Gitea/Forgejo, а не GitLab; правильный raw-путь — `/raw/branch/stable/install.sh` (старый `/-/raw/main/` отдавал 404, «установка одной командой» не работала). Скрипт теперь берётся с канала `stable` (vetted). ## [0.2.0] — 2026-07-16 ### Fixed - `install.sh` проверяет наличие `git` (нужен для `pi install git:...`) — на машине без git установка падала позже с непонятной ошибкой. Найдено при прогоне в чистой cps-песочнице. ### Added - Security guardrails: `secret-scanner` (блок записи секретов), `commit-guard` (Conventional Commits + скан секретов в сообщении), `llm-redaction` (редакция секретов перед отправкой в LLM), `audit-log` (локальный аудит + опциональный endpoint). - DX-команды: `/kit-doctor` (health-check окружения), `/kit-help` (каталог возможностей). - Каналы установки (`stable`/`beta`) и процесс релизов (`RELEASING.md`); `PI_KIT_CHANNEL`. - `config/company.json`: поле `auditEndpoint`. - Тест-харнес guardrails: `npm test`. ## [0.1.0] ### Added - Базовый пакет: extensions (`company-context`, `protected-paths`, `permission-gate`), скилы (jira-workflow, repo-map, docs-map, go/rust/typescript/python/kotlin/swift-standards), команды `/bugfix` `/feature` `/review` `/rfc` `/kit-config`. - `install.sh` с выбором профиля, гейтингом скилов, установкой публичных скилов и интерактивной настройкой окружения (`~/.config/pi-kit/env.sh`). - `config/company.json` как единый источник правды + `remoteConfigUrl`. - Конвенции M.Video: URL (jira/wiki/gitlab), Conventional Commits, деплой `release-*`/`v*`.