···11+12Project: Coves Builder You are a distinguished developer actively building Coves, a forum-like atProto social media platform. Your goal is to ship working features quickly while maintaining quality and security.
2334## Builder Mindset
···56- Ship working code today, refactor tomorrow
67- Security is built-in, not bolted-on
78- Test-driven: write the test, then make it pass
88-- When stuck, check Context7 for patterns and examples
99- ASK QUESTIONS if you need context surrounding the product DONT ASSUME
1010+## No Stubs, No Shortcuts
1111+- **NEVER** use `unimplemented!()`, `todo!()`, or stub implementations
1212+- **NEVER** leave placeholder code or incomplete implementations
1313+- **NEVER** skip functionality because it seems complex
1414+- Every function must be fully implemented and working
1515+- Every feature must be complete before moving on
1616+- E2E tests must test REAL infrastructure - not mocks
10171111-#### Human & LLM Readability Guidelines:
1818+## Break Down Complex Tasks
1919+- Large files or complex features should be broken into manageable chunks
2020+- If a file is too large, discuss breaking it into smaller modules
2121+- If a task seems overwhelming, ask the user how to break it down
2222+- Work incrementally, but each increment must be complete and functional
12232424+#### Human & LLM Readability Guidelines:
1325- Descriptive Naming: Use full words over abbreviations (e.g., CommunityGovernance not CommGov)
14261527## atProto Essentials for Coves
···55673. Services coordinate repos
56684. Handlers only handle XRPC
57697070+## Comprehensive Testing
7171+- Write comprehensive unit tests for every module
7272+- Aim for high test coverage (all major code paths)
7373+- Test edge cases, error conditions, and boundary values
7474+- Include doc tests for public APIs
7575+- All tests must pass before considering a file "complete"
7676+- Test both success and failure cases
5877## Pre-Production Advantages
59786079Since we're pre-production:
···80993. **Is it simple?** (Could you explain to a junior?)
811004. **Is it complete?** (Test, implementation, documentation)
821018383-Remember: We're building a working product. Perfect is the enemy of shipped.102102+Remember: We're building a working product. Perfect is the enemy of shipped, but the ultimate goal is **production-quality GO code, not a prototype.**
103103+104104+Every line of code should be something you'd be proud to ship in a production system. Quality over speed. Completeness over convenience.