{
  "events": [
    {
      "timestamp": "2026-07-31T01:06:46.084446+00:00",
      "event": "job_started",
      "job_id": "20260731-010646-4-bunurong-place-cranbourne-vic-3977"
    },
    {
      "timestamp": "2026-07-31T01:06:46.101759+00:00",
      "event": "uploads_saved",
      "files": [
        "4 Bunurong place Cranbourne front.jpg",
        "develo-report.pdf",
        "htag-suburb-report.pdf",
        "rp-data-cma.pdf",
        "rp-data-rental-cma.pdf"
      ]
    },
    {
      "timestamp": "2026-07-31T01:06:46.153741+00:00",
      "event": "cma_filtered",
      "removed": [
        3
      ],
      "original_pages": 3,
      "output_pages": 2
    },
    {
      "timestamp": "2026-07-31T01:06:52.476289+00:00",
      "event": "cover_generated",
      "has_image": true
    },
    {
      "timestamp": "2026-07-31T01:07:01.438197+00:00",
      "event": "finance_complete",
      "engine": "python",
      "render_mode": "playwright"
    },
    {
      "timestamp": "2026-07-31T01:07:02.828761+00:00",
      "event": "pack_assembled",
      "sections": 9
    },
    {
      "timestamp": "2026-07-31T01:07:02.828927+00:00",
      "event": "job_finished"
    }
  ],
  "form_fields": {
    "pack_type": "dd",
    "client_name": "Steven & Chantal Hart",
    "property_address": "4 Bunurong place, Cranbourne, VIC 3977",
    "purchase_price": "730000",
    "agent_expected_price": "730000",
    "lvr": "80",
    "low_rent": "600",
    "high_rent": "650",
    "interest_rate": "6.66",
    "property_management_fee": "7.7",
    "buyers_agency_fee": "18000",
    "land_value": "0",
    "state": "VIC",
    "property_type": "House",
    "bed_bath_car": "3/2/2",
    "block_size": "688",
    "house_size": "",
    "year_built": "1980",
    "planning_zone": "General Residential Zone ",
    "flood_zone": "No",
    "bushfire_zone": "No",
    "buying_brief": "The client is seeking a long-term SMSF investment of up to $700,000, with a key focus on Latrobe Valley and broader Gippsland locations. The preference is for a freestanding four-bedroom house, although a three-bedroom property may be considered where the fundamentals, rental demand and cash flow are strong. The property should be in good condition and require minimal immediate repairs or ongoing maintenance. A gross rental yield of 4% or above is preferred to limit negative cash flow while supporting long-term capital growth.",
    "why_we_like_it": "-       Large land size \u2013 future development\r\n-\tFully renovated with great finishes, so would require upkeep\r\n-\tGreat location \u2013 highly sought after\r\n-\tFunction floorplan suitable for families\r\n-\tLarge outdoor area\r\n-\t900m Cranbourne train station 13min walk\r\n-\tCranbourne shopping centre  1.5km 20min walk\r\n-\tCranbourne Park Primary school 200m\r\n-\tCranbourne secondary college 1km\r\nConsiderations:\r\n-\tCould very easily make this 4 bedroom which would get us to approx. $650 per week in rent which would make it 4.6 percent yield it would just require a plaster wall, door and a robe \u2013 which I could get quoted.\r\n",
    "review_period": "Annual Review",
    "review_date": "",
    "purchase_date": "",
    "current_appraisal_price": "",
    "initial_rent": "",
    "current_rent": "",
    "market_rent_estimate": "",
    "capital_growth": "",
    "annualised_growth": "",
    "rental_unit_1_name": "",
    "rental_unit_1_rent": "",
    "rental_unit_1_lease": "",
    "rental_unit_2_name": "",
    "rental_unit_2_rent": "",
    "rental_unit_2_lease": "",
    "rental_notes": "",
    "council_rates": "",
    "water_charges": "",
    "insurance": "",
    "maintenance_reserve": "",
    "depreciation_note": "",
    "growth_commentary": "",
    "lease_action": "",
    "rental_commentary": "",
    "comments": "",
    "advisor_name": "",
    "advisor_phone": "",
    "advisor_letter": "",
    "months_owned": "",
    "equity_commentary": "",
    "propportfolio_commentary": "",
    "current_properties": "1",
    "portfolio_value": "",
    "retirement_target": "",
    "scenario_commentary": "",
    "next_step_1_title": "",
    "next_step_1_desc": "",
    "next_step_2_title": "",
    "next_step_2_desc": "",
    "next_step_3_title": "",
    "next_step_3_desc": "",
    "supporting_pdfs": [
      "UploadFile(filename='', size=0, headers=Headers({'content-disposition': 'form-data; name=\"supporting_pdfs\"; filename=\"\"', 'content-type': 'application/octet-stream'}))"
    ]
  },
  "job_id": "20260731-010646-4-bunurong-place-cranbourne-vic-3977",
  "uploaded_files": [
    "4 Bunurong place Cranbourne front.jpg",
    "develo-report.pdf",
    "htag-suburb-report.pdf",
    "rp-data-cma.pdf",
    "rp-data-rental-cma.pdf"
  ],
  "cma_filter": {
    "filtering_applied": true,
    "original_page_count": 3,
    "output_page_count": 2,
    "removed_pages": [
      3
    ],
    "warnings": []
  },
  "htag_source": {
    "source": "uploaded",
    "filter": {
      "filtering_applied": true,
      "property_type": "House",
      "original_page_count": 7,
      "selected_pages": "1-8",
      "output_page_count": 7,
      "warnings": [
        "HTAG PDF has only 7 pages (expected 15 for House)"
      ]
    }
  },
  "cover": {
    "output_pdf": "outputs/cover.pdf",
    "front_cover_pdf": "outputs/front-cover.pdf",
    "recommendation_pdf": "outputs/recommendation.pdf",
    "disclaimer_pdf": "outputs/disclaimer.pdf",
    "has_image": true,
    "buying_brief": "The client is seeking a long-term SMSF investment of up to $700,000, with a key focus on Latrobe Valley and broader Gippsland locations. The preference is for a freestanding four-bedroom house, although a three-bedroom property may be considered where the fundamentals, rental demand and cash flow are strong. The property should be in good condition and require minimal immediate repairs or ongoing maintenance. A gross rental yield of 4% or above is preferred to limit negative cash flow while supporting long-term capital growth.",
    "why_we_like_it": "-       Large land size \u2013 future development\r\n-\tFully renovated with great finishes, so would require upkeep\r\n-\tGreat location \u2013 highly sought after\r\n-\tFunction floorplan suitable for families\r\n-\tLarge outdoor area\r\n-\t900m Cranbourne train station 13min walk\r\n-\tCranbourne shopping centre  1.5km 20min walk\r\n-\tCranbourne Park Primary school 200m\r\n-\tCranbourne secondary college 1km\r\nConsiderations:\r\n-\tCould very easily make this 4 bedroom which would get us to approx. $650 per week in rent which would make it 4.6 percent yield it would just require a plaster wall, door and a robe \u2013 which I could get quoted.\r\n",
    "front_cover_render_mode": "playwright",
    "recommendation_render_mode": "playwright",
    "disclaimer_render_mode": "playwright",
    "recommendation_html": "outputs/recommendation.html"
  },
  "cma_summary": {
    "output_pdf": "outputs/cma-summary.pdf",
    "status": "skipped",
    "reason": "no comparable sales page found in CMA",
    "source_page_count": 2,
    "warnings": [
      "No comparable sales could be read from the CMA; Sales & Suburb Analysis skipped"
    ]
  },
  "comparable_rents": {
    "output_pdf": "/data/packs/20260731-010646-4-bunurong-place-cranbourne-vic-3977/outputs/comparable-rents.pdf",
    "status": "skipped",
    "reason": "no comparable rentals found in rental CMA",
    "source_page_count": 3,
    "warnings": [
      "No comparable rentals could be read from the rental CMA; Comparable Rents skipped"
    ]
  },
  "floorplan": {
    "output_pdf": "/data/packs/20260731-010646-4-bunurong-place-cranbourne-vic-3977/outputs/floorplan.pdf",
    "status": "skipped",
    "reason": "no floor plan page found in CMA"
  },
  "at_a_glance": {
    "output_pdf": "/data/packs/20260731-010646-4-bunurong-place-cranbourne-vic-3977/outputs/at-a-glance.pdf",
    "status": "included",
    "source_page": 2,
    "render_mode": "playwright",
    "field_count": 8,
    "consideration_count": 6
  },
  "evidence": {
    "status": "included",
    "pages": [
      {
        "key": "easements",
        "source_page": 4,
        "output_pdf": "easements.pdf",
        "render_mode": "playwright"
      },
      {
        "key": "flooding",
        "source_page": 5,
        "output_pdf": "flooding.pdf",
        "render_mode": "playwright"
      },
      {
        "key": "bushfire",
        "source_page": 8,
        "output_pdf": "bushfire.pdf",
        "render_mode": "playwright"
      },
      {
        "key": "public-transport",
        "source_page": 15,
        "output_pdf": "public-transport.pdf",
        "render_mode": "playwright"
      }
    ]
  },
  "finance": {
    "engine": "python",
    "pdf_path": "/data/packs/20260731-010646-4-bunurong-place-cranbourne-vic-3977/outputs/finance-python.pdf",
    "render_mode": "playwright"
  },
  "pack": {
    "final_pdf": "outputs/final.pdf",
    "section_count": 9,
    "sections": [
      {
        "name": "cover",
        "label": "Cover & Property Recommendation",
        "status": "included",
        "source": "outputs/cover.pdf"
      },
      {
        "name": "finance",
        "label": "Finance Calculator",
        "status": "included",
        "source": "outputs/selected-finance.pdf"
      },
      {
        "name": "cma-summary",
        "label": "Sales & Suburb Analysis",
        "status": "skipped",
        "skip_reason": "not generated"
      },
      {
        "name": "comparable-rents",
        "label": "Comparable Rents",
        "status": "skipped",
        "skip_reason": "not generated"
      },
      {
        "name": "floor-plan",
        "label": "Floor Plan",
        "status": "skipped",
        "skip_reason": "not generated"
      },
      {
        "name": "at-a-glance",
        "label": "Site Analysis",
        "status": "included",
        "source": "outputs/at-a-glance.pdf"
      },
      {
        "name": "easements",
        "label": "Easements",
        "status": "included",
        "source": "outputs/easements.pdf"
      },
      {
        "name": "flooding",
        "label": "Flooding",
        "status": "included",
        "source": "outputs/flooding.pdf"
      },
      {
        "name": "bushfire",
        "label": "Bushfire",
        "status": "included",
        "source": "outputs/bushfire.pdf"
      },
      {
        "name": "public-transport",
        "label": "Public Transport",
        "status": "included",
        "source": "outputs/public-transport.pdf"
      },
      {
        "name": "htag-report",
        "label": "HTAG Suburb Report",
        "status": "included",
        "source": "inputs/htag-suburb-report.pdf"
      },
      {
        "name": "supporting",
        "label": "Supporting Documents",
        "status": "skipped",
        "skip_reason": "not uploaded"
      },
      {
        "name": "disclaimer",
        "label": "Disclaimer",
        "status": "included",
        "source": "outputs/disclaimer.pdf"
      }
    ]
  }
}