Skip to content

Feature: Cora + Uteke cross-product integration bundle #235

Description

@ajianaz

Feature: Cross-Product Integration — Cora + Uteke Bundle

Problem

Cora and Uteke are separate tools with no integration. The most compelling value prop — "code review that remembers and learns" — requires both to work together.

Dependency Graph

UTEKE (foundation)          CORA (consumer)
├── v0.0.11 (stability)     ├── v0.4.x (standalone, today)
├── v0.0.12 (FTS5+metadata) ├── v0.5 (quality profiles, MCP, security scanner)
├── v0.1.0 (MCP, graph)     └── v0.5 (Uteke integration ← needs stable Uteke)
└── published to crates.io       └── v0.6 (cross-product bundle ← THIS ISSUE)

Key constraint: Cora does NOT depend on Uteke. Integration is feature-gated and graceful.

Integration Design

3 Levels of integration (from #232):

Level Uteke Required? Value
None (default) Standalone AI review, like eslint
Context (--memory) Smarter reviews with project history
Learning (--memory --learn) Reviews improve over time

Implementation: src/engine/memory.rs via subprocess calls to uteke CLI. No Rust library dep.

Cross-Selling Funnel

Free: Cora CLI (standalone AI code review)
  → User discovers Uteke through Cora docs/README
Free: Uteke CLI (standalone semantic memory)
  → User discovers Cora through Uteke docs/README

Combined (both installed):
  cora review --memory --learn
  → "Your code review gets smarter every sprint"

Positioning:
  "Cora = AI reviewer with optional memory (Uteke)"
  "Uteke = AI memory with optional code-awareness (Cora)"

Priority

This is v0.6 — requires both products mature:

  • Uteke: v0.0.12 complete + published to crates.io
  • Cora: v0.5 features complete (quality profiles, MCP, security scanner)
  • Both have documentation and onboarding experience

Bundle Features

  • Single install script for both
  • Shared config (~/.config/cora-uteke/ or similar)
  • Dashboard showing review history + memory stats
  • cora-uteke init — setup both with optimal defaults

Acceptance Criteria

  • cora review works without Uteke installed (zero regression)
  • cora review --memory --learn works when Uteke installed
  • Documentation covers both standalone and combined usage
  • Install script sets up both tools
  • Cross-referencing README mentions in both repos

Metadata

Metadata

Assignees

No one assigned

    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