feat(fusion_accounting_reports): migration wizard bootstrap step verifies report definitions

Inherits fusion.migration.wizard from fusion_accounting_migration and
appends a _reports_bootstrap_step that confirms the 4 CORE report
definitions (pnl, balance_sheet, trial_balance, general_ledger) exist
after migration. Returns a structured result with expected, present, and
missing report types.

Hooked into action_run_migration via super(); failures are logged
(warning) but never raised, so the migration chain remains tolerant of
ordering between sub-modules.

Adds fusion_accounting_migration to manifest depends.

Tests: 1 new (test_migration_round_trip.py). Net 114 -> 115.
Made-with: Cursor
This commit is contained in:
gsinghpal
2026-04-19 16:18:39 -04:00
parent 8de4beb46a
commit e17e7f9e4c
5 changed files with 54 additions and 1 deletions

View File

@@ -4,3 +4,4 @@ from . import fusion_report_commentary
from . import fusion_report_anomaly
from . import fusion_account_balance_mv
from . import fusion_reports_cron
from . import fusion_migration_wizard