Files
specs/openspec/changes/archive/2026-08-23-harden-openspec-authority-and-lifecycle/proposal.md
T

3.5 KiB
Raw Blame History

Why

Технический аудит подтвердил, что выбор OpenSpec store зависит от текущей директории и изменяемого глобального значения по умолчанию, а archive workflow допускает незакрытые tasks. Это создаёт два источника правды о SDD-работе и позволяет считать change завершённым без полного доказательства выполнения.

What Changes

  • Объявить wealth-ledger-specs с физическим root specs/openspec единственным поддерживаемым местом для versioned SDD-артефактов WealthLedger.
  • Обязать project-owned OpenSpec entrypoints и agent instructions явно использовать --store wealth-ledger-specs; удалить поддержку выбора ближайшего root или fallback через глобальное значение по умолчанию.
  • Запретить создание и коммит framework-specific planning/spec/task/design артефактов вне specs/openspec, включая superpowers/plans; сохранить references/** как read-only исключение.
  • Разделить SDD-состояние и постоянную документацию: docs хранит только долговечную документацию и evidence, но не change-specific requirements, design или tasks.
  • Сделать archive невозможным при любом незакрытом task и вынести post-archive bookkeeping из tasks.md в детерминированный evidence workflow.
  • Добавить read-only verifier authority/lifecycle policy и исправить historical incomplete archive 2026-08-17-redesign-position-cards проверяемыми фактами без переписывания Git-истории.

Capabilities

New Capabilities

  • openspec-authority-and-lifecycle: canonical store, допустимые locations SDD-артефактов, обязательный scoped entrypoint, archive gate и machine-verifiable policy.

Modified Capabilities

  • project-foundation: локальные agent instructions должны однозначно направлять SDD-работу в canonical OpenSpec store и исключать параллельные framework artifacts.
  • audit-remediation-workflow: terminal evidence audit-derived changes должно опираться на archive только после завершения всех tasks и определённого post-archive evidence workflow.
  • project-documentation: durable docs отделяются от change-specific SDD-artifacts и фиксируют completion evidence без создания второго SDD source of truth.
  • brokerage-account-ledger: русские нормативные формулировки используют RFC 2119 маркеры, совместимые со strict OpenSpec validation.

Impact

Затрагиваются AGENTS.md в workspace и независимых репозиториях, .opencode OpenSpec commands/skills, specs/openspec configuration и verification tooling, historical archive и durable development documentation. Runtime-код frontend/backend, API, зависимости и пользовательское поведение не меняются.