* Completeness of the last full index run. `'complete'` is the only good * state. `'indexing'` after the fact means a run was killed mid-index (OOM, * SIGKILL, liveness watchdog) and the on-disk index is truncated; * `'partial'` means the run finished but silently dropped files * (discov
()
| 1094 | * `codegraph status`. |
| 1095 | */ |
| 1096 | getIndexState(): 'indexing' | 'complete' | 'partial' | 'failed' | null { |
| 1097 | const raw = this.queries.getMetadata('index_state'); |
| 1098 | return raw === 'indexing' || raw === 'complete' || raw === 'partial' || raw === 'failed' |
| 1099 | ? raw |
| 1100 | : null; |
| 1101 | } |
| 1102 | |
| 1103 | /** |
| 1104 | * Which engine built the current index: the package version + extraction |
no test coverage detected