Skip to content

feat(consilium): ADR-005 Phase 1 — tier-per-round develop scope (scope: top) - #581

Merged
100rd merged 1 commit into
mainfrom
feat/develop-scope-top-tier
Jul 29, 2026
Merged

feat(consilium): ADR-005 Phase 1 — tier-per-round develop scope (scope: top)#581
100rd merged 1 commit into
mainfrom
feat/develop-scope-top-tier

Conversation

@100rd

@100rd 100rd commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Задача (ADR-005)

Большой вердикт (P0+P1+P2+…) должен разбиваться на несколько маленьких MR, а не в один на ~100 файлов (анти-пример: PDO-819 MR !386, закрыт как неревьюабельный). Бинарный p0/all (#580) тупиковый: после мержа P0 «p0»-скоуп пустой.

Phase 1 — tier-за-tier (этот PR)

  • filterDevScope (чистая, экспортированная, юнит-тесты): scope: "top" оставляет только старший оставшийся приоритет-tier (P0→P1→P2→P3→unprioritized). Каждый раунд — один маленький MR; следующий review-раунд сам несёт следующий tier, до сходимости.
  • develop()/роут/хук принимают «top»; UI-чузер: «Only (n) — small MR» с динамическим tier.
  • docs/adr/ADR-005-mr-splitting.md: полный механизм — Phase 2 (stacked MRs одним раундом, мердж снизу вверх) и Phase 3 (size-aware группировка по blast-radius из repo-map) как follow-ups.

Тесты

161 passed (4 новых: top-фильтр ×3, route passthrough). tsc + vite build чистые.

…e: top)

The PDO-819 develop round shipped all 6 action points in one ~100-file
MR the operator closed as unreviewable. The binary p0/all chooser (#580)
dead-ends after the P0 merge: the next verdict starts at P1 and the p0
scope filters to empty.

- filterDevScope (pure, exported, unit-tested): scope 'top' keeps only
  the HIGHEST priority tier still present (P0→P1→P2→P3→unprioritized) —
  each round ships one small MR and the next round's verdict naturally
  carries the following tier, all the way to convergence.
- develop()/route/hook accept 'top'; the UI chooser offers
  'Only <tier> (n) — small MR' with the tier resolved dynamically.
- ADR-005 records the full mechanism: Phase 2 (stacked MRs in one
  round, bottom-up merge) and Phase 3 (repo-map size-aware grouping)
  as proposed follow-ups.

loop-fsm + develop-route: 161 passed (4 new). tsc + vite build clean.
@100rd
100rd merged commit b09070d into main Jul 29, 2026
12 checks passed
@100rd
100rd deleted the feat/develop-scope-top-tier branch July 29, 2026 11:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant