Printable idea sheet
reference_code_completion_performance
reqlan rq/extension/language/syntax/features-syntax-highlighting.rq:405
Katz 0.046
reference_code_completion_objects must stay interactive on large workspaces.
Path completion must not re-walk the filesystem on every keystroke: cache directory listings and reuse them for import and anonymous file-reference completion.
Ranking must precompute proximity keys rather than recomputing hop distance per comparator call.
Idea-graph ranking must reuse per-document adjacency across completion requests while document versions are unchanged.
Anonymous file-reference completion may omit distant candidates after proximity ranking so the list stays bounded.
Implemented by reqlan-path-completion.ts
( `clearPathCompletionCaches`, listing cache, `sortPathCompletionCandidates` ),
reqlan-completion-provider.ts,
and reqlan-completion-context.ts.
reference_code_completion
reference_code_completion_performance
- implementation
- reqlan-path-completion.ts, reqlan-completion-provider.ts, reqlan-completion-context.ts
- status
- done
- tests
- completion.test.ts:anonymous file references complete code files, folders, and .rq files, completion.test.ts:completes ideas and ideasets after a quoted file path, completion.test.ts:completes ideaset members after a dotted qualifier, completion-perf.test.ts, completion-perf.test.ts:cached path completion does not re-read directories, completion-perf.test.ts:large-tree anonymous completion stays under budget
Interactive page: reference_code_completion_performance