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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions