fix(registry): chain_membership alphabetic sort per code review (task 9)

6 узлов имели numeric sort (L7,L13) вместо alphabetic (L13,L7):
#10 Boost / #25 Semgrep / #34 Sentry / #35 Redis / #39 Trail of Bits / #43 deptrac.

Alphabetic порядок («L13» < «L7» char-by-char) — спецификация
этапа 1 (rendered tables дают стабильный output без числовых сюрпризов).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Дмитрий
2026-05-23 16:25:20 +03:00
parent a3998f0d6e
commit d0d05d4fcc
+6 -6
View File
@@ -145,7 +145,7 @@ nodes:
- {keyword: "roster auto-detect", weight: 1.0}
boundaries:
- {pair: "#1", relation: "replaces"}
chain_membership: ["L7", "L13"]
chain_membership: ["L13", "L7"]
attributes:
tooling_section: "§3.5 #10"
install: "composer require laravel/boost --dev"
@@ -402,7 +402,7 @@ nodes:
- {keyword: "security static analysis", weight: 1.0}
boundaries:
- {relation: "связка binary+mcp"}
chain_membership: ["L6", "L15"]
chain_membership: ["L15", "L6"]
attributes:
tooling_section: "§5.1 #25"
install: "npm run sast"
@@ -546,7 +546,7 @@ nodes:
triggers:
- {keyword: "отладка production runtime errors", weight: 1.0}
boundaries: []
chain_membership: ["L8", "L13"]
chain_membership: ["L13", "L8"]
attributes:
tooling_section: "§4.8 #34"
@@ -563,7 +563,7 @@ nodes:
- {keyword: "pest-race", weight: 1.0}
boundaries:
- {relation: "read-only"}
chain_membership: ["L8", "L13"]
chain_membership: ["L13", "L8"]
attributes:
tooling_section: "§4.9 #35"
@@ -628,7 +628,7 @@ nodes:
- {keyword: "diff", weight: 1.0}
- {keyword: "supply-chain", weight: 1.0}
boundaries: []
chain_membership: ["L6", "L15"]
chain_membership: ["L15", "L6"]
attributes:
tooling_section: "§4.14 #39"
install: "enabledPlugins subsets из trailofbits/skills"
@@ -695,7 +695,7 @@ nodes:
- {keyword: "границы слоёв", weight: 1.0}
boundaries:
- {relation: "lefthook job 10"}
chain_membership: ["L5", "L14"]
chain_membership: ["L14", "L5"]
attributes:
tooling_section: "§4.18 #43"
install: "composer require --dev deptrac/deptrac"