Unique IDs provide a deterministic way to route traffic, track state, and share specific instances without URL collisions or configuration errors.
The challenge
- Standard naming conventions often lead to URL conflicts between different feature branches.
- Hard to track which environment corresponds to which specific commit or PR.
- Stakeholders often get confused by changing links during the review process.
- Difficulty in programmatically accessing specific environment metrics or logs.
Our approach
- Assigning a unique, immutable 021118-style ID to every generated preview instance.
- Using these IDs for consistent routing and predictable URL structures.
- Linking all logs, state snapshots, and performance metrics to this specific ID.
- Ensuring the ID remains constant throughout the lifecycle of the pull request.
What this gives you
- A single source of truth for every feature preview, accessible via a stable link.
- Simplified debugging by being able to reference a specific instance ID in tickets.
- Better organization of preview assets, making cleanup and auditing effortless.
- Enhanced developer experience through clear, logical environment mapping.
Bottom Line: Deterministic IDs are the backbone of our 'Frictionless' promise, ensuring that every preview is easy to find, share, and debug.