Learn Search docs

Trails

Trails are app-owned, versioned continuous migration recipes (Trails package). They compose platform capabilities — schema duals, junction rebinds, progressive cutover, identity.continuous — without forcing Trail authoring for pure identity continuous.

Step kinds (conceptual)

KindRole
Schema/data dualOpen dual window; cut over when safe
Junction rebindPeer routing change
ProgressiveCompose Harness weights/flags
identity.continuousDual-path principal continuity
Custom recipePlatformRecipe catalog entries

Gates

  • can-trail — readiness/evidence before run
  • Gatekeeper — still admits infra mutations
  • Golden oracles — pin expected plan/run verdicts in tests

CLI

hobo trails status|plan|inspect

Observe and plan; do not invent parallel progressive/ETL planes.

Rules

  1. Pure identity continuous still requires zero Trail authoring when Matching/policy drives dual-path continuity.
  2. Trails do not replace can-deploy.
  3. History and run state are facts — replayable.
  4. Progressive delivery prefers existing Harness.

Continuous migration · Harness · Identity · Migration fixtures