Skip to content

Phase 3: Integration testing, polish, and launch #121

Description

@ajianaz

Phase 3: Integration Testing + Launch (Week 3)

End-to-end verification, GitHub App listing update, and launch checklist.

Tasks

3.1 End-to-End Testing

  • Install GitHub App (apps/code-cora) on test repo
  • Open test PR → verify webhook received by backend
  • Verify: PR comment posted with review findings (SARIF/summary)
  • Verify: Check run created (pass/fail status)
  • Verify: BYOK works — user sets API key in .cora.yaml or repo secrets
  • Verify: timeout handling — large PR doesn't hang indefinitely
  • Verify: error handling — invalid API key → helpful error message in PR comment
  • Test edge cases:
    • Empty diff (no code changes) → "No files to review" comment
    • Binary-only PR → "No reviewable files" comment
    • Very large PR (>100 files) → graceful handling / timeout message
    • PR from fork → verify permissions work correctly

3.2 GitHub App Listing Update

  • Description: update to "Cora — Open Source AI Code Review. BYOK. Free."
  • Website URL: https://codecora.dev
  • Remove SaaS pricing references from listing
  • Update screenshots with V2 website / CLI output
  • Verify: https://github.com/apps/code-cora shows V2 description

3.3 Cross-Repo Cora Action Update

  • Identify all repos using cora-review action (check org repos, personal repos)
  • Update action ref: ajianaz/cora-cli/.github/actions/cora-review@developcodecoradev/cora-cli/.github/actions/cora-review@develop
  • Verify CI passes on each updated repo

3.4 Launch Verification Checklist

  • codecora.dev → V2 website, no 404s, SEO meta tags correct
  • github.com/codecoradev/cora-cli → repo accessible, README updated
  • github.com/apps/code-cora → V2 description, correct URLs
  • crates.io/crates/cora-cli → latest version (0.2.0)
  • Binary downloads work from github.com/codecoradev/cora-cli/releases
  • curl -fsSL https://codecora.dev → website loads
  • CI/CD pipeline works on codecoradev/cora-cli
  • Pre-commit hook docs in README are accurate
  • .cora.yaml example in README works as-is
  • No remaining ajianaz/cora-cli references anywhere in cora-cli repo

3.5 Deprecation Notices

  • npm @codecora/cli: publish deprecation notice to npm (if access available)
  • V1 website: if still accessible, redirect to codecora.dev
  • Any V1 backend infrastructure: shut down / redirect

3.6 Social / Announcement (optional)

  • Tweet / social post about CodeCora V2 going open source
  • Update any existing blog posts or documentation referencing old CodeCora
  • Submit to relevant directories (awesome-rust, rust-toolbox, etc.)

Acceptance Criteria

  • GitHub App works end-to-end: install → PR → review → comment
  • No 404s on codecora.dev
  • No V1 SaaS references remain in any CodeCora property
  • All repos using cora action point to codecoradev org
  • Launch checklist 100% verified

Depends On

Epic

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions