{
  "at": "2026-10-30T12:40:15.806138+00:00",
  "layer": "Read-only saved-data checks against named browser stages",
  "stable_identity_fields_checked": [
    "id",
    "contract_id",
    "nominal_date",
    "original_rule_id",
    "booking_id",
    "created_at"
  ],
  "all_initial_10_occurrences_retain_identity": true,
  "both_past_visits_and_their_bookings_unchanged": true,
  "original_rules_unchanged": true,
  "contract_job_customer_links_unchanged": true,
  "pause_retire_restore_resume_only_changed_definition_state_and_history": true,
  "weekly_original_dates": [
    "2026-11-02",
    "2026-11-09",
    "2026-11-16",
    "2026-11-23",
    "2026-11-30"
  ],
  "moved_visit_actual_date": "2026-11-03",
  "deliberate_cancellation_retained": true,
  "holiday_a_removed_b_active": true,
  "month_end_dates": [
    "2027-01-31",
    "2027-02-28",
    "2027-03-31"
  ],
  "missing_clock_hour_excluded_without_booking": true,
  "archived_person_received_no_booking": true,
  "protected_baseline_tables_unchanged": {
    "oak": {
      "field_sessions": {
        "rows": 1,
        "sha256": "e397227f5bf7d79dbae7f34b31840216d2fafb8e12663d6ffcd834efb47dcfa4"
      },
      "field_intervals": {
        "rows": 1,
        "sha256": "785f6d74637b4eb302368f3be27707db0b04aa577b33c6943ef3d97d0f123b93"
      },
      "field_history": {
        "rows": 4,
        "sha256": "0de7bffaa3b45bb0e4ba2369c11331c859e783ea86df4db3463274d5e429dd84"
      },
      "field_logs": {
        "rows": 1,
        "sha256": "b3c51171eea9f64da63382c3e656c4a6d5e6ddd694864e8dc63540d08fb0a599"
      },
      "field_log_history": {
        "rows": 1,
        "sha256": "e216609befa303cb18564f5af5c13b8b39f08e9dac709f07576d8c9786f13922"
      },
      "field_time_links": {
        "rows": 2,
        "sha256": "5ea117eb8180699e73d1ee55e5b1a6319cf622d0896f02979af6632cd050ce99"
      },
      "time_entries": {
        "rows": 2,
        "sha256": "f8775586285f3b86e11747c20edffb47a52410d8b0712f22087ded6daf757803"
      },
      "document_sources": {
        "rows": 1,
        "sha256": "88d2cde3504404ef0c6f7916bd647d959e293b75a7669462e32ac67fc419f0e7"
      },
      "source_history": {
        "rows": 2,
        "sha256": "40abdf385b0a3de51cb3332c218000baa500cec6bc514b972e6251805a567191"
      },
      "quotes": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "invoices": {
        "rows": 1,
        "sha256": "ceda18618d1d48b57701562ab18dabaf2533031b2079d3105826a13cf29c9e50"
      },
      "payments": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "job_materials": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "jobs": {
        "rows": 3,
        "sha256": "458c5f238afce7dfd0587ebe5e0971fb16ebe0865693fd6f35acfb378e4c629e"
      },
      "customers": {
        "rows": 3,
        "sha256": "7dffca40ff00b3aa605cfa746a6d281a2d7f423c7f1ec88c88fc9677972d1400"
      },
      "job_photos": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      }
    },
    "harbour": {
      "field_sessions": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "field_intervals": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "field_history": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "field_logs": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "field_log_history": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "field_time_links": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "time_entries": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "document_sources": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "source_history": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "quotes": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "invoices": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "payments": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "job_materials": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "jobs": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "customers": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      },
      "job_photos": {
        "rows": 0,
        "sha256": "4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945"
      }
    }
  },
  "browser_audit_requests": 305,
  "browser_audit_write_routes": [
    "/api/calendar/1fd05324fb36839f6e25a1eefab981b9",
    "/api/login",
    "/api/logout",
    "/api/recurring",
    "/api/recurring/0a0d06d692fe0f99f64c18782ee0a44a/confirm",
    "/api/recurring/0a0d06d692fe0f99f64c18782ee0a44a/preview",
    "/api/recurring/29240f5cdb8346bb7e46c2ce1279c1b7/confirm",
    "/api/recurring/29240f5cdb8346bb7e46c2ce1279c1b7/preview",
    "/api/recurring/2f6a2036d0dc07b448b693ba911c6d89/confirm",
    "/api/recurring/2f6a2036d0dc07b448b693ba911c6d89/preview",
    "/api/recurring/62e89c52f5a9070fa2c061b566f0f028/preview",
    "/api/recurring/ec0a006df51f75f20bb1dc34871bc969/confirm",
    "/api/recurring/ec0a006df51f75f20bb1dc34871bc969/preview",
    "/api/team/b26b7d7f6cdb02fae9182081385a190e/archive"
  ],
  "planning_created_no_jobs_customers_labour_materials_documents_payments_photos_or_messages": true,
  "fixture_only_note": "Two 90-second labour entries, a completed field capture and one issued \u00a30.67 invoice existed before browser planning; they are preserved unchanged, not recurrence-generated."
}
