Skip to content

docs(skill): drop remaining paymentRails from create examples - #752

Closed
ls-bolt[bot] wants to merge 1 commit into
mainfrom
07-27-grid-skill-paymentrails-followup
Closed

docs(skill): drop remaining paymentRails from create examples#752
ls-bolt[bot] wants to merge 1 commit into
mainfrom
07-27-grid-skill-paymentrails-followup

Conversation

@ls-bolt

@ls-bolt ls-bolt Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

This PR has been claimed. The active PR is now #753.

Summary

Follow-up to the skill spec-refresh (#708). That PR removed the response-only paymentRails field from the create examples in account-types.md, but three references survived elsewhere and contradicted the fix:

  • SKILL.md"paymentRails": ["SPEI"] in the external-account create example
  • SKILL.md — Best Practices tip Update all product names to just Grid #10 still asserted "all fiat accounts require paymentRails"
  • references/workflows.md"paymentRails": ["SPEI"] and "paymentRails": ["ACH"] in two create bodies

paymentRails is not an input on any *ExternalAccountCreateInfo schema — Grid selects the rail and returns it on the created account (common/*AccountInfo.yaml). Left as-is, the skill instructs callers to send an invalid field on every fiat account create, and tip #10 is high-weight guidance.

Tip #10 now points at the field that is required (beneficiary) and states the rail is server-selected.

Test plan

Docs-only. Verified no paymentRails remains in any request body across the skill (the 3 surviving mentions all describe it as response-only), and all 25 curl JSON bodies still parse.

Requested by @jklein24

The spec-refresh removed paymentRails from account-types.md but missed the
external-account create examples in SKILL.md and workflows.md, and Best
Practices tip #10 still stated it was required. paymentRails is response-only,
so the skill was instructing callers to send an invalid field on every fiat
account create.
@ls-bolt ls-bolt Bot added the bolt label Jul 27, 2026
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

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

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
grid-flow-builder Ignored Ignored Preview Jul 27, 2026 6:37pm
grid-wallet-demo Ignored Ignored Preview Jul 27, 2026 6:37pm

Request Review

akanter commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

This stack of pull requests is managed by Graphite. Learn more about stacking.

@jklein24 jklein24 closed this Jul 27, 2026
jklein24 added a commit that referenced this pull request Jul 27, 2026
## Summary

Follow-up to the skill spec-refresh (#708). That PR removed the
response-only `paymentRails` field from the create examples in
`account-types.md`, but three references survived elsewhere and
contradicted the fix:

- `SKILL.md` — `"paymentRails": ["SPEI"]` in the external-account create
example
- `SKILL.md` — Best Practices tip #10 still asserted *"all fiat accounts
require `paymentRails`"*
- `references/workflows.md` — `"paymentRails": ["SPEI"]` and
`"paymentRails": ["ACH"]` in two create bodies

`paymentRails` is not an input on any `*ExternalAccountCreateInfo`
schema — Grid selects the rail and returns it on the created account
(`common/*AccountInfo.yaml`). Left as-is, the skill instructs callers to
send an invalid field on every fiat account create, and tip #10 is
high-weight guidance.

Tip #10 now points at the field that *is* required (`beneficiary`) and
states the rail is server-selected.

## Test plan

Docs-only. Verified no `paymentRails` remains in any request body across
the skill (the 3 surviving mentions all describe it as response-only),
and all 25 curl JSON bodies still parse.

Requested by @jklein24

Original PR: #752
@jklein24
jklein24 deleted the 07-27-grid-skill-paymentrails-followup branch July 27, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants