Commit a4f06ed
jgstern-agent
docs(changelog): WI-kinib-fopil — note Pattern.matches() framework_role fallback
The v4.1.0 entry already documented Phase 3 producer migration in detail
(~75 evidence_type values, ~28 Symbol.kind values, the 8 family folds, and
the four YAML rules that migrated to the new `framework_role:` field). What
was missing was a sentence explaining how the *unmigrated* `symbol_kind:`
`library-exports.yaml`, etc. continue to match post-fold symbols: a
`Pattern.matches()` fallback to `meta["framework_role"]` when the
`symbol_kind` regex doesn't match the (now-canonical) `symbol.kind`.
The fallback is backward-compat technical debt; the structural fix
(migrate the remaining YAMLs to `framework_role:` and remove the shim) is
tracked separately. Surfacing this in the release entry so readers can
understand why the YAML migration is partial and why the shim exists.
Refs: WI-kinib-fopil, WI-fojun-vokat (planned shim removal), audit-findings
0013, framework_patterns.py:396-401 + 423-428.
Signed-off-by: jgstern-agent <josh-agent@iterabloom.com>1 parent dc9a5b5 commit a4f06ed
2 files changed
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
109 | 109 | | |
110 | 110 | | |
111 | 111 | | |
112 | | - | |
| 112 | + | |
113 | 113 | | |
114 | 114 | | |
115 | 115 | | |
| |||
0 commit comments