{
  "clean_install_guardrails": {
    "do_not_delete_current_execution_panel_state": true,
    "do_not_delete_execution_ledger": true,
    "do_not_delete_phase_notes": true,
    "do_not_delete_timeline_notes": true,
    "do_not_delete_waresites_source": true,
    "export_before_target_reset": true,
    "target_reset_requires_server_identity_evidence": true
  },
  "contract_id": "yeffai_rebrand_reset_plan",
  "created_at": "2026-06-13T17:39:35+00:00",
  "current_phase": {
    "execution_ledger_state": "PASS",
    "execution_panel_mvp_layout": "PASS",
    "execution_timeline_notes": "PASS",
    "next_required_action_before_rebrand": "CREATE_OPERATIONAL_SCANNER_CONTRACT",
    "phase_operational_notes": "PASS"
  },
  "decision": {
    "current_project_name": "Devon",
    "desired_domain": "yeff.ai",
    "domain_availability_status": "UNVERIFIED",
    "new_product_name": "YEFF AI",
    "reset_mode": "CLEAN_TARGET_INSTALL_PLANNED",
    "server_identity_target": "yeffai"
  },
  "deployment_topology": {
    "source_environment": {
      "name": "Waresites",
      "path": "/home/yeff/public_html/devon",
      "preserve": true,
      "reset_allowed": false,
      "role": "BUILD_AND_CANON_SOURCE_OF_TRUTH"
    },
    "target_environment": {
      "future_identity": "YEFF AI",
      "name": "current Devon server",
      "reason": "The current Devon server is considered a dirty target host and should not be used as the production basis for YEFF AI without a clean rebuild.",
      "reset_allowed": true,
      "reuse_existing_runtime": false,
      "role": "YEFF_AI_CLEAN_INSTALL_TARGET"
    }
  },
  "must_preserve_contracts": [
    "execution_server_integration_plan",
    "execution_ledger",
    "execution_ledger_contract",
    "execution_timeline_notes",
    "execution_phase_notes",
    "execution_schedule_contract"
  ],
  "next_required_action": "COMPLETE",
  "non_destructive_rule": {
    "alter_ui_now": false,
    "reason": "Server reset and rebrand are destructive operations and must only run after full export, rollback package, DNS/domain decision, and canonical migration mapping.",
    "rename_paths_now": false,
    "wipe_server_now": false
  },
  "observed_state": {
    "ledger_jsonl_lines": 1,
    "phase_notes_count": 2,
    "plan_ledger_status": "PASS",
    "plan_next_required_action": "CREATE_OPERATIONAL_SCANNER_CONTRACT",
    "timeline_notes_count": 0
  },
  "required_sequence": [
    {
      "action": "FREEZE_WARESITES_EXECUTION_PANEL_BASELINE",
      "destructive": false,
      "status": "PASS",
      "step": 1
    },
    {
      "action": "CREATE_OPERATIONAL_SCANNER_CONTRACT",
      "destructive": false,
      "status": "MISSING",
      "step": 2
    },
    {
      "action": "CREATE_OPERATIONAL_SCANNER_ENDPOINT",
      "destructive": false,
      "status": "MISSING",
      "step": 3
    },
    {
      "action": "AUDIT_CURRENT_DEVON_TARGET_SERVER_IDENTITY",
      "destructive": false,
      "status": "MISSING",
      "step": 4
    },
    {
      "action": "EXPORT_ANY_REQUIRED_TARGET_SERVER_FORENSIC_EVIDENCE",
      "destructive": false,
      "status": "MISSING",
      "step": 5
    },
    {
      "action": "WIPE_DIRTY_DEVON_TARGET_AND_INSTALL_YEFF_AI_BASELINE",
      "destructive": true,
      "status": "MISSING",
      "step": 6
    },
    {
      "action": "CONNECT_WARESITES_EXECUTION_PANEL_TO_YEFF_AI_TARGET",
      "destructive": false,
      "status": "MISSING",
      "step": 7
    }
  ],
  "reset_interpretation": {
    "business_decision": "Start YEFF AI on a clean target server instead of inheriting the dirty Devon server runtime.",
    "destructive_to_dirty_target_host": true,
    "destructive_to_source_state": false,
    "reset_source_waresites": false,
    "reset_target_devon_server": true
  },
  "source_of_truth_to_preserve": [
    "/home/yeff/public_html/devon/canon",
    "/home/yeff/public_html/devon/canon/execution/state",
    "/home/yeff/public_html/devon/canon/execution/ui",
    "/home/yeff/public_html/devon/canon/execution/state/dh_sources",
    "/home/yeff/public_html/devon/_backup"
  ],
  "status": "PASS",
  "updated_at": "2026-06-13T19:25:56+00:00",
  "version": "v1.1"
}
