Skip to content

fix: hono/@hono-node-server dependabot alerts, docs freshness pass - #251

Merged
lex00 merged 1 commit into
mainfrom
hygiene-248-249-dependabot-docs
Aug 10, 2026
Merged

fix: hono/@hono-node-server dependabot alerts, docs freshness pass#251
lex00 merged 1 commit into
mainfrom
hygiene-248-249-dependabot-docs

Conversation

@lex00

@lex00 lex00 commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Closes #248, closes #249.

#248 — dependabot alerts

All 6 alerts had a compatible fix; none needed a justification.

Alert Package Severity Fix Note
#3 hono medium (ReDoS, CORS Access-Control-Request-Headers) fixed ^4.6.0^4.12.34
#4 hono medium (Algorithmic Complexity DoS, Language middleware) fixed same bump
#5 hono low (Proxy Helper Connection header leak) fixed same bump
#6 hono medium (memo() cross-user SSR disclosure) fixed same bump
#1 @hono/node-server medium (path traversal, Windows serve-static) fixed ^1.13.0^2.0.5, major
#2 @hono/node-server medium (same advisory, other manifest) fixed same bump

hono stayed within its declared major (^4.6.0 already allowed 4.12.34; the lockfile was one patch shy). @hono/node-server needed a major bump — no fix landed on the 1.x line, the advisory's vulnerable range is < 2.0.5 outright. Checked the v2.0.0 release notes' two documented breaking changes against our usage: drops Node 18 (CI already pins Node 24) and removes the @hono/node-server/vercel adapter (we only import serve and serve-static, both API-unchanged in v2). src/server.ts's serve({...})/serveStatic({...}) calls needed no code change.

Full reasoning also posted as a comment on #248. npm audit separately flags esbuild/nanoid/postcss as transitive dev-dep issues — confirmed via the dependabot/alerts API these are not among GitHub's 6 alerts (open, dismissed, or fixed), so out of scope here.

#249 — docs freshness

Gates

  • just check (tsc + vitest + esbuild) — green
  • npm run smoke:ui — green (all checks passed)

🤖 Generated with Claude Code

 #249)

Six dependabot alerts (five hono, one @hono/node-server) all had compatible
fixes — hono ^4.6.0 → ^4.12.34 stays within its major, @hono/node-server
^1.13.0 → ^2.0.5 needed a major bump (no fix landed on 1.x) but its only two
breaking changes don't touch us: Node ≥20 (CI already pins 24) and the
removed Vercel adapter (never imported). Reasoning and the alert table are
recorded as a comment on #248.

Docs freshness: example-argo-estate/README.md's logical-lens bullet still
described the control-plane-alone view as the headline from before behold#224
taught the composed estate to draw the projection — reworded to lead with the
composed picture. example-flux-estate/README.md and AGENTS.md were checked
against current src/server.ts behavior and are already accurate (fixed by
#241 and #244 respectively, no change needed). Root README's painter section
gained three paragraphs — lexicon-native icons (#227), hand layout (#228),
the identity pass (#229) — the only features among the four named in #249
with zero prior README coverage; doctor (#236) already has one.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lex00
lex00 merged commit 1ec6432 into main Aug 10, 2026
1 check passed
lex00 added a commit that referenced this pull request Aug 12, 2026
…299)

postcss 8.5.18 sat in the <= 8.5.22 range of GHSA-6g55-p6wh-862q (dependabot #8);
esbuild 0.27.7 sat in the dev-server advisory range. Both are transitive
(vite, chant) so only the lockfile moves. The push should also re-evaluate
the four stale hono alerts — the lockfile has carried 4.13.1 since #251.


Claude-Session: https://claude.ai/code/session_018eEeu6fsvSMcCD6emFWxbt

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@lex00
lex00 deleted the hygiene-248-249-dependabot-docs branch August 30, 2026 02: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

1 participant