← Tours

v1 → v2 evolution — what gets refactored when

Engineers planning a re-architecture of a working agent.

30 minutes · 5 stops

Tour: v1 → v2 evolution

Goal: pattern-match what kinds of changes appear in v2 across two unrelated projects (OpenHands and Comp-AI), so you know what to expect when you re-architect.

What to look for

CategoryExamples in OpenHands v0→v1Examples in Comp-AI v1→v2
Renamed primitivesAction ↔ Event semantics tightenedTenant scoping refactored
PluggabilityCondenser made strategy-pluggableAI integrations slotted behind interface
Cleaner seamsController ↔ runtime decoupledRBAC moved to dedicated module
Removed features(note what’s gone)(note what’s gone)

Pacing

BlockTime
OpenHands v0 overview7 min
OpenHands v1 overview10 min
Comp-AI v1 overview5 min
Comp-AI v2 overview5 min
Concept: agent-loop (skim)3 min

Output

A short list of “kinds of changes I expect to make in my v2.” The point is the meta: v2s look surprisingly similar across domains.

Itinerary

  1. OpenHands (v0) project

    Read v0's overview to anchor what changes.

  2. OpenHands (v1) project

    v1 — note what's new, what's gone, what's renamed.

  3. Comp AI (v1) project

    Compliance SaaS v1: data model and RBAC story.

  4. Comp AI (v2) project

    v2: cleaner model, refined RBAC. Diff to v1.

  5. Agent loop concept

    v1→v2 changes are usually around the loop's seams.