docs: describe both paths that reach the HTTP listener #918
No reviewers
Labels
No labels
move-to-repo
coilyco-bridge-deploy
move-to-repo
coilyco-flight-deck-agent-compose
move-to-repo
coilyco-gaming-eco-app
move-to-repo
coilysiren-inbox
move-to-repo
unknown
🔒⚠️📦⚠️🔒 SANDBOXED 🔒⚠️📦⚠️🔒
autonomy
async-consult
autonomy
epic
autonomy
headless
autonomy
live-collab
c#
priority
P0
priority
P1
priority
P2
priority
P3
priority
P4
role/ai
role/creator
role/design
role/director
role/engineer
role/exec
role/human
role/ops
role/qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
coilyco-gaming/sirens-echo!918
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-905-http-reachability"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Rewrites the reachability paragraph as two paths rather than one, and names the sidecar-less lane.
The two false claims, both corrected
sirens-echo30120,sirens-deep30121,sirens-deep-owl-glass30122, with the ClusterIP retained so the in-namespace path is unchanged.sirens-deep-owl-glassrunstailnet.enabled: false. It has no sidecar and no MagicDNS name, and the NodePort is its only path. The doc now says that outright, including that it had no tailnet reach before that port existed.The boundary claim stays
Unchanged, as the issue says it should: the NodePort is LAN and tailnet only, the home router forwards nothing to it, and no public resource is rendered, so reaching
/v1/turnstill requires being an authorized node on the tailnet. The sentence about the process carrying no credential of its own was the right frame and is kept verbatim.One thing the issue did not list
The "A trusted caller" section opened with "Echo is exposed through
ingress-tailscale", which is the same stale single-path claim one section down. Now "reached over the tailnet or the LAN behind it".I did not restate that
SIRENS_ECHO_HTTP_TOKENrefuses nobody. That section already ends with "Trust does nothing today beyond a span attribute recording whether the caller authenticated", andcallerTrustedis called athttp.go:227for a span attribute and a turn field with no refusal path, so the page is already correct on that point and repeating it would only add words.Not answered here
The director's second ask - confirming the real reachability of 30120, 30121, and 30122, especially 30122 - is a live-system question and DevOps owns it. If the effective boundary did change, that is a separate issue and not a docs one.
closes #905