Commit 781fdd2
committed
feat: monorepo subset indexing -- include_paths support (OPE-106)
Thread include_paths from API through entire indexing chain:
- POST /repos/{id}/index/async accepts IndexConfig with include_paths
- _run_async_indexing passes include_paths to indexer
- indexer._discover_code_files filters files by include_paths
- indexer.extract_functions_v2 passes include_paths to tree-sitter
- indexer.index_repository_with_progress passes include_paths to discovery
- tree_sitter_extractor.extract_from_repo already supported include_paths
New endpoint:
- GET /repos/{id}/directories returns top-level dirs with file counts
(for UI directory picker in monorepo subset selection)
Requested by Trevor Keith (Solid/trysolid.com) for Effect-TS monorepo
(200K+ functions across 30+ packages, only needs 2).1 parent 7a563d3 commit 781fdd2
2 files changed
Lines changed: 91 additions & 25 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 | | |
| |||
177 | 178 | | |
178 | 179 | | |
179 | 180 | | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
180 | 222 | | |
181 | 223 | | |
182 | 224 | | |
| |||
275 | 317 | | |
276 | 318 | | |
277 | 319 | | |
278 | | - | |
| 320 | + | |
| 321 | + | |
279 | 322 | | |
280 | 323 | | |
281 | 324 | | |
| |||
349 | 392 | | |
350 | 393 | | |
351 | 394 | | |
352 | | - | |
| 395 | + | |
| 396 | + | |
353 | 397 | | |
354 | 398 | | |
355 | 399 | | |
| |||
400 | 444 | | |
401 | 445 | | |
402 | 446 | | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
403 | 453 | | |
404 | 454 | | |
405 | 455 | | |
406 | 456 | | |
407 | | - | |
| 457 | + | |
408 | 458 | | |
409 | 459 | | |
410 | 460 | | |
| |||
463 | 513 | | |
464 | 514 | | |
465 | 515 | | |
466 | | - | |
| 516 | + | |
| 517 | + | |
467 | 518 | | |
468 | 519 | | |
469 | 520 | | |
470 | 521 | | |
471 | 522 | | |
472 | 523 | | |
473 | | - | |
| 524 | + | |
| 525 | + | |
474 | 526 | | |
475 | 527 | | |
476 | 528 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
117 | 117 | | |
118 | 118 | | |
119 | 119 | | |
120 | | - | |
121 | | - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
122 | 129 | | |
123 | 130 | | |
124 | 131 | | |
125 | | - | |
126 | 132 | | |
127 | | - | |
128 | | - | |
129 | 133 | | |
130 | 134 | | |
131 | 135 | | |
132 | | - | |
133 | 136 | | |
134 | 137 | | |
135 | | - | |
136 | | - | |
137 | 138 | | |
138 | 139 | | |
139 | | - | |
140 | | - | |
141 | 140 | | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
142 | 146 | | |
143 | 147 | | |
144 | 148 | | |
| |||
349 | 353 | | |
350 | 354 | | |
351 | 355 | | |
352 | | - | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
353 | 360 | | |
354 | 361 | | |
355 | 362 | | |
356 | | - | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
357 | 366 | | |
358 | 367 | | |
359 | 368 | | |
| |||
397 | 406 | | |
398 | 407 | | |
399 | 408 | | |
400 | | - | |
| 409 | + | |
| 410 | + | |
401 | 411 | | |
402 | 412 | | |
403 | 413 | | |
404 | 414 | | |
405 | 415 | | |
406 | | - | |
| 416 | + | |
| 417 | + | |
407 | 418 | | |
408 | | - | |
| 419 | + | |
409 | 420 | | |
410 | 421 | | |
411 | 422 | | |
| |||
691 | 702 | | |
692 | 703 | | |
693 | 704 | | |
694 | | - | |
| 705 | + | |
| 706 | + | |
695 | 707 | | |
696 | 708 | | |
697 | 709 | | |
698 | 710 | | |
699 | 711 | | |
| 712 | + | |
700 | 713 | | |
701 | 714 | | |
702 | | - | |
| 715 | + | |
| 716 | + | |
703 | 717 | | |
704 | | - | |
705 | | - | |
| 718 | + | |
| 719 | + | |
706 | 720 | | |
707 | 721 | | |
708 | 722 | | |
| |||
0 commit comments