Playbook Realm III, volume 2 of 9

Bubbles: outside in availability and public reachability

An intended public customer journey fails, or works only on a private/Tailscale connection. Bubbles is a host label, not evidence of its OS, addresses or service names.

EXPANSION · EXPANSION ·

Current, source linkedSource linked operating design

Lead: R02 when public/private behavior differs; R01 when service/proxy failure is established. Consulted roles: R01, R02, R03, R08, R20, R24, R25, R26. Mode: read only diagnosis until actual authorization.

Entry condition§

An intended public customer journey fails, or works only on a private/Tailscale connection. Bubbles is a host label, not evidence of its OS, addresses or service names.

Sequence and ownership§

1. Define exposure§

Record intended public hostnames and private services. Confirm authorization and obtain an independent public test vantage. Do not publish a private service merely to make a test pass.

2. Split the path§

R02 compares authoritative/recursive DNS, IPv4/IPv6 and TLS hostname behavior. R01 checks actual ingress/listeners/proxy/upstream with bounded redacted logs. Preserve timestamps.

3. Locate the failing layer§

Compare external response with origin side response and correlated application evidence. A live process alone cannot prove the journey. A tailnet connection alone cannot prove public crawlability.

4. Reconcile repair§

R24 assigns one writer for the affected DNS/config path. R20 reviews exposure changes. R08 reviews public host/canonical implications. R25 prepares a scoped authorized change and rollback.

5. Accept from outside§

R26 repeats the critical public journey using fresh inputs on the declared build. Record each published address family and disclose unavailable vantages.

Evidence package§

Preserve task/run IDs, exact environment/build, timestamped observations, safe synthetic inputs, expected versus observed state, tool/browser versions, raw private artifacts and separately hashed public safe redactions. Record unavailable tools and tests not executed. Attach the handoffs rather than compressing distinct observations into one success flag.

Acceptance§

  • Intended public journey succeeds from an independent public vantage
  • Advertised IPv4/IPv6 paths meet the contract
  • Private services remain private; no fabricated host configuration

Stop or block§

If public vantage or host access is missing, keep the corresponding check BLOCKED and provide only the observations actually available. Do not remove AAAA records or enable public tunneling without owner approved diagnosis.

Role and source references§

Primary source IDs: D01, D02, D04, D06. See the source register for URLs, scope and currentness boundaries. The sequence is custom operating design; it is not a promise that every case has the same cause.

Sources consulted

  1. D01Monitoring distributed systems. Google SRE. Observed 2026-09-09. SLO oriented monitoring and user visible symptoms; no uptime assertion about Bubbles. Register entry
  2. D02NGINX beginners guide. NGINX. Observed 2026-09-09. Configuration checks, processes and reverse proxy concepts; deployment specific paths must be discovered. Register entry
  3. D04Domain names: concepts and facilities (RFC 1034). RFC Editor / IETF. Observed 2026-09-09. Authoritative and recursive DNS concepts; foundational specification with later updates. Register entry
  4. D06What is a tailnet?. Tailscale. Observed 2026-09-09. Private tailnet membership and connectivity; tailnet success is not a public internet test. Register entry

Roads from here

Cite this volume

APA

Anady, J. W. (2026, September 9). Bubbles: outside in availability and public reachability (Playbook). FeedTheJoe Library, release 2026.09.12-g40. THATDEVELOPERGUY LLC. https://library.feedthejoe.com/playbooks/01-bubbles-public-reachability/

Chicago

Anady, Joseph W. “Bubbles: outside in availability and public reachability.” Playbook. FeedTheJoe Library, release 2026.09.12-g40. THATDEVELOPERGUY LLC, September 9, 2026. https://library.feedthejoe.com/playbooks/01-bubbles-public-reachability/.

MLA

Anady, Joseph W. “Bubbles: outside in availability and public reachability.” FeedTheJoe Library, release 2026.09.12-g40, THATDEVELOPERGUY LLC, 9 Sept. 2026, library.feedthejoe.com/playbooks/01-bubbles-public-reachability/.

BibTeX

@misc{anady2026bubblespublicreachability,
  author       = {Anady, Joseph W.},
  title        = {{Bubbles: outside in availability and public reachability}},
  howpublished = {FeedTheJoe Library, Playbook},
  publisher    = {THATDEVELOPERGUY LLC},
  year         = {2026},
  month        = sep,
  note         = {Release 2026.09.12-g40},
  url          = {https://library.feedthejoe.com/playbooks/01-bubbles-public-reachability/}
}

Pull this volume

The Markdown edition carries the full text with front matter, including any sections written for AI agents.

curl -s https://library.feedthejoe.com/playbooks/01-bubbles-public-reachability.md

History

  1. Published on feedthejoe.com.
  2. Included in library release 2026.09.12-g40.
  3. Moved to library.feedthejoe.com; typography set to house style with no change of substance.

Previously at https://feedthejoe.com/library/playbooks/01-bubbles-public-reachability/, which now redirects here.