Skip to content

docs: expressions/architecture guides teach text.value for expressions — switch all 23 occurrences to content, the ruled sole evaluation channel (objectstack#13670 option 2) #7015

Description

@huangyiirene

Provenance: maintainer ruling 2026-08-31 (director seat summon #7, decision batch #17, verbatim 「同意」 on objectstack#13670's corrected recommendation, option 2). Ruling record: objectstack#13670 comment 5478581056. Filed by the director seat, session session_01KGtaLpkW1mycWgkbSb3H6t.

The ruled facts

  • text's intended evaluation channel is content, solely. content: "${…}" evaluates today (its own memo leg); value: "${…}" renders the literal (no carriage row, and none will be added — ruled).
  • The guides teach the broken spelling: 23 occurrences of type: "text" with ${…} in value across the authored corpus, concentrated in content/docs/guide/expressions.md and architecture.md (census recorded on objectstack#13670; counts from PR feat(react): evaluate the spec-declared expression-bindable text keys #6981's discussion).

The change

Switch every one of the 23 occurrences from "value": "…${…}…" to "content": "…${…}…". Mechanical; each example then works as taught, zero spec change.

⚠️ Ordering constraint (from the ruling, binding)

objectui#4795's second ruled half (build-time rejection of ${…} outside the carriage map) will legitimately reject text.valuethis docs fix must land BEFORE or in the same stroke as that gate, or the gate reddens the platform's own 23 examples.

Not this card

  • Adding a text: ['value'] carriage row — ⛔ ruled out.
  • Retiring the TextSchema.value fallback spelling itself — separate ADR-0049 enforce-or-remove card (filed alongside this one).
  • The spec-side docblock known-omitted entry — that is objectstack#13670's own dispatch scope.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationdomain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seat

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions