Skip to content

README review, and split contributor docs into CONTRIBUTING.md - #7

Merged
leggetter merged 2 commits into
mainfrom
docs/readme-review
Aug 13, 2026
Merged

README review, and split contributor docs into CONTRIBUTING.md#7
leggetter merged 2 commits into
mainfrom
docs/readme-review

Conversation

@leggetter

Copy link
Copy Markdown
Contributor

Screenshot moved up

It now sits just after the opening paragraph instead of 440 lines down, where only someone already reading the Example workflows section would ever see it. The Example workflows section points back to it.

Corrections

Found by checking the prose against the code, not by re-reading it:

Was Actually
Source → Create No such operation — it is Source → Get or Create. A plain create was deliberately never exposed: source names are unique per project, so POST /sources 409s on a re-run.
hookdeck listen 5678 <source> <connection> in Development Contradicted the section above it, which explains at length that naming a connection attaches the CLI to one connection and leaves test events with no session — and events for a connection with no session are not recorded at all.
Output sample: 8 fields under hookdeck The node emits 13. verified, eventUrl, originalIp, connectionName and destinationName were missing from something presented as the shape of the item.
"~150 platform types" 151, and stale again the next time Hookdeck adds one. Number dropped rather than maintained in two places.

Added

  • n8n Cloud installs verified community nodes only, and we are not on that list yet — so this is self-hosted for now. Most likely thing for a reader to be stopped by, and it was not stated anywhere.
  • Bootstrapping needs --otp under 2FA, and the deprecation 404s for a few minutes while npm's read path catches up with its write path. Both cost time on the real run.

Docs only. Scan passes, 106 tests, all links/anchors/images verified to resolve.

leggetter and others added 2 commits August 13, 2026 09:57
Moves the dead-letter screenshot to just after the opening paragraph. It
is the fastest way to show what the package does, and it was buried 440
lines down where only someone already reading the examples would find it.
The Example workflows section now points back to it.

Four corrections, all found by checking the prose against the code:

- "Source → Create" is not an operation. It is "Source → Get or Create";
  a plain create was deliberately never exposed, because source names are
  unique per project and `POST /sources` 409s on the second run.
- The development section told you to run `hookdeck listen <source>
  <connection>`, directly contradicting the section above it explaining
  that naming a connection is wrong — it attaches the CLI to one
  connection, leaving test events with no session and no event recorded.
- The output sample showed 8 of the 13 fields under `hookdeck`, omitting
  `verified`, `eventUrl`, `originalIp`, `connectionName` and
  `destinationName` while presenting itself as the shape of the item.
  Now complete, and says which fields are optional and why `verified` is
  a string about the provider's signature, not the trigger's.
- "~150 platform types" was stale the moment Hookdeck added one. Dropped
  the number rather than pinning a second copy of it.

Adds the thing a reader is most likely to be stopped by: n8n Cloud
installs verified community nodes only, and this package is not on that
list yet, so it is self-hosted for now.

Also records that the bootstrapping commands need `--otp` under 2FA, and
that the deprecation 404s for a few minutes while npm's read path catches
up with its write path.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ab8ayFXEtVZQ14PQ9kthSc
The README was 686 lines, and a quarter of it was for people changing
the code rather than using the nodes — layout, npm scripts, linking into
a local n8n, the release process, SemVer rules, and a bootstrapping
procedure that runs once in the package's lifetime.

README keeps what a user needs and ends at Compatibility with a pointer.
523 lines, and the last thing before Resources is now about running the
nodes rather than publishing them.

Four references pointed at "README § Releasing" — two in publish.yml's
header comment, two in the release skill. Repointed, along with the
cross-file link to How events reach n8n, which was an in-page anchor and
would have silently resolved to nothing once it lived in another file.

Two additions while the material was in hand, both things that cost time
here and are not obvious from the code: the pre-PR command list with why
verify-package-load exists at all, and the fact that node descriptions
are read once at startup — so a display name, notice or hint change needs
n8n restarted, and a rebuild alone leaves the old UI in place.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ab8ayFXEtVZQ14PQ9kthSc
@leggetter leggetter changed the title Lead with the screenshot, and correct four things it was wrong about README review, and split contributor docs into CONTRIBUTING.md Aug 13, 2026
@leggetter
leggetter merged commit 45bc3d1 into main Aug 13, 2026
3 checks passed
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