Idea detail
wildcard_reference
reqlan rq/reference_types.rq:161
block
done
Summary
One reference that matches many ideas: quoted path glob + idea pattern ( `*` / `?` ).
Syntax and navigation: wildcard_references,
wildcard_references_webview.
Index: one `wildcard_reference` edge per catalog match
( wildcard_reference_edges ); never stored as plain `references`.
Native extract: extract.rs.
Sparse match handling: check_wildcard_sparse
( check_wildcard_zero, check_wildcard_one ).
Navigation
Attributes
| Key | Value |
|---|---|
| implementation | extract.rs, types.rs, idea_extractor, types.ts, reqlan.langium, reqlan-wildcard-resolve.ts |
| status | done |
| tests | wildcard_reference_edges.rs:stores_wildcard_fan_out_as_wildcard_reference_kind, wildcard_reference_edges.rs:expands_wildcard_refs_to_one_edge_per_matching_idea, wildcard_reference_edges.rs:emits_unresolved_edge_when_catalog_has_no_matches, wildcard_reference_edges.rs:sync_persists_wildcard_reference_edges |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | click_ambiguity | reqlan rq/cli/click.rq | wildcard_reference |
| references | check_wildcard_sparse | reqlan rq/core_analysis/check.rq | wildcard_reference |
| references | check_wildcard_zero | reqlan rq/core_analysis/check.rq | wildcard_reference |
| references | check_wildcard_one | reqlan rq/core_analysis/check.rq | wildcard_reference |
| references | reference_types | reqlan rq/ontology.rq | wildcard_reference |
| references | idea_reference | reqlan rq/reference_types.rq | wildcard_reference |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…