Add developer experience principles - #657
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
There was a problem hiding this comment.
Pull request overview
Adds a shared “developer experience principles” document to the design docs and links it from the repository vision so future product/engineering decisions across CLI/API/Console/MCP align on configuration vs runtime state vs operational actions.
Changes:
- Introduces
docs/design/developer-experience-principles.mdas a cross-surface decision framework. - Links the new principles doc from the “Operate — one contract, every surface” section in
VISION.md.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
VISION.md |
Adds a pointer to the new developer experience principles doc from the vision narrative. |
docs/design/developer-experience-principles.md |
New principles document describing sources of truth, workflows-first design, and interface roles. |
Comments suppressed due to low confidence (1)
docs/design/developer-experience-principles.md:212
- For consistency with the rest of the design docs, consider using the same “next-generation” terminology here instead of “Zitadel Next”.
When designing a new capability in Zitadel Next:
| These principles define the product philosophy behind Zitadel Next. They | ||
| establish how we think about configuration, runtime state, operational actions, | ||
| developer workflows and interfaces, so that product, design and engineering | ||
| make decisions from the same mental model. |
What changed
docs/design/developer-experience-principles.mdas a shared product and engineering decision framework.VISION.md.Why
The repository already documents the product vision and concrete architectural decisions, but it did not have a concise set of principles explaining how configuration, runtime state and operational actions should shape developer workflows across the repository, CLI, API, Console and MCP.
Impact
This gives product, design and engineering contributors a common framework for future decisions without changing runtime behaviour.
Validation
VISION.mdlink resolves to the intended repository path.