Skip to content

V43: Align the httpChannel warning and channel docs with the built server - #699

Merged
LinuxDevil merged 1 commit into
mainfrom
v43-httpchannel-warning
Oct 20, 2026
Merged

LinuxDevil merged 1 commit into
mainfrom
v43-httpchannel-warning

Conversation

@LinuxDevil

Copy link
Copy Markdown
Owner

Fixes audit finding (Vercel competitor audit, 2026-10-19).

What was wrong

With LOUSHO_API_TOKEN set, the built server printed the httpChannel 'unauthenticated' warning and then 'http (behind the server auth)'. docs/channels.md still said webhookChannel returns the turn's ExecutionResult.

What changed

  • httpChannel warning (and the verify JSDoc) now say: unless the server in front checks auth (built node-server does with LOUSHO_API_TOKEN or auth.ts), anyone who can reach it can use the agent and guess sessionKey values. Still once per instance.
  • docs/channels.md webhookChannel row: replies { sessionId, text, finishReason, approval? }, full ExecutionResult with fullResult: true; signature lists fullResult.
  • Regenerated llms.txt / llms-full.txt.

Tests

httpChannel.test.ts now asserts the new wording and that it no longer says 'is unauthenticated'. tsc, typecheck:tests, lint, channel tests, fallow (exit 0) pass. Full coverage run: only packages/create-lousho-agent tests fail (unbuilt dist / local pack+install e2e), environment-specific.

Changelog: httpChannel's no-verify warning no longer contradicts the built server's token gate; channels docs show webhookChannel's real reply shape.

🤖 Generated with Claude Code

…rver

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@LinuxDevil
LinuxDevil merged commit a9ae0d4 into main Oct 20, 2026
2 checks passed
LinuxDevil added a commit that referenced this pull request Oct 20, 2026
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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