Skip to content

docs(native): mark the Swift TextInput record current - #9272

Merged
cixzhang merged 2 commits into
mainfrom
native/swift-textinput-current
Nov 1, 2026
Merged

cixzhang merged 2 commits into
mainfrom
native/swift-textinput-current

Conversation

@cixzhang

@cixzhang cixzhang commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Marks the Swift TextInput record (component:swift/TextInput) current. The record merged as a draft with #8310; its engineering owner approved it on 2026-10-31.

Change

docs/specs/components/TextInput/TextInput.swift.spec.md:

  • Front matter: authority: current, approved_by: cixzhang, approved_at: 2026-10-31.
  • The readiness row drops "Draft;" and the behavior table drops its draft review-state column, as current records read.

No requirement, test, or source changes.

Writing rubric results

R1 narration: none; the record states the system in the present tense.
R2 research: none in the record.
R3 evidence: bases cite records and facts; none names a pull request, issue, or commit.
R4 rejected alternatives: none.
R5 change references: none in the record.
R6 open questions: none.

Test plan

  • pnpm check:knowledge with the record at its former path (current records need approved_by and approved_at; the checker does not yet read <Name>.swift.spec.md paths).

@vercel

vercel Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
astryx Ready Ready Preview Nov 1, 2026 9:53am UTC

Request Review

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Meta Open Source bot. label Nov 1, 2026
@astracat-bot

astracat-bot Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

AI review status for this pull request.

Review status Updated
🟢 Reviewed (for maintainers only) Nov 1, 2026, 10:03 AM UTC

@github-actions

github-actions Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

PR Analysis Report

Current run: The current change has no visual or preview-producing scope. Visual checks are not applicable; preview links are not shown.


Generated by PR Enrichment workflow | View current CI run

@astracat-bot astracat-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This review is waiting on a spec decision: making component:swift/TextInput current needs an engineering owner's approval of the record's content, and none is recorded on this pull request yet. Once the fixes below are pushed, an engineering owner records the decision by commenting /approve-spec <full head SHA> on the pull request; the author may do this as an engineering owner.

  • The Compatibility/readiness row (line 33) still says "Draft;" and FR1–FR5 keep the review state verify; update them to match authority: current, or keep the record draft.
  • Add a ## Writing rubric results section to the description, one line per R1–R6 item from docs/contributing/spec-writing.md.
  • The green spec-owner-approval status is not an approval: .github/scripts/change-scope.cjs does not recognise <Name>.<language>.spec.md paths, so the gate reported that no knowledge records changed (pnpm check:knowledge and pnpm specs:for skip these records too, which is worth a separate fix).

[Automated review]

id: component:swift/TextInput
platform_of: component:TextInput
authority: draft
authority: current

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This makes the record current, but its Compatibility/readiness row (line 33) still says "Draft;" and FR1–FR5 keep the review state verify. Update them to match, or keep the record draft.

Cindy Zhang approved marking component:swift/TextInput current on 2026-10-31. Sets authority: current with approved_by and approved_at, drops the readiness row's Draft marker and the behavior table's draft review-state column, as current records read. No requirement changes.

@astracat-bot astracat-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request is waiting on a spec decision. Making component:swift/TextInput current turns FR1–FR5, AV1, ORD1, PR1 and AR1–AR2 into binding requirements, and that needs an engineering owner's approval of the record's content, which is not yet recorded on this head. The green spec-owner-approval status does not count as one: the gate does not yet recognise <Name>.swift.spec.md paths and reported that no knowledge records changed. An engineering owner records the decision by commenting /approve-spec <full head SHA> on this pull request; the author may do so as an engineering owner.

[Automated review]

@cixzhang

cixzhang commented Nov 1, 2026

Copy link
Copy Markdown
Contributor Author

/approve-spec 3c2f627

@astracat-bot astracat-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request is waiting on a spec decision: making component:swift/TextInput current needs an engineering owner's approval of the record's content, and none is recorded yet. The green spec-owner-approval status does not count as one, because the gate does not yet recognise <Name>.swift.spec.md paths and reported that no knowledge records changed. The earlier fixes are in, and an engineering owner records the decision by commenting /approve-spec <full head SHA> on this pull request; the author may do so as an engineering owner.

  • The Touched components CI job fails only because this branch predates .github/scripts/touched-components.mjs on main; updating the branch from main lets it run.

[Automated review]

@astracat-bot astracat-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request looks ready to merge: an engineering owner's /approve-spec on this head covers moving component:swift/TextInput to current, the readiness row and behavior table now read as a current record, and no requirement text changed. No further changes are needed here. As a follow-up, the owner gate, pnpm check:knowledge and pnpm specs:for do not yet recognise <Name>.swift.spec.md paths, so later edits to this record will not be routed to owner review until that tooling is fixed.

[Automated review]

@cixzhang

cixzhang commented Nov 1, 2026

Copy link
Copy Markdown
Contributor Author

/approve-spec cabb0ca

@astracat-bot astracat-bot Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This pull request looks ready to merge: an engineering owner's /approve-spec on this head covers moving component:swift/TextInput to current, the readiness row and behavior table read as a current record, and no requirement text changed. With the merge from main, the knowledge checker and the spec-owner gate now read this record and pass it. Optionally, refresh the test plan, which still says the checker does not read <Name>.swift.spec.md paths.

[Automated review]

@cixzhang
cixzhang merged commit ea92c7b into main Nov 1, 2026
53 checks passed
@github-actions
github-actions Bot deleted the native/swift-textinput-current branch November 2, 2026 06:05

This branch was successfully deployed

1 active deployment
Preview — cabb0ca2 Deployed Nov 1, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Meta Open Source bot.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant