You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the ambiguous production_grade snapshot gate wording from #27 with a concrete, reproducible migration evidence bundle that tells a consultant what is safe, what needs review, and what needs a migration script.
The action taxonomy (no_action / needs_review / needs_script) already shipped in v1.1.0. What is missing is a defined artifact and a mechanical pass/fail interpretation.
Proposed artifact
One versioned JSON evidence bundle containing:
source and target Odoo versions;
addon/source identifiers and scan timestamp;
data-quality summary with ACL/coverage caveats;
upgrade-log findings and schema/source worklist;
unresolved needs_review and needs_script items;
tool/package version and reproducibility metadata;
explicit gate result with machine-readable reasons.
At least one clean fixture and one blocked fixture demonstrate interpretation.
The gate fails only on documented invariants; it never equates incomplete ACL visibility with clean data.
Existing data_quality_report, analyze_upgrade_log, scan_addons_source, and upgrade_risk_report outputs map into the artifact without a second competing taxonomy.
A human-readable guide explains what the artifact proves and what still requires consultant judgment.
Outcome
Replace the ambiguous
production_grade snapshot gatewording from #27 with a concrete, reproducible migration evidence bundle that tells a consultant what is safe, what needs review, and what needs a migration script.The action taxonomy (
no_action/needs_review/needs_script) already shipped in v1.1.0. What is missing is a defined artifact and a mechanical pass/fail interpretation.Proposed artifact
One versioned JSON evidence bundle containing:
needs_reviewandneeds_scriptitems;Acceptance criteria
data_quality_report,analyze_upgrade_log,scan_addons_source, andupgrade_risk_reportoutputs map into the artifact without a second competing taxonomy.Decision required before implementation
Choose either:
migration_readiness_evidence; orproduction_gradelabel entirely if no consumer needs a hard gate.This issue is definition-first. It does not authorize automatic remediation or direct writes.