Idea detail
click_ambiguity
reqlan rq/cli/click.rq:76
block
done
Summary
Engine function that classifies a name or target as none, unique, or ambiguous.
A name is ambiguous when more than one indexed idea or indexed file shares that exact name.
Names are unique inside one file ( idea_name ); ambiguity is across files.
`path#idea` and a full indexed path are unique when that record exists.
Click uses this function to choose the click_input path and to decide when click_output prints a file path next to a name.
Outbound wildcard_reference targets are ambiguous: print their matching paths.
Surfaces: AnalysisApi `checkNameAmbiguity` ( engine ). Click must call it. CLI / MCP exposure is not required.
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | click.rs, lib.rs, native-analysis-api.ts |
| status | done |
| tests | click.rs:check_name_ambiguity_classifies_none_unique_and_ambiguous, click.rs:click_prints_file_when_name_is_ambiguous, click.rs:click_ambiguous_code_file_basename |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | click | reqlan rq/cli/click.rq | click_ambiguity |
| references | click_input | reqlan rq/cli/click.rq | click_ambiguity |
| references | click_output | reqlan rq/cli/click.rq | click_ambiguity |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…