Skip to content

docs: sync specs/index.md with idempotency.feature#74

Merged
mroderick merged 1 commit into
mainfrom
docs/specs-index-sync-with-feature
Jul 19, 2026
Merged

docs: sync specs/index.md with idempotency.feature#74
mroderick merged 1 commit into
mainfrom
docs/specs-index-sync-with-feature

Conversation

@mroderick

Copy link
Copy Markdown
Contributor

What

Sync docs/specs/index.md embedded Gherkin with the canonical docs/specs/idempotency.feature.

Changes

  • +13 scenarios — RFC 9457 instance and retryable field validation across all error types (missing key, empty key, too-long key, commas, key reuse, fingerprint conflict, concurrent request, store unavailable)
  • +2 scenariosidempotency_key extension field for empty key and key reuse errors
  • +3 scenarios — Infrastructure Errors (Store Unavailable → 503) section
  • 3 renames — RFC 7807 → RFC 9457 in scenario names
  • 1 overview update — RFC 7807 → RFC 9457 in description

Verification

# Extract embedded Gherkin and diff against canonical feature file
sed -n '/^```gherkin/,/^```$/p' docs/specs/index.md | sed '1d;$d' | diff - docs/specs/idempotency.feature
# Should show only trailing newline difference

Add 13 missing scenarios (RFC 9457 instance/retryable fields,
idempotency_key extension, store unavailable) and update
RFC 7807 references to RFC 9457.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 217956b
Status: ✅  Deploy successful!
Preview URL: https://0e76ccc8.website-33l.pages.dev
Branch Preview URL: https://docs-specs-index-sync-with-f.website-33l.pages.dev

View logs

@mroderick
mroderick marked this pull request as ready for review July 19, 2026 11:19
@mroderick
mroderick merged commit 23992f8 into main Jul 19, 2026
3 checks passed
@mroderick
mroderick deleted the docs/specs-index-sync-with-feature branch July 19, 2026 11:19
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