Skip to content

format: frame the name context as an optional identifier and groundwork#251

Merged
gnidan merged 1 commit into
mainfrom
architect-name-context-sharpening
Jul 13, 2026
Merged

format: frame the name context as an optional identifier and groundwork#251
gnidan merged 1 commit into
mainfrom
architect-name-context-sharpening

Conversation

@gnidan

@gnidan gnidan commented Jul 13, 2026

Copy link
Copy Markdown
Member

Clarify what a name context is — and, honestly, what it is not yet.

A name is an optional identifier attached to a context. Today it acts
as a label, most usefully inside a pick, whose alternatives are listed
inline: a name distinguishes those alternatives from one another when
several contexts may apply at a point in execution.

The format does not yet define any way to reference a context by its
name, so a declared name is currently inert — a label only. Stating that
makes the name deliberate groundwork: establishing the identifier now
lets a future name-based pick selection reference an alternative by its
name instead of listing it inline.

Updates the schema description and the spec page together. Spec-only
change: no code or type changes.

@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-07-13 04:22 UTC

Clarify what a `name` context is — and, honestly, what it is not yet.

A `name` is an optional identifier attached to a context. Today it acts
as a label, most usefully inside a `pick`, whose alternatives are listed
inline: a name distinguishes those alternatives from one another when
several contexts may apply at a point in execution.

The format does not yet define any way to reference a context by its
name, so a declared name is currently inert — a label only. Stating that
makes the name deliberate groundwork: establishing the identifier now
lets a future name-based `pick` selection reference an alternative by its
name instead of listing it inline.

Updates the schema description and the spec page together. Spec-only
change: no code or type changes.
@gnidan gnidan force-pushed the architect-name-context-sharpening branch from f120730 to d3cb297 Compare July 13, 2026 04:11
@gnidan gnidan changed the title format: sharpen the name context as a pick's selection identifier format: frame the name context as an optional identifier and groundwork Jul 13, 2026
@gnidan gnidan merged commit baf70dc into main Jul 13, 2026
5 checks passed
@gnidan gnidan deleted the architect-name-context-sharpening branch July 13, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant