Development Workflow
How MirrorDNA Gets Built
A solo founder with AI twins. No standup meetings. No sprint planning. Just continuous iteration with orchestrated agents.
๐ Daily Workflow
Morning โ State Sync
- Run
startup_sync.shto capture system state - Check handoffs from previous Claude/Antigravity sessions
- Review open loops in
open_loops.md - Pick highest priority item
Work Blocks โ Agent Collaboration
- Deep work: Claude Opus for architecture, validation, complex reasoning
- Execution: Antigravity (Gemini) for file operations, coding, browser testing
- Local inference: MirrorBrain (Ollama) for vault queries, drafts
- Each agent hands off context via structured handoff packets
Evening โ Close Loop
- Run
sync_pre.shto capture end-of-day state - Create handoff for next session
- Update
open_loops.mdwith completed/blocked items - Commit any pending changes
๐ Nightly โ The Dreaming
At 3:15 AM, automated processes run:
Autonomous Improvement Cycle
- Dream Engine โ Internal reflection on day's work
- Project REVELATION โ External knowledge synthesis, gap detection
- Project GENESIS โ Weight evolution, LoRA training trigger
Source: MirrorDNA-Symbiosis/dreaming/
๐ค Contribution Model
How to Contribute
- Fork the relevant repository
- Create a feature branch
- Follow existing code style and patterns
- Submit PR with clear description
- Paul reviews with AI assistance
Note: PR links being updated โ check GitHub for latest
Contribution Areas
| Area | Repos | Complexity |
|---|---|---|
| Documentation | Any repo | Easy |
| Bug fixes | MirrorBrain, Symbiosis | Medium |
| New features | Discuss first | Hard |
| Security | AMGL Guard, ami_gate | Expert |
๐ Tooling
Version Control
- Git + GitHub
- Conventional commits
- Feature branches
- Squash merge preferred
IDEs & Editors
- Cursor (primary)
- VSCode extensions
- Obsidian (docs/vault)
- Terminal (wezterm)
AI Tooling
- Claude Pro (reflection)
- Gemini CLI (execution)
- Ollama (local LLM)
- MCP servers
Infrastructure
- Mac Mini M4 (prod)
- Mac Mini M1 (red-team)
- ChromaDB (vectors)
- iCloud (sync)
๐ Handoff Protocol
Between Agents
When Claude hands to Antigravity (or vice versa):
{
"from_agent": "claude",
"to_agent": "antigravity",
"summary": "What was accomplished",
"next_actions": "What to do next",
"project": "active_project",
"context": "File paths, decisions, blockers"
}
Handoffs stored in: MirrorDNA-Vault/MirrorFlow/Handoffs/
โก This workflow is itself a product of iteration. It evolved from trial, error, and reflection โ not upfront planning.