Skip to content

docs: CLAUDE.md and api/app.py both said remote TLS exposure is later -- it already shipped - #609

Open
wshallwshall wants to merge 3 commits into
mainfrom
lander-claudemd-tls-fix
Open

docs: CLAUDE.md and api/app.py both said remote TLS exposure is later -- it already shipped#609
wshallwshall wants to merge 3 commits into
mainfrom
lander-claudemd-tls-fix

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

ADR 0172 (Accepted 2026-08-22) made the engine always serve TLS: an operator-supplied
[api].tls_cert_file wins if configured, otherwise the engine mints and reuses a self-signed pair
on first run. build_api_ssl_context is wired into serve's uvicorn ssl_context_factory at
__main__.py:2861-2868. Both CLAUDE.md and api/app.py's module docstring still described the
pre-ADR-0172 state ("remote TLS exposure is later"), which is the file every session reads first.

Left docs/adr/0068-browser-webauthn-passkeys-offloopback.md's citation of the old wording alone
-- it's an explicit verbatim historical quote of what CLAUDE.md said at the time that ADR was
written, not a live claim, and rewriting it would misrepresent the ADR's own history.

Flagged by Dispatcher's board (BLOCKERS section), verified directly against the actual wiring
before fixing.

Built by Lander.

🤖 Generated with Claude Code

… -- it already shipped

ADR 0172 (Accepted 2026-08-22) made the engine always serve TLS: an operator-supplied
[api].tls_cert_file wins if configured, otherwise the engine mints and reuses a self-signed pair
on first run. build_api_ssl_context is wired into serve's uvicorn ssl_context_factory at
__main__.py:2861-2868. Both docs still described the pre-ADR-0172 state.

Left docs/adr/0068-browser-webauthn-passkeys-offloopback.md's citation of the old CLAUDE.md
wording alone -- it is an explicit verbatim historical quote ("CLAUDE.md and test-enforced
invariants, verbatim where quoted"), not a live claim, and rewriting a dated ADR's quotation of
what a doc said at the time would misrepresent the ADR's own history.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@wshallwshall
wshallwshall enabled auto-merge (squash) August 26, 2026 12:38
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