reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/reference_resolution_parity

Idea detail

reference_resolution_parity

reqlan rq/extension/module/activitybar-panels/current_context_scope.rq:69

block done

Summary

Reference resolution for the activity-bar references pane must use the same shared rules as the editor
( document links / go-to-definition ), not a second ad-hoc classifier.
- Bare namespace-alias bracket refs such as `ActivityBarApp` that open a file in the editor must index as
resolved `file_reference` edges ( import path ), not unresolved idea refs — per import_namespace.
- Quoted file paths and markdown file links use the same file-target treatment as the language file-link resolver
in reqlan-file-link-resolver.ts /
reqlan-namespace-import-links.ts.
- File targets are opened relative to the defining `.rq` file ( same path join as the miniature graph ), not the workspace root.
- If a target resolves in the file view, it must resolve ( and be openable ) in reference_lists_pane.
Implemented by idea-extractor.ts,
file-reference-resolve.ts,
ReferenceListsPane.svelte.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/activitybar-panels/current_context_scope.rq

community 20

community cluster

current_context_scope.rq

file cluster

reqlan rq/extension/module/activitybar-panels

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
tests idea-extractor-namespace-refs.test.ts, file-reference-resolve.test.ts, linking.test.ts:does not report linking error for bare namespace alias references
status done

Browse all attributes

Ancestor context

reference_lists_pane

Actionable inbound and outbound reference lists for the focused idea. - Inbound: ideas that reference the focus ( edges to the focus ). - Outbound: ideas and files the focus references ( edges from the focus ). - Group entries by edge kind ( dependency, related to, file ref, incompatible, etc. ) in collapsible sections. - Show a short snippet or source line explaining why each edge exists where available. - Text filter scoped to this pane only ( not the full ui-sql layer ). - " Add to context " pins an idea into [context_tray] for Copilot / @ reqlan workflows. - [reference_resolution_parity]: panel resolution must match the editor file view. - [unresolved_reference_create]: unresolved idea targets get a create affordance, not a dead file link. Implemented by [ReferenceListsPane].

context_tray

A small pinned set of ideas carried across panes for AI context — the ["../context-scope.rq".manual_context] dimension. - Chips for pinned ideas with remove control. - " Clear tray " and " Copy tray as markdown " actions. - Tray contents are included when invoking @ reqlan context or divide-and-conquer flows per [commands.divide_and_conquer].

unresolved_reference_create

When an outbound reference remains unresolved after shared resolution ( missing idea, not a file / namespace-alias target ): - Do * * not * * treat the label as a file path or navigate to a non-existent file. - Show an unresolved badge and a * * + * * control with tooltip " Create idea ". - Activating * * + * * opens create-idea ( reuse [commands.pallete_function_create_todo] when available; until then, the existing import-error create-file flow prefilled with the reference name and source document ). Implemented by [ReferenceListsPane] and the activity-bar host message handler.

Outbound references

KindIdeaPathSnippet
file_reference ../../../../packages/analytical/src/core/file-reference-resolve.ts packages/analytical/src/core/file-reference-resolve.ts file-reference-resolve.ts
file_reference ../../../../packages/analytical/src/index-store/idea-extractor.ts packages/analytical/src/index-store/idea-extractor.ts idea-extractor.ts
file_reference ../../../../packages/analytical/test/file-reference-resolve.test.ts packages/analytical/test/file-reference-resolve.test.ts file-reference-resolve.test.ts
file_reference ../../../../packages/analytical/test/idea-extractor-namespace-refs.test.ts packages/analytical/test/idea-extractor-namespace-refs.test.ts idea-extractor-namespace-refs.test.ts
file_reference ReferenceListsPane packages/extension/webviews/activity-bar/components/ReferenceListsPane.svelte ReferenceListsPane.svelte
file_reference ../../../../packages/language/src/reqlan-file-link-resolver.ts packages/language/src/reqlan-file-link-resolver.ts reqlan-file-link-resolver.ts
file_reference ../../../../packages/language/src/reqlan-namespace-import-links.ts packages/language/src/reqlan-namespace-import-links.ts reqlan-namespace-import-links.ts
file_reference ../../../../packages/language/test/linking.test.ts:does not report linking error for bare namespace alias references packages/language/test/linking.test.ts:does not report linking error for bare namespace alias references linking.test.ts:does not report linking error for bare namespace alias references
references reference_lists_pane reqlan rq/extension/module/activitybar-panels/current_context_scope.rq reference_lists_pane

Inbound references

KindIdeaPathSnippet
references reference_lists_pane reqlan rq/extension/module/activitybar-panels/current_context_scope.rq reference_resolution_parity

Unresolved references

KindIdeaPathSnippet
references import_namespace import_namespace

Local graph

Initialising graph…