OKF Workbench

ADR 0011 โ€” Provide explicit assisted v0.2 migration

ADR 0011 โ€” Provide explicit assisted v0.2 migration

Context

ADR 0010 keeps v0.1 bundles usable and forbids implicit rewrites. Users still need a repeatable way to adopt v0.2 provenance without hand-editing every legacy timestamp or losing free-form Citations. Some legacy evidence can be converted mechanically; actor identity and ambiguous citation meaning cannot be inferred safely.

Decision

Provide an optional migration planner in the shared deterministic core, exposed by OKF: Migrate Bundle to v0.2 and okf migrate.

Consequences

Migration remains local, reviewable, and safe for v0.1 bundles with custom metadata. Some documents will intentionally require manual follow-up rather than a lossy best guess. Native Rust, Wasm, CLI, and Extension Host tests must retain byte-plan parity and idempotence. Guarded application and collision/revalidation coverage remain Extension Host responsibilities; CLI automation can inspect the same plan but cannot mistake a zero-change manual-follow-up result for a successful apply.