Commit edf4e28
fix(semantics): report the merge-candidate backlog net of scanner noise
The first version of this column reported the raw `merge_candidate_groups`
output, 38, and drew the conclusion that merge candidates are "the one surface
that grew". Measured against the registry, that reading is wrong in both the
number and the direction.
Of the 38 groups, exactly 18 are the Python and TypeScript owner symbols of one
registered vocabulary -- `AGENT_SCOPE_FRONTIER_ACTIONS` with
`AgentScopeFrontierAction`, `EFFECTIVE_ACTIONS` with `EffectiveAction`, and 16
more. A registered cross-runtime vocabulary is *required* to have both ends;
grouping them as merge candidates is the grouping function not consulting the
registry it sits next to. The real backlog is 20, which is smaller than the
historical 32, not larger.
Reporting 38 would have put a scanner artifact into the plan as debt growth --
the exact failure mode this RFC exists to prevent, committed in the column that
claims to measure it. loopx-project#4630 fixes the grouping function itself; this states the
split so the column is right whether or not that lands first.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Signed-off-by: song <22676124+songoow@users.noreply.github.com>1 parent b99b5a8 commit edf4e28
2 files changed
Lines changed: 2 additions & 2 deletions
File tree
- docs/architecture/rfcs
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
870 | 870 | | |
871 | 871 | | |
872 | 872 | | |
873 | | - | |
| 873 | + | |
874 | 874 | | |
875 | 875 | | |
876 | 876 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
715 | 715 | | |
716 | 716 | | |
717 | 717 | | |
718 | | - | |
| 718 | + | |
719 | 719 | | |
720 | 720 | | |
721 | 721 | | |
| |||
0 commit comments