Repository navigation
Contributor Guide
github-actions[bot] edited this page Nov 2, 2026
·
2 revisions
Welcome to Refuge — Powering Belong on the Spectrum
Whether you are a non-technical community volunteer, a UI/UX designer, a student/apprentice, or a seasoned Flutter & Dart engineer, you belong here.
- Test Sensory Comfort: Try switching between our 4 sensory presets (High Clarity, Warm Calm, Low Stimulus Dark, and Low Motion) on your phone or computer and let us know if any screen feels visually overwhelming.
-
Review Community Copy & Guidelines: Help refine the welcoming language in
Start Here & Introduce Yourself,Announcements, andCommunity Guidelines(Issue #29). - Assist with Circle.so CSV Exports: Help export and verify community history when an organizer asks (Issue #41). Re-import polish is not required to call 1.0 solid (#765).
We practice strict Ticket-Driven Development (TDD + BDD):
-
Pick a GitHub Issue: Browse Open Issues. Every issue includes a human-readable summary and a
🤖 LLM Execution Briefcomment. -
Create an Isolated Git Worktree (Never Push Directly to
main):git worktree add .worktrees/issue-<ID>-<slug> -b feat/#<ID>-<slug>
-
Follow Red-Green-Refactor BDD:
- Write or update a human-readable
.featurescenario undertest/features/. - Build the feature using CodeWithAndrea Feature-First Architecture (
presentation/application/domain/data) andhooks_riverpod(HookConsumerWidget). - Verify zero analyzer warnings (
dart analyze) and 100% passing tests (flutter test).
- Write or update a human-readable
-
Zero PII & Zero API Keys:
- Never commit real emails, member CSVs,
passwords.yaml, orfirebase_options.dart.
- Never commit real emails, member CSVs,
-
Open a Pull Request & Triage CodeRabbit Feedback:
- Link the issue (
Closes #<ID>), review@coderabbitaicomments, and merge once all checks are green!
- Link the issue (
Belong on the Spectrum • Powered by Refuge
belongonthespectrum.com • Partnered with DFW Church • "Fearfully & Wonderfully Made" (Psalm 139:14)
- 🏠 Welcome
- 🤝 Business & Partnership Overview
- 🤝 How You Can Help
- 📅 After October 31 — solid 1.0
- 🏘️ Our Community Spaces
- ❓ Questions for Members and Organizers
- 📱 Why Belong Is Not in the App Stores Yet
- 📱 Get Belong on Your Phone
- 🤖 Android open beta & Google signup
- 📱 Put Belong on Your Phone
- 📱 More about Using Belong from the Web
- 🎥 Android Home-Screen Pictures
- 📣 Update the Welcome Message
- Ban a Member
- 📥 Bring Past Posts Over
- 🧪 Longer Testing Checklist
- 👤 Dev example accounts (David M. & Sarah K.)
- 🌿 Calm Design and Sensory Comfort
- 🌸 Gentle Notifications
- 🚪 Delete your account, and come back
- 🚌 Bus Protocol & Continuity
- 📋 Notes for First Meeting with Human Reviewer
- 🧭 Architecture Overview & ADRs (0001–0010)
- 🐛 Bug Reporting & In-App Feedback SDK Evaluation
- 🎨 Circle Post Creation Pattern & Calm Improvements
- ⚙️ Deep Technical Breakdown: Android APK vs. Web PWA
- ⚖️ Backend Strategy: Appwrite Core + Firebase Edge (ADR-0009)
- 🗄️ One Database Plus a Backup (ADR-0011)
- 🗄️ Leave-alone free backends
- 🗄️ Firestore to Appwrite backup (first pass)
- 🔌 Serverpod Deprecation & $0/Mo Teardown Guide
- 🔔 Calm Notifications Architecture (ADR-0010)
- 💬 Direct Message Alerts (ADR-0012)
- 💬 Direct Message Push Function
- 📝 Feedback Forward Function
- 🔔 Notifications Technical Architecture & State
- 🗄️ Backend & Database Architecture
- 📡 Dual Observability, Analytics & Crash Reporting
- ⏸️ Appwrite Free Pause and Session Audit
- 🧪 QA, Device Driving & Beta Testing
- 🎥 Maestro UI Tests
- 📱 Real Device Driving & Maestro Automation
- 📋 Comprehensive Test Cases & QA Matrix
- 🧪 Firebase Test Lab & Patrol Integration Guide
- 🤝 Contributor & Worktree Workflow
- 🤖 Local LLMs & Token Quota Preservation Strategy
- 🎓 Apprentice, Mentee & Token Optimization Guide
- 📿 Agent Harness 2.0 & Token Quota Preservation
- 🎓 Engineering Lessons Learned & Accomplishments
- 💬 Threaded Comments & Nested Discussion Architecture
- 🛠️ Refuge CLI Developer Tool
- 🧪 CI/CD FAQ and Troubleshooting
- 🚦 Ops / Deploy readiness (Blaze $0–$5)
- 🚌 Bus Protocol & Continuity
- 🏆 Engineering Showcase