Skip to content

BillionMail: Remaining Work Tracker #316

@R3LAMP4GO

Description

@R3LAMP4GO

Overview

Comprehensive tracker for all remaining implementation, bug fixes, wiring, and test coverage gaps. Multi-phase, execute one phase at a time.


Phase 1: Critical Bug Fixes ✓

High-impact bugs affecting core functionality.

Acceptance: All 6 bugs reproduced, fixed, tested. No regressions in existing test suites.


Phase 2: Test Coverage Gaps

17 Go service packages have zero tests. Prioritize by blast radius.

Acceptance: Each package has at least unit tests for core logic. go test -short ./internal/service/... all green.


Phase 3: Video Outreach Wiring & Infra

Pipeline is code-complete but not production-ready.

  • Provision API keys: ANTHROPIC_API_KEY, CARTESIA_API_KEY, SYNCLABS_API_KEY (human)
  • Create Cloudflare R2 bucket + generate tokens: R2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_ACCESS_KEY_SECRET, R2_BUCKET_NAME, R2_PUBLIC_URL (human)
  • FrostByte: RAPIDAPI_KEY, Gmail app password (human)
  • Record voice sample for Cartesia voice clone (human)
  • Replace Automation view stub (<div>aaaaa</div>) with real UI
  • Visual verification of video outreach frontend (requires Docker rebuild)
  • CORS config for FrostByte proxy
  • Provision VPS (Hetzner) + pick sending domain (human)

Acceptance: Video outreach pipeline runs end-to-end with real API keys. Frontend renders correctly.


Phase 4: Tracking & Stats Accuracy ✓

Multiple reports of broken tracking.

Acceptance: Tracking pixel and click redirect generate correct URLs behind reverse proxy. Stats are monotonically increasing. Campaigns don't stall.


Phase 5: Feature Gaps — Core Platform

Community-requested features and API gaps.

Acceptance: Each feature works end-to-end with test coverage.


Phase 6: Mail Infrastructure Bugs ✓

DKIM, forwarding, relay issues.

Acceptance: DKIM signs correctly for all domain configurations. Forwarding delivers. Relay works with SES and generic SMTP.


Phase 7: Polish & Deferred Items ✓ (selected)

Lower priority, nice-to-have.

Acceptance: Each item individually scoped and completed.


Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions