add(considered): /.well-known/cyclic-trigger is a control-plane RPC, not a website property - #184
Draft
jdevalk wants to merge 1 commit into
Draft
add(considered): /.well-known/cyclic-trigger is a control-plane RPC, not a website property#184jdevalk wants to merge 1 commit into
jdevalk wants to merge 1 commit into
Conversation
…not a website property IANA registered `cyclic-trigger` as a provisional well-known URI suffix on 17 August 2026. It reserves /.well-known/cyclic-trigger/go, a parameterless POST that lets external infrastructure wake an otherwise idle service. Turned down on scope, not only adoption: nothing outside the operator's own control plane calls it, and the spec requires failures to return 200 OK with a `fault` body — the soft-404 antipattern we mark `avoid`, generalised to every status code. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Deploying specification-website with
|
| Latest commit: |
fc66114
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://1410254f.specification-website.pages.dev |
| Branch Preview URL: | https://add-considered-cyclic-trigge.specification-website.pages.dev |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
One new entry in
src/content/considered/—/.well-known/cyclic-trigger, registered with IANA as a provisional well-known URI suffix on 17 August 2026 (change controller: SmartStandards Community). No spec page, no changelog entry, no derived surfaces affected.Why now
It is the only registry movement in this run's window. The suffix reserves
/.well-known/cyclic-trigger/go: a POST with an empty JSON body that lets external infrastructure periodically wake a service which would otherwise keep a background worker or timer alive. Sensible enough for a cost-sensitive serverless estate — and not a website property.Why it was turned down
Two independent reasons, either of which is sufficient:
200 OKwith afaultproperty in the body, deliberately, so orchestrators need no transport-level error handling. That is the soft-404 antipattern — which this spec marksavoid— generalised from one status code to all of them, and it cuts against error pages.Adoption does not argue the other way: the registered reference is a two-commit GitHub repository created 23 June 2026 and untouched since — 0 stars, 0 forks, 0 watchers, 0 issues, no named implementers, and no security or authentication section for an endpoint whose purpose is to make a service do work on an unauthenticated POST.
revisitis deliberately strict: adoption alone would not move this. It would need to become something public sites publish for callers they do not control and to start signalling failure in the status line.Reference case
This entry carries a narrower rule than the usual adoption one, which the register did not yet state: a
/.well-known/name is not automatically a website property. Some registrations are private machinery wearing a public prefix. It sits alongside #178 (scitt-keys) and #157 (webhook-authorized-senders) rather than duplicating them — those turn on infrastructure scope and on IANA permanence not being adoption.Sources
Checks
npm run build,npm run lint,npm run format:checkall pass;check:skillclean (page count unchanged at 168).🤖 Generated with Claude Code