Commit ec44d75
authored
feat(cicd_rules): extend :typescript_detected with linguist + /deps/ + /vscode/ carve-outs (#378)
## Summary
Extends `:typescript_detected` `path_allow_prefixes` from 7 to 9
carve-out classes, closing asymmetries surfaced by the 2026-05-28 estate
inventory.
## Three new classes
- **`linguist/`** — hyperpolymath fork of `github-linguist/linguist`;
its `samples/TypeScript/*.ts` are ML training fixtures, not
estate-authored. Same class as `rescript/`/`servers/`/`repos-monorepo/`.
- **`/deps/`** — Elixir Mix vendored-dep dir. Exemplar:
`tma-mark2/deps/phoenix_live_view/assets/js/phoenix_live_view/*.ts`
ships Phoenix LiveView's authored TS, vendored as a hex-mix dep.
- **`/vscode/`** — VSCode extension entry points across 5 estate repos
(`universal-language-server-plugin`, `reposystem`, `proof-burrower`,
`phronesis`, `bofj-kitt`). Each has a `vscode/extension.ts`. Blocked on
AffineScript VSCode-extension API binding (top-50 roadmap, unshipped);
carve-out unblocks the gate.
## Test plan
- [x] +3 tests for the new classes (linguist combined with existing fork
test; new `**/deps/`; new `**/vscode/**` test covering all 5 estate
repos)
- [x] Existing 8 tests unmodified
- [x] No behaviour change for the existing 7 carve-out classes
- [ ] CI green
## Related
- Mirrors will land in standards (`.claude/CLAUDE.md` exemption table +
`LANGUAGE-POLICY.adoc` carve-outs + `language-policy.yml` grep chain)
- Parent: hypatia#375 (initial 7-class TS carve-out)
- Tracker: project_estate_ts_to_affinescript_2026_05_28
🤖 Generated with [Claude Code](https://claude.com/claude-code)1 parent 9ed7a7e commit ec44d75
2 files changed
Lines changed: 62 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
| 70 | + | |
71 | 71 | | |
72 | 72 | | |
73 | 73 | | |
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
| 96 | + | |
| 97 | + | |
97 | 98 | | |
98 | 99 | | |
99 | 100 | | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
100 | 111 | | |
101 | 112 | | |
102 | 113 | | |
| |||
120 | 131 | | |
121 | 132 | | |
122 | 133 | | |
123 | | - | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
124 | 137 | | |
125 | 138 | | |
126 | 139 | | |
| 140 | + | |
127 | 141 | | |
128 | | - | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
129 | 156 | | |
130 | 157 | | |
131 | 158 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
79 | 79 | | |
80 | 80 | | |
81 | 81 | | |
82 | | - | |
| 82 | + | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
86 | | - | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
87 | 89 | | |
88 | 90 | | |
89 | 91 | | |
90 | 92 | | |
91 | | - | |
| 93 | + | |
92 | 94 | | |
93 | 95 | | |
94 | 96 | | |
| |||
101 | 103 | | |
102 | 104 | | |
103 | 105 | | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
104 | 132 | | |
105 | 133 | | |
106 | 134 | | |
| |||
0 commit comments