ORCH-077 — ORCH-52d: канон Anthropic для 6 промптов + эмиссия frontmatter-схемы 52c #94
Reference in New Issue
Block a user
Delete Branch "feature/ORCH-077-orch-52d-6-anthropic"
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-077 (ORCH-52d) — замыкающий слой эпика ORCH-52
Тело всех 6 системных промптов
.openclaw/agents/*.mdпереписано в едином каноне Anthropic (5 обязательных XML-секций<context>→<task>→<deliverables>→<constraints>→<output_format>, запреты «❌ X → ✅ Y»,<thinking>у решающих ролей), и каждый промпт добровольно эмитит 6-польную frontmatter-схему 52c (work_item/stage/author_agent/status/created_at/model_used) аддитивно — рядом с machine-verdict ключом, не меняя его имя/регистр/значения.Инварианты (AC-5)
src/**,STAGE_TRANSITIONS,QG_CHECKS,check_*, схема БД — не тронуты.frontmatter_validation_strictостаётсяFalse(эмиссия добровольная, enforcement НЕ включён).verdict:(APPROVED|REQUEST_CHANGES),result:(PASS|FAIL),staging_status:/deploy_status:(SUCCESS|FAILED),security_status:(PASS|FAIL).Анти-регресс (FR-6 / AC-4)
Функциональное содержание старых промптов перенесено 1:1 (Write-tool/4 deliverable; ADR-формат/сквозной ADR/эскалация; TDD/«не мержить свой PR»/
--no-verify/--force-push/«не рестартить прод»; правило «src/ изменён, доки нет → REQUEST_CHANGES»; pytest+smoke; canonicaldocker exec orchestrator-staging,INFRA-WAIVED, merge-guardpr_already_merged, «не рестартить 8500 изнутри»).Тесты
tests/test_agent_prompts_canon.py— структурный анти-регресс (TC-01…TC-07).tests/manual/ab_prompt_compare.md— метод A/B (TC-09 / AC-6).tests/test_agent_frontmatter_no_model.py(ORCH-074) — остаётся зелёным.pytest tests/ -qзелёный (1244 passed).Документация
.openclaw/agents/*.md,CLAUDE.md,CHANGELOG.md;docs/architecture/README.md+ ADR (docs/work-items/ORCH-077/06-adr/ADR-001-anthropic-prompt-canon.md, сквознойadr-0021) — архитектором.Refs: ORCH-077
🤖 Generated with Claude Code
098e9b455eto7619f12169