|
|
131d002469
|
docs(ORCH-079): ORCH-52f — sync README with code + reviewer overview-docs axis
CI / test (push) Successful in 29s
CI / test (pull_request) Successful in 30s
Layer 5 (final) of epic ORCH-52. Docs + prompt-only; src/ untouched.
- README.md «Известные ограничения»: fix numbering (was 1,2,3,4,3,4),
move 6 resolved/obsolete items to «Закрыто (история)» trail with ORCH
refs, keep only really-open limitations (Telegram-48h ORCH-087,
task-deps intra-repo ORCH-026, serial-gate ORCH-088). Point-sync stage
table (development → check_ci_green) and event-routing (ORCH-045).
- reviewer.md: overview-docs axis (axis 4 + constraints) — closing a
README limitation without updating README → finding ≥P1 (canon 52d
«❌→✅»; verdict key + 5 XML sections + 6 schema fields byte-intact).
- tests: new tests/test_readme_limitations.py (numbering + no resolved
items as open); test_agent_prompts_canon.py asserts the new axis.
- CLAUDE.md / CHANGELOG.md updated; epic ORCH-52 closed (52b→…→52f).
Refs: ORCH-079
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 16:23:17 +03:00 |
|
|
|
572b3172cd
|
docs(ORCH-078): ORCH-52e — стандарт трассировки ORCH-NNN + правило чтения ADR
Слой 4 (трассировка) эпика ORCH-52, замыкающий цепочку 52b/52c/52d.
Docs + prompts-only: src/**, STAGE_TRANSITIONS, QG_CHECKS, src/frontmatter.py,
схема БД — не тронуты; новый QG не вводится; ретро-фит 51 маркера вне объёма.
- Новый нормативный стандарт docs/_standards/TRACEABILITY.md: формат маркера,
правило размещения, чтение истории с реальным проверяемым примером
(src/serial_gate.py → ORCH-088 → ADR-001-serial-gate.md), fallback-доступ
(git show origin/main:...), анти-археология (3+ → сводный сквозной ADR),
каноничный текст правила чтения (единый источник).
- Точечные аддитивные врезки в промпты (52d-канон не переписан): 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 новых проверок);
проверки 52d и test_agent_frontmatter_no_model.py зелёные;
полный pytest tests/ -q зелёный (1253 passed), src/ не изменён.
Refs: ORCH-078
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 15:48:43 +03:00 |
|
|
|
8beed58d98
|
docs(prompts): rewrite 6 agent prompts in Anthropic canon + emit 52c schema (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 ключом, не меняя его имя/
регистр/значения (verdict:/result:/staging_status:/deploy_status:/
security_status:).
Docs/prompts-only: src/**, STAGE_TRANSITIONS, QG_CHECKS, схема БД не тронуты;
frontmatter_validation_strict остаётся False (enforcement не включён).
Функциональное содержание старых промптов перенесено 1:1 (инвентарь TRZ §FR-6).
- tests/test_agent_prompts_canon.py: структурный анти-регресс (TC-01…TC-07)
- tests/manual/ab_prompt_compare.md: метод A/B (TC-09 / AC-6)
- CLAUDE.md, CHANGELOG.md обновлены; README/ADR — архитектором
Полный регресс pytest tests/ -q зелёный (1244); test_agent_frontmatter_no_model
остаётся зелёным.
Refs: ORCH-077
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-09 15:08:27 +03:00 |
|