Complete labels, rule names, and attributes #4

Open
opened 2026-09-21 01:14:13 +00:00 by barrettruth · 0 comments
Owner

Original issue: source #4
Original author: barrettruth
Original date: 2026-08-26T07:00:49Z

Parent: #26

Label completion uses the existing immutable target index. Rule and attribute completion depend on #27, the shared rule/attribute catalog.

Serve:

  • labels applicable at the current string and package context;
  • callable rule and source-defined symbol names;
  • attributes valid for the active callable;
  • catalog-backed attribute values, requiredness, types, defaults, and enum choices.

Completion returns cheap labels and edits immediately. Expensive documentation resolves only after selection. Missing evaluated metadata yields a narrower answer rather than a pinned or guessed rule table.

> Original issue: source #4 > Original author: `barrettruth` > Original date: 2026-08-26T07:00:49Z Parent: #26 Label completion uses the existing immutable target index. Rule and attribute completion depend on #27, the shared rule/attribute catalog. Serve: - labels applicable at the current string and package context; - callable rule and source-defined symbol names; - attributes valid for the active callable; - catalog-backed attribute values, requiredness, types, defaults, and enum choices. Completion returns cheap labels and edits immediately. Expensive documentation resolves only after selection. Missing evaluated metadata yields a narrower answer rather than a pinned or guessed rule table.
Sign in to join this conversation.
No description provided.