What you get
A ticket that says:Add ability to export reportsbecomes: Technical Details
- Implement CSV and PDF export using existing
ReportGeneratorservice - Add new
/api/reports/:id/exportendpoint - Use existing download pattern from
InvoiceController(line 145) - Store exports in S3 with 24-hour expiry
- Handle large reports (>10MB) with streaming
- Rate limit: 5 exports/hour per user
- Validate user permissions for report access
- Unit tests for export formatting
- Integration test for S3 upload
- E2E test for full export flow
How to use it
Ask Blocks to refine a ticket in plain language:- @blocks add technical details to this ticket based on our codebase
- @blocks what are the edge cases and implementation considerations here?
- @blocks break this epic into smaller tickets with technical details
Plan Mode for large features
For complex features, use/plan to generate a full implementation plan — architecture decisions, implementation steps, testing strategy, and rollout considerations. See Plan Mode.
Related
- Question Answering — ask about implementation details before refining
- Task Delegation — hand off a refined ticket to a coding agent

