BMAD-METHOD/bmad/bmm/agents/hand-off/SPRINT-TICKETS.md

3.5 KiB
Raw Blame History

Sprint Tickets (GitHub Checklist)

Import these items as issues or checklist tasks. Hours are focused-work estimates for a single operator.

Month 1 — Core capture + infra + audio (P0)

  • T1.1 Project bootstrap & repo — 4h
    • Create Expo RN scaffold, CI skeleton, README, .env pattern.
    • Acceptance: expo start runs; README shows dev steps.
  • T1.2 Local DB & journaling core — 20h
    • Implement Entry model, CRUD, tags, search. Offline-first confirmed.
    • Acceptance: create/edit/delete/search works offline.
  • T1.3 UI: Home, New Entry, Entry Detail, Tags — 18h
    • Navigation, quick-capture FAB, tag picker.
    • Acceptance: screens wired and functional.
  • T1.4 Settings & API key dev mode — 6h
    • Settings: env entry for API keys, anonymize toggle, retention chooser.
    • Acceptance: keys stored securely; toggles persist.
  • T1.5 Audio capture UI & file storage — 12h
    • Record/pause/stop, preview, Transcribe button.
    • Acceptance: local audio saved and playable.
  • T1.6 Serverless: signed-upload endpoint skeleton — 8h
    • Deploy serverless function to create signed upload URL.
    • Acceptance: client can upload using signed URL.
  • T1.7 Integrate upload + client wiring — 8h
    • Client uploads and notifies server to start transcription.
    • Acceptance: server receives upload metadata and job enqueued.

Month 2 — Transcription, OpenAI generation, drafts, LinkedIn (P0)

  • T2.1 Whisper transcription worker (serverless) — 12h
    • Server downloads audio, calls Whisper, returns transcript and deletes audio.
    • Acceptance: transcript returned; audio removed.
  • T2.2 Client transcript UI + anonymize editing — 8h
    • Edit transcript, auto-detect PII, anonymize toggle.
    • Acceptance: sanitized text shown and editable.
  • T2.3 Serverless OpenAI generation proxy (/generate-post) — 12h
    • Proxy OpenAI calls, apply system prompt, return variants, log token usage.
    • Acceptance: variants returned; usage logged.
  • T2.4 Client convert UI & draft editor — 10h
    • Show variants, hashtags, CTA; edit and copy/publish.
    • Acceptance: edit & publish flows functional.
  • T2.5 LinkedIn OAuth & publish endpoint — 16h
    • Implement OAuth server flow; publish UGC on behalf of user.
    • Acceptance: successful post returned; tokens stored securely.
  • T2.6 Fallback publish flows (client) — 6h
    • Copy-to-clipboard, native share sheet, share-offsite link.
    • Acceptance: fallback works on iOS & Android.

Month 3 — Privacy, retention, analytics, polish (P0/P1)

  • T3.1 Retention & soft-delete + purge engine — 10h
    • UI for retention; purge engine respects TTL.
    • Acceptance: soft-delete and purge verified.
  • T3.2 Consent logs & processing events — 6h
    • Record per-entry processing events and consent.
    • Acceptance: logs viewable and exportable.
  • T3.3 Cost controls & quotas — 8h
    • Enforce daily generation caps; show usage in UI.
    • Acceptance: quotas enforced; UI shows remaining usage.
  • T3.4 Build & store prep — 12h
    • Prepare TestFlight / Play Store builds, privacy policy, screenshots.
    • Acceptance: builds uploaded; privacy policy included.
  • T3.5 Buffer & polish — 12h
    • Fix critical bugs, UX polish, monitoring alerts.
    • Acceptance: no critical bugs; monitoring enabled.

Optional / Later (P2)

  • Cloud sync & encrypted backups
  • Scheduled posting
  • Advanced analytics & engagement estimates
  • Multi-language support

Notes: total focused hours ~180210. Prioritize P0 items for MVP.