Repository navigation
deck: add 42 doc-sourced samples - #65
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
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.
New provider: Deck (deck.co, the computer-use agents API). This is the last stage of the add-a-source pipeline. Before it came the core source type (hookdeck/core#5896, still open), the skill (hookdeck/webhook-skills#221), the registry row (hookdeck/webhook-registry#91, with a quote fix in #92), the check record (hookdeck/webhook-registry-checks#19) and the platform guide (hookdeck/website#869).
.mdmirror. That page is Deck's only event catalog, and it publishes one complete envelope per event type. None are elided, so all 42 catalog types are covered.test.ping. It's documented as falling outside the catalog, but Deck publishes only itsdata({"ok": true}), never a full envelope. Wrapping that data in an envelope myself would ship a body Deck never published.type, inobject.actionform (task_run.completed,credential.verified). The harvester refuses any example whose bodytypedisagrees with the event it's documented under, so every file name matches its body.topic_identifier:type. That's a flat body key, sorequestReceiver.tsresolves it as-is for future captures. It matches the registry'sdiscriminator_path_lookup.content-type: application/json.webhook-id,webhook-timestampandwebhook-signatureare per-delivery Standard Webhooks values, and the signature is keyed with a secret the customer chooses, so documentation can't supply them.latest. Deck has no webhook version scheme: no version header and no version field in the envelope. The REST API's/v2versions the endpoint paths, not the payloads.latestissourced_via: docs,sourced_on: 2026-10-16. Each file carriessource.type: vendor-documentationand the page URL.Checklist (SAMPLE-PUBLISHING.md):
providers/deckand noscripts/deckharness. Existing files changed: 0.latest/, by rule 2. No version scheme exists.topic_identifier: a body path, so header casing doesn't apply. It equals the registry's lookup key.harvest_deck.pyfrom webhook-registry main (e9501d0) into a scratch tree, and the result is byte-identical to the committedsamples-doc/providers/deckand to these files.yarn compilepasses. Providers go from 152 to 153, with 42 deck topics and no collisions.yarn test: 14/14 passed.verify.pyon registry main reports FAIL (0).Evidence and non-assertions are in hookdeck/webhook-registry#91.
🤖 Generated with Claude Code