Problem
After running ckb index --lang typescript, the index is generated successfully:
Generating SCIP index...
Done! Indexed in 0.8s
Index: /Users/lisa/Work/Projects/UltraContext/uc-fork/index.scip (0.43 MB)
Full code intelligence now available:
findReferences - Find all usages of a symbol
getCallGraph - Trace caller/callee relationships
analyzeImpact - Assess change impact
Tier Status:
TypeScript: enhanced tier
Capabilities: definitions, references, callgraph, type-info
However, ckb status immediately after shows the SCIP backend as unavailable:
{
"id": "scip",
"available": false,
"healthy": false,
"healthTier": "unavailable",
"details": "Index not found. Run SCIP indexer to create.",
"remediation": "Run 'ckb index' to generate SCIP index for code intelligence"
}
The index file exists on disk (index.scip, 0.43 MB) and status reports the index as fresh:
{
"index": {
"exists": true,
"fresh": true,
"indexAge": "just now",
"commitsBehind": 0
}
}
Impact
searchSymbols falls back to treesitter and finds symbols, but the stable IDs it returns can't be resolved by any other tool
getSymbol, getCallGraph, findReferences, understand all fail with SYMBOL_NOT_FOUND for IDs returned by searchSymbols
explore runs at ~40% capability (git-only), no symbol-level analysis
- Effectively all SCIP-dependent features are broken despite a successful index run
Reproduction
cd <typescript-monorepo-with-packages>
ckb index --lang typescript # succeeds, writes index.scip
ckb status # reports scip backend unavailable
Environment
- CKB version: 8.1.0 (from explore output)
- Project: TypeScript monorepo with packages (tsconfig.json in subdirectories, not root)
- Indexer: scip-typescript (
scip-typescript index --infer-tsconfig)
- OS: macOS Darwin 25.1.0
Expected
After a successful ckb index, the SCIP backend should be available and symbol resolution should work.
Problem
After running
ckb index --lang typescript, the index is generated successfully:However,
ckb statusimmediately after shows the SCIP backend as unavailable:{ "id": "scip", "available": false, "healthy": false, "healthTier": "unavailable", "details": "Index not found. Run SCIP indexer to create.", "remediation": "Run 'ckb index' to generate SCIP index for code intelligence" }The index file exists on disk (
index.scip, 0.43 MB) andstatusreports the index as fresh:{ "index": { "exists": true, "fresh": true, "indexAge": "just now", "commitsBehind": 0 } }Impact
searchSymbolsfalls back to treesitter and finds symbols, but the stable IDs it returns can't be resolved by any other toolgetSymbol,getCallGraph,findReferences,understandall fail withSYMBOL_NOT_FOUNDfor IDs returned bysearchSymbolsexploreruns at ~40% capability (git-only), no symbol-level analysisReproduction
Environment
scip-typescript index --infer-tsconfig)Expected
After a successful
ckb index, the SCIP backend should be available and symbol resolution should work.