Hummingbird

Canonical source: docs/decisions/0001-single-production-domain.md · source commit b0f6b3525ff5 · SHA-256 fb1d5258f9a99f28c86c8310b85fcdf863734d17f4dc668d5e11356a9cc689ff · build 20a3648695ffView raw MarkdownAll decisions

0001 — Single Production Domain

Context

Hummingbird needs a deployment target. A prior, unrelated project (sunwolf.dev) exists with its own infrastructure. There was a risk of accidentally coupling Hummingbird to that infrastructure or standing up a second staging environment before a first production environment even exists.

Decision

Hummingbird has exactly one deployment environment: datum.quest. No dependency on sunwolf.dev is created. No second staging site is created unless explicitly requested later. Testing and validation happen through local development, automated tests, GitHub Actions, build validation, and deployment gates instead.

Rationale

A single environment is simpler to reason about, cheaper to run, and reduces the number of things a single steward must maintain. It also avoids the specific risk of two projects silently sharing infrastructure or credentials.

Alternatives considered

Consequences