{
  "metadata": {
    "generated_at": "2026-05-27T18:21:39+08:00",
    "stage": "P1_POSITION_CAPABILITY_FILE_BASED_SANDBOX_RESET_REPORT",
    "reset_mode": "file_based_soft_reset",
    "sandbox_only": true,
    "writes_database": false,
    "deletes_files": false,
    "moves_files": false,
    "modifies_formal_records": false,
    "formal_records_touched": 0,
    "business_effective_outputs": 0,
    "feishu_writeback_attempted": false,
    "people_action_executed": false,
    "permission_apply_executed": false,
    "db_sandbox_records_created": false,
    "reset_required_before_p2": true,
    "reset_report_generated": true
  },
  "source_files": [
    "/outputs/position_capability_test_fixture_v1.json",
    "/outputs/position_capability_test_fixture_reset_plan_v1.json",
    "/outputs/position_capability_sandbox_runthrough_output_v1.json",
    "/outputs/position_capability_sandbox_runthrough_audit_v1.json",
    "/outputs/position_capability_sandbox_runthrough_reset_check_v1.json"
  ],
  "reset_scope": [
    "file_based_fixture",
    "file_based_reset_plan",
    "file_based_runthrough_output",
    "file_based_audit",
    "file_based_reset_check",
    "test_org_units",
    "test_positions",
    "test_grades",
    "test_capability_models",
    "test_employees",
    "test_tasks",
    "test_outputs",
    "test_profile_cadre_outputs",
    "test_org_capability_scores",
    "test_org_canvas_drafts",
    "test_people_action_drafts",
    "test_permission_impacts",
    "test_external_mappings",
    "test_indexes_summaries_counters_logs"
  ],
  "reset_actions": [
    "no_database_records_to_delete",
    "no_formal_records_to_restore",
    "no_feishu_writeback_to_revert",
    "no_people_action_to_cancel",
    "no_permission_apply_to_rollback",
    "file_based_outputs_preserved_as_evidence",
    "reset_report_marks_current_run_verified"
  ],
  "verification_checks": {
    "formal_records_touched": 0,
    "business_effective_outputs": 0,
    "feishu_writeback_attempted": false,
    "people_action_executed": false,
    "permission_apply_executed": false,
    "db_sandbox_records_created": false,
    "sandbox_outputs_file_based_only": true,
    "existing_output_files_preserved": true,
    "reset_report_generated": true,
    "p2_blocked_until_db_sandbox_or_controlled_gate": true
  },
  "residual_risks": [
    "当前只是 file-based runthrough，不是 DB sandbox 真实写入",
    "people action draft 链路线索此前未确认",
    "进入 DB sandbox 前必须另开 POSITION_CAPABILITY_DB_SANDBOX_RUNTHROUGH_APPLY_PREP 或等效 gate",
    "进入 P2 production 前必须通过 controlled apply gate"
  ],
  "next_allowed_action": [
    "POSITION_CAPABILITY_DB_SANDBOX_RUNTHROUGH_APPLY_PREP",
    "POSITION_CAPABILITY_INTERACTIVE_WORKBENCH_REBUILD_PREVIEW"
  ]
}
