Files
xiaobaifupan/docs/migration/保真迁移状态.json
T

52 lines
2.3 KiB
JSON

{
"schema_version": 1,
"updated_at": "2026-08-01T09:42:04+08:00",
"status": "completed_local_handoff",
"migration_mode": "behavior_preserving_source_migration",
"source_of_truth": "current_original_webapp_runtime_and_source",
"source_root": ".",
"target_root": "app",
"failed_roots": [
"next"
],
"current_slice": "slice-11-strict-completion-audit-maintenance-handoff",
"last_completed_slice": "slice-11-strict-completion-audit-maintenance-handoff",
"last_automated_slice": "slice-11-strict-completion-audit-maintenance-handoff",
"last_checkpoint": "xiaobai-preservation-complete-20260801",
"next_action": "preservation_migration_complete; keep the original runtime as the deployment rollback baseline until a separately approved local or Docker/NAS switch",
"authoritative_documents": [
"AGENTS.md",
"docs/migration/原版保真迁移总纲.md",
"docs/migration/目标目录与切片顺序.md",
"docs/migration/保真迁移账本.md",
"docs/migration/next失败冻结记录.md"
],
"hard_invariants": [
"do_not_use_next_as_migration_source",
"do_not_rewrite_existing_product_behavior",
"do_not_change_technology_stack_without_explicit_user_approval",
"preserve_visual_interaction_animation_calculation_and_data_semantics",
"require_old_new_differential_evidence_for_every_slice",
"keep_original_runtime_available",
"do_not_make_trial_retirements_permanent_before_user_acceptance",
"do_not_switch_docker_or_nas_before_user_approval"
],
"approved_decisions": {
"target_directory_name": "app",
"target_directory_structure": "approved_2026-07-30",
"migration_slice_order": "approved_2026-07-30",
"execution_mode": "autonomous_until_complete",
"manual_visual_and_functional_acceptance": "approved_2026-08-01",
"slice_11_trial_retirements": "confirmed_retired_2026-08-01"
},
"manual_acceptance": {
"accepted_at": "2026-08-01T09:42:04+08:00",
"runtime": "http://127.0.0.1:8797/",
"scope": "all pages and all user-testable functions",
"result": "visual and functional preservation accepted; observed issues were predominantly original-version legacy issues, with no migration regression found that blocks acceptance"
},
"open_decisions": [
"local_and_docker_switch_timing"
]
}