ORCH-078 — ORCH-52e: трассировка ORCH-NNN (стандарт маркеров + правило чтения ADR) #95
Reference in New Issue
Block a user
Delete Branch "feature/ORCH-078-orch-52e-orch-nnn"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ORCH-078 — ORCH-52e: трассировка
ORCH-NNN(стандарт маркеров + правило чтения ADR)Слой 4 (трассировка) эпика ORCH-52, замыкающий цепочку 52b (структура) / 52c (frontmatter) / 52d (промпты).
Что сделано
docs/_standards/TRACEABILITY.md(рядом сPIPELINE_DOCS.md/HANDOFF_PROTOCOL.md): формат маркераORCH-NNN, правило размещения (рядом с нетривиальным инвариантом), чтение истории с реальным проверяемым примером (src/serial_gate.py→ ORCH-088 →ADR-001-serial-gate.md), fallback-доступ (git show origin/main:...), анти-археология (3+ маркеров → сводный сквозной ADR), каноничный текст правила чтения (единый источник).developer.md(правило чтения чужого маркера + fallback, «❌ X → ✅ Y»),architect.md(правило чтения + анти-археология),reviewer.md(усиление оси «Соответствие ADR» под-пунктом «слом маркированного инварианта → finding ≥P1»). Все три ссылаются на единый текст вTRACEABILITY.md, не копируют (анти-дубль BR-6).CLAUDE.md,docs/architecture/README.md(слой 4 эпика 52),CHANGELOG.md.tests/test_agent_prompts_canon.py(9 новых проверок: наличие стандарта/примера/fallback/анти-археологии, правило в 3 промптах, ссылки в CLAUDE.md/README).Соответствие AC
AC-1 (стандарт + реальный пример) · AC-2 (правило в developer/architect) · AC-3 (контроль в reviewer) · AC-4 (fallback) · AC-5 (анти-археология) · AC-6 (анти-дубль 52d) · AC-7 (код не изменён; регресс зелёный) · AC-8 (сопутствующая дока + ADR).
Гарантии (NFR)
src/**,STAGE_TRANSITIONS,QG_CHECKS,check_*/_parse_*,src/frontmatter.py, схема БД — не тронуты;frontmatter_validation_strictостаётсяFalse; новый QG не вводится; ретро-фит 51 маркера вне объёма.git diff --name-only origin/main— толькоdocs/**,.openclaw/agents/*.md,tests/test_agent_prompts_canon.py,CLAUDE.md,CHANGELOG.md.pytest tests/ -q— 1253 passed; machine-verdict ключи сохранены байт-в-байт;test_agent_frontmatter_no_model.pyзелёный.git revert(нет машинного поведения/состояния/kill-switch).Refs: ORCH-078
🤖 Generated with Claude Code
7f8d855e80toda709895f9