Skip to content

Glossary ​

Constitution ​

Главный документ проекта. Он задает неоспоримые правила для архитектуры, workflow, языковой политики и governance. Для новых проектов также служит техническим фундаментом, фиксируя технологический стек и базовую архитектуру.

Spec ​

Документ уровня фичи, который описывает, что должно быть построено и зачем.

Inspect ​

Фаза проверки, которая смотрит spec и связанные артефакты на полноту, согласованность и соответствие конституции.

Plan ​

Техническая фаза проектирования, которая переводит одну spec в артефакты, пригодные для реализации.

Feature Artifact Set ​

Набор файлов под specs/active/<slug>/, обычно включающий spec.md, plan.md, tasks.md, data-model.md, verify.md, contracts/ и optional research.md.

Tasks ​

Исполнимая декомпозиция feature plan. В SpecKeep файл tasks.md лежит рядом с plan.md внутри feature artifact set.

Implement ​

Фаза исполнения, которая стартует от незавершенных задач и обновляет состояние tasks.

Verify ​

Легкая post-implementation проверка, которая подтверждает, что фича достаточно согласована с tasks, spec, plan artifacts и правилами проекта, чтобы безопасно двигаться к archive или заявлению о завершенности.

Archive ​

Фаза и область хранения, которые используются для сохранения исторического снимка завершенного или неактивного feature package.

Data Model ​

Plan-артефакт, который описывает сущности, структуры, связи и важные invariants, нужные для реализации.

Contracts ​

Plan-артефакты, определяющие интерфейсы, например API, события или другие внешние границы взаимодействия.

Research ​

Опциональный plan-артефакт, который нужен только тогда, когда нужно сохранить неопределенность, внешнее исследование или архитектурный tradeoff.

Agent Target ​

Поддерживаемая агентная экосистема, для которой SpecKeep может генерировать project-local command или prompt files, например claude, codex, copilot, cursor, kilocode, opencode или trae.

Orphaned Agent Artifact ​

Сгенерированный agent file, который все еще лежит на диске, хотя его target уже не включен в .speckeep/speckeep.yaml.

Docs Language ​

Настроенный язык, который используется для генерируемой проектной документации, такой как constitution.md, specs, plans и tasks.

Agent Language ​

Настроенный язык, который используется для generated prompts и guidance в AGENTS.md.

Comments Language ​

Настроенный предпочитаемый язык для новых или измененных комментариев в коде во время реализации.

Given / When / Then ​

Канонические BDD-маркеры, которые используются в acceptance criteria независимо от языка документации. Текст вокруг них при этом может следовать настроенному docs language.

Acceptance ID ​

Стабильный идентификатор критерия приемки, например AC-001. Он помогает делать traceability явным между spec, tasks и inspect-отчетами.

Traceability (Прослеживаемость) ​

Практика связывания доказательств реализации (файлов и тестов) с задачами и критериями приемки с помощью стабильных ID. В SpecKeep доказательства фиксируются как записи Proof: в tasks.md под каждой завершенной задачей — evidence живёт там, а не в маркерах в исходном коде.

Lazy Decomposition (Ленивая декомпозиция) ​

Стратегия минимизации раздувания контекста: задачи на старте создаются на высоком уровне, а агент реализации выполняет In-place Декомпозицию только для текущей активной задачи.

In-place Декомпозиция ​

Процесс уточнения сложной задачи путем добавления вложенных подзадач (например, T1.1.1) прямо в tasks.md на фазе реализации.

Smart Branching (Умное ветвление) ​

Функция, обеспечивающая согласованность разработки в Git путем проверки соответствия текущей ветки ожидаемому шаблону feature/<slug>.

Released under the MIT License.