feat: harden OpenSpec agent resilience

This commit is contained in:
2026-08-26 10:11:02 +03:00
parent 6719160c13
commit 8462a3ba75
15 changed files with 798 additions and 320 deletions
@@ -0,0 +1,4 @@
schema: wealth-ledger-sdd
goal: Validate every supported Delta Spec operation without an empty section.
affected_areas:
- specs
@@ -0,0 +1,19 @@
## Why
Controlled fixture validates operation-neutral Delta Spec behavior.
## What Changes
- Exercise every supported delta operation in one controlled artifact.
## Capabilities
### New Capabilities
### Modified Capabilities
- `workspace-artifact-hygiene`: controlled operation grammar fixture.
## Impact
Test fixture only; application behavior is not delivered.
@@ -0,0 +1,38 @@
## ADDED Requirements
### Requirement: Controlled fixture requirement
The fixture SHALL provide one complete added requirement.
#### Scenario: Added operation is complete
- **WHEN** the controlled delta is validated
- **THEN** the added requirement has observable behavior
## MODIFIED Requirements
### Requirement: Рабочая frontend configuration не является versioned input
Frontend SHALL поставлять versioned `.env.example`, достаточный для создания
локального `.env`, но MUST NOT хранить рабочий `.env` или другой локальный
`.env*` файл в source control. Ignore policy MUST исключать локальные frontend
configuration files, сохраняя явно разрешённый example template.
#### Scenario: Участник создаёт local frontend configuration
- **WHEN** участник копирует `.env.example` в `.env` для запуска frontend
- **THEN** локальный файл доступен runtime, но не появляется среди tracked
файлов Git
## REMOVED Requirements
### Requirement: Runtime SQLite-данные не являются versioned artifact
**Reason**: Controlled fixture exercises the removal grammar.
**Migration**: Existing behavior remains authoritative outside this fixture.
## RENAMED Requirements
- FROM: `### Requirement: Dependency advisory получает проверяемое решение`
- TO: `### Requirement: Dependency advisory получает контролируемое решение`