-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing and Governance
emrecanozturk edited this page Jul 16, 2026
·
1 revision
IntentFlow contributions should improve clarity of product behavior.
Good contributions include:
- clearer reducer or store behavior
- better examples
- migration notes from real apps
- generator improvements
- manifest validation improvements
- AI rule improvements
- documentation that removes ambiguity
- tests for missing workflow branches
Use:
- Bug Report for defects
- Feature Request for new runtime, generator, docs, or example work
- Adoption Question for modeling help
- Architecture Discussion for contract-level proposals
- AI Generation Feedback for agent behavior
- Documentation Feedback for unclear docs
Use GitHub Discussions for:
- adoption questions that need modeling conversation
- architecture ideas before they are ready for a tracked issue
- roadmap feedback
- real-world examples and migration stories
- AI prompt and manifest guidance
When a discussion becomes concrete work, create or request a focused issue.
Every PR should answer:
- What behavior changed?
- Which state, intent, event, effect, output, or route changed?
- Are reducers still pure?
- Are effects still outside UI?
- Are routes and outputs explicit?
- Are tests updated?
- Are manifests updated when AI mode is involved?
- Are docs updated when public guidance changes?
Use docs/governance/architecture-decision-records.md for durable decisions.
Decision records should include:
- context
- decision
- alternatives
- consequences
- migration impact
Before release:
./scripts/check.shRelease notes should explain:
- what changed
- why it changed
- migration impact
- AI/generator impact
- verification status
IntentFlow should not:
- become a large application framework
- replace every MVVM use case
- hide Kotlin concurrency behind magic
- generate business decisions without human review
- add ceremony that does not improve behavior clarity
Prefer explicit product behavior over clever abstraction.
IntentFlow for Android is a workflow-first, AI-ready architecture proposal. Start from behavior, keep reducers pure, keep effects explicit, and let UI adapt to the workflow.