Case Study
VenturaNomadica.com
The Ventura Nomadica company website. Built end-to-end using Trail.
← Back to VenturaNomadica.com
trail/runs/intent-001/run-2026-03-08-14-27-44/dev-prompt.md
dev-prompt.md
What's this? →# Run: run-2026-03-08-14-27-44
# Purpose: Provide the execution contract for building the Ventura Nomadica website
## Product Context
Ventura Nomadica is a venture studio that builds human-centered, privacy-first tools and frameworks. The website is a simple, durable public presence that communicates what the studio is, what it builds, how it works, who the founders are, and the ventures in the portfolio. It should be clear, minimal, and not a marketing-heavy sales funnel.
## You Must Read
- `trail/runs/intent-001/run-2026-03-08-14-27-44/operating-instructions.md`
- `trail/runs/intent-001/run-2026-03-08-14-27-44/tasks.md`
- `trail/runs/intent-001/run-2026-03-08-14-27-44/results.md`
## Declared Inputs
- `trail/meta/files/Ventura Nomadica Website.md`
- `trail/meta/files/Pages/About.md`
- `trail/meta/files/Pages/Contact.md`
- `trail/meta/files/Pages/Legal Notice.md`
- `trail/meta/files/Pages/Privacy Policy.md`
- `trail/meta/files/Pages/Terms of Use.md`
- `trail/meta/files/vn-style-guide.html`
- `trail/meta/files/vn-color-scheme.html`
- `trail/meta/files/Logos/MCM - Logo.png`
- `trail/meta/files/Logos/Trek Cumbs - Logo.png`
- `trail/meta/files/Logos/Trail - Logo.svg`
## Scope
Execute only the tasks in `tasks.md` and produce a fully working static website under `site/`.
## Required Outputs
- All files listed in the tasks.
- `results.md` updated with tasks completed, files changed/added, assumptions, and any deviations.
## Validation Steps
- Confirm every page renders with shared header/footer.
- Confirm internal navigation links resolve to existing pages.
- Confirm external links match the provided URLs.
- Confirm copy matches source files and styling aligns with the VN style guide.
## Ambiguity Handling
If something is missing or unclear, choose the simplest interpretation consistent with the intent and record the assumption in `results.md`. If you cannot proceed without inventing scope, stop and record the blocker in `results.md`.