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.