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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions