Vision: Design Documentation Driven Development
Product vision
Pilot is a remote harness for documentation-driven development, extended to Design Documentation Driven Development (DDDD). A person should be able to define, inspect, direct and review work from a phone without giving up repository ownership, durable execution or meaningful review.
The guiding principle, quoted by the project owner from Zach Supalla, is:
From the perspective of a user, if a feature is not documented, then it doesn’t exist, and if a feature is documented incorrectly, then it’s broken.
This is a product policy, not a claim that the current product has complete documentation.
The DDDD loop
- Intent: describe the user, problem, outcome and non-goals.
- Design: specify flows, screens, states, accessibility and responsive behaviour.
- Contract: define observable behaviour, permissions, data effects and acceptance criteria.
- Plan: create linked tasks, milestones and dependencies.
- Implement: let a scoped agent work against the accepted contract.
- Verify: attach automated checks and review evidence; do not treat a task checkbox as proof.
- Document and release: update the user guide and availability record in the same change.
Principles
- Markdown in the repository owns intent and specifications. Rendered sites and boards are views, not competing sources.
- A design must describe loading, empty, error, conflict and recovery states, not only a happy-path screen.
- The owner approves consequential actions. Agent scope, progress, uncertainty and limitations must be visible.
- Planned, partially implemented, implemented-but-unreleased and available features are different states.
- A local commit is history, not a remote backup. A passing automated test is evidence, not a claim of real-device acceptance.
- Existing work, drafts, credentials and project isolation take precedence over convenient automation.
Design direction and non-goals
Design artifacts will become first-class inputs and linked acceptance evidence. A design editor, component authoring and design-to-code workflows remain planned. Existing static mockups and diagrams support documentation today. This vision does not authorize arbitrary shell tools, automatic deployment, multi-tenant sharing or replacing the current Svelte application.