Bug-fix migration
VibePro no longer uses the ordered bug-diagnosis DAG as completion authority. Its node order, evidence-reference strings, Git HEAD, and matching path identifiers could prove internal consistency, but they could not prove the original user problem, the production path, downstream execution, or canonical receiver readback.
Current workflow
Register the Story contract and use the minimal Story → Spec → code → verification → lightweight review → PR flow:
vibepro story add . --id story-example-bug --title "Fix example failure" --contract-type bug_fix
vibepro story diagnose . --id story-example-bug --pre-architecture --run-graphify
vibepro verify .
vibepro pr prepare . --base mainstory diagnose remains a general investigation command. It does not create or certify a root-cause DAG.
For bug, bug_fix, and regression_fix Stories, pr prepare emits fix_scope:
status: partial_fixuntilinternal_output,downstream_outcome, andcanonical_readbackare allverified.- When the external outcome remains unconfirmed,
completion_claim: implementation_verified_external_outcome_unknownis used only ifinternal_outputisverifiedor the verification evidence has atrustedstatus. - If the external outcome remains unconfirmed while
internal_outputis notverifiedand the verification evidence is nottrusted, the claim isimplementation_unverified_external_outcome_unknown. - Once all three stages are
verified, the status isuser_outcome_fixand the claim isuser_outcome_verified. original_problem, affected outcome stages, and confirmed/unconfirmed boundaries near the PR evidence.
Local tests can verify an implementation stage. They cannot, by themselves, establish a production same-path result or a receiver-side readback. External flows should use the terminal receipt contract tracked in Issue #507.
Existing artifacts
The vibepro bug diagnose record and vibepro verify-first commands are removed. Existing .vibepro/bug-diagnosis/... and .vibepro-store/.../bug-diagnosis/... files remain readable historical records and are not rewritten or deleted.
For historical artifacts:
ready,root_cause_confirmed,same_path_reverified, andverified_completedescribe the retired structural model only.- They do not authorize a current root-cause or user-outcome completion claim.
- Regenerate PR preparation with the current VibePro version to obtain
fix_scopeand explicit unknown boundaries.