{
  "schemaVersion": 1,
  "title": "West Campus feature evidence",
  "coverage": {
    "records": 79,
    "premiums": 124,
    "statuses": {
      "reviewed": 52,
      "partial": 21,
      "blocked": 6
    }
  },
  "method": "Official property, plan, FAQ and fee sources; historical and blocked sources keep separate states. Explicit operator premiums are not added to advertised prices. Matched offer differences do not establish a causal feature price.",
  "records": [
    {
      "propertyId": "2400-nueces",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "ut-nueces-rates",
          "url": "https://housing.utexas.edu/housing/2400-nueces-apartments/2400-nueces-rates",
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "sha256": "efb5af6f1786fce9915e72ebdd55eb4c81578a0e044e30ac4bd88c71b33cd376",
          "capturePath": "groundwork/housing/decision-research/captures-a/ut-nueces-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ut-nueces-details",
          "url": "https://housing.utexas.edu/housing/2400-nueces-apartments/2400-nueces",
          "observedAt": "2026-11-02T17:20:57.663661+00:00",
          "sha256": "75e4dc19597e96e854353f3fd8ac4581eefc481c12e1de77cf07b5ab7f9da022",
          "capturePath": "groundwork/housing/decision-research/captures-a/ut-nueces-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ut-nueces-future-expanded",
          "url": "https://housing.utexas.edu/housing/2400-nueces-apartments/2400-nueces-application-process/2400-nueces-future-residents",
          "observedAt": "2026-11-02T17:20:57.663721+00:00",
          "sha256": "b78c0ff4b880a9fdbe410bd22611632b28f5acd48a9dea04557c2463e976cbf8",
          "capturePath": "groundwork/housing/decision-research/captures-a/ut-nueces-future-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ut-student-parking-expanded",
          "url": "https://parking.utexas.edu/parking/student-parking",
          "observedAt": "2026-11-02T17:20:57.855540+00:00",
          "sha256": "ed3cfde95ed4f3e4e099c8c24277e4f575f52861bbb06ebe39a3b67bba50732c",
          "capturePath": "groundwork/housing/decision-research/captures-a/ut-student-parking-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ut-nug-eligibility",
          "url": "https://parking.utexas.edu/parking/parking-garages/nueces-garage-nug/nueces-garage-permits",
          "observedAt": "2026-11-02T17:20:57.909177+00:00",
          "sha256": "129dd645d536f64e152777b3dfbfabc8e695469aba4cdedb4064fe5f181410df",
          "capturePath": "groundwork/housing/decision-research/captures-a/ut-nug-eligibility.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ut-nueces-details"
          ],
          "observedAt": "2026-11-02T17:20:57.663661+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ut-nueces-details"
          ],
          "observedAt": "2026-11-02T17:20:57.663661+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Attached-bathroom amenity offered; private and double-occupancy bedrooms exist. Assignment and sharing depend on contract.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "ut-nueces-rates",
            "ut-nueces-details"
          ],
          "observedAt": "2026-11-02T17:20:57.663661+00:00",
          "note": "Attached does not establish exclusive use in a double-occupancy bedroom."
        },
        {
          "key": "parking",
          "value": "Attached Nueces Garage; separate resident permit $143/month for 2026–27. Housing contract activation and parking-account update required.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ut-nueces-details",
            "ut-student-parking-expanded",
            "ut-nug-eligibility"
          ],
          "observedAt": "2026-11-02T17:20:57.909177+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included in published housing rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Wraparound, 6th-floor courtyard and 6th-floor deluxe balcony amenity options.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "note": "Eligible room/plan inventory not assigned by the rates table."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "2400-nueces-attached-bath",
          "feature": "bathroomPrivacy",
          "label": "Attached bathroom",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2026-27",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "note": "Official per-person premium amenity installment rate, paid under 9- or 12-installment housing contract. Exact eligible plan/room not published in table; subject to review/final approval."
        },
        {
          "id": "2400-nueces-wraparound-balcony",
          "feature": "balcony",
          "label": "Wraparound balcony",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2026-27",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "note": "Official per-person premium amenity installment rate, paid under 9- or 12-installment housing contract. Exact eligible plan/room not published in table; subject to review/final approval."
        },
        {
          "id": "2400-nueces-courtyard-balcony",
          "feature": "balcony",
          "label": "6th-floor courtyard balcony",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2026-27",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "note": "Official per-person premium amenity installment rate, paid under 9- or 12-installment housing contract. Exact eligible plan/room not published in table; subject to review/final approval."
        },
        {
          "id": "2400-nueces-deluxe-balcony",
          "feature": "balcony",
          "label": "6th-floor deluxe balcony",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2026-27",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ut-nueces-rates"
          ],
          "observedAt": "2026-11-02T17:20:57.663472+00:00",
          "note": "Official per-person premium amenity installment rate, paid under 9- or 12-installment housing contract. Exact eligible plan/room not published in table; subject to review/final approval."
        },
        {
          "id": "2400-nueces-garage",
          "feature": "parking",
          "label": "Nueces Garage resident permit",
          "low": 143,
          "high": 143,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2026-27",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ut-student-parking-expanded",
            "ut-nug-eligibility"
          ],
          "observedAt": "2026-11-02T17:20:57.909177+00:00",
          "note": "Separate housing-eligible resident permit; not a campus commuter parking price."
        }
      ],
      "gaps": [
        "Confirm exact selected room, year and contract. Unobserved feature assignments remain unknown; published add-ons are not automatically added to selected plan cost."
      ]
    },
    {
      "propertyId": "lark",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "lark-plans",
          "url": "https://larkaustin.com/rates-floorplans/",
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "sha256": "e4754b113f68b6729fdcd78e09a5c7dacd4164c71bbee9ebe017163c1b54d247",
          "capturePath": "groundwork/housing/decision-research/captures-a/lark-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "lark-faq",
          "url": "https://larkaustin.com/faqs/",
          "observedAt": "2026-11-02T17:20:58.059162+00:00",
          "sha256": "f02257359fadad351ff421ef84288686c18ef66cbc7ea441e660cd119c5fdbc6",
          "capturePath": "groundwork/housing/decision-research/captures-a/lark-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "lark-contact",
          "url": "https://larkaustin.com/contact/",
          "observedAt": "2026-11-02T17:20:58.139525+00:00",
          "sha256": "3e39d6035ac3fc007ad67c35cc26c0484499cdc728ca6119e6e00b3d3bb3f882",
          "capturePath": "groundwork/housing/decision-research/captures-a/lark-contact.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "lark-move-in",
          "url": "https://larkaustin.com/move-in/",
          "observedAt": "2026-11-02T17:20:59.623865+00:00",
          "sha256": "44b1c5cdc0fc54ce843545599ad34703518fc2c9a1663cfd61c49ff551839097",
          "capturePath": "groundwork/housing/decision-research/captures-a/lark-move-in.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "lark-sample-lease",
          "url": "https://larkaustin.com/sample_agreement.pdf",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "61c53ab13836735264902c95d563f7b115f5dbfa7678f8674bf6381efd88489d",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-lark-sample-lease.txt",
          "status": "read",
          "note": "Web PDF extraction read pages0–2. No actual lease quote adopted."
        },
        {
          "id": "a-lark-fees",
          "url": "https://larkaustin.com/fee-disclosure",
          "observedAt": "2026-11-02T17:26:35.159245+00:00",
          "sha256": "a882022e5665f0771b841dd69a6349fe6c30b485849efe980f49b7b792102208",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-lark-fees.txt",
          "status": "read",
          "note": "Public fee-disclosure PDF literal Tj/TJ text operators read; extracted page gives garage180/month and standard fees. It says continued on page3; unreadable/unextracted text is not reviewed. Window/floor premiums use readable official plan page."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "lark-faq"
          ],
          "observedAt": "2026-11-02T17:20:58.059162+00:00"
        },
        {
          "key": "furnishing",
          "value": "All apartments furnished; full XL beds in private bedrooms and twin XL beds in shared bedrooms.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "lark-faq"
          ],
          "observedAt": "2026-11-02T17:20:58.059162+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bathrooms available; double-occupancy options share assigned bedroom/bathroom space.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "lark-faq",
            "lark-sample-lease"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Exact bathroom occupancy must be checked against selected floor plan and signed assignment."
        },
        {
          "key": "parking",
          "value": "Optional attached garage parking, $180 per installment for standard 2027–28 term.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "lark-plans",
            "lark-faq"
          ],
          "observedAt": "2026-11-02T17:20:58.059162+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet, water/sewer and trash included. FAQ and sample agreement also include electricity; plan footer omits electricity.",
          "state": "conflicting",
          "scope": "property",
          "sourceIds": [
            "lark-plans",
            "lark-faq",
            "lark-sample-lease"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Omission is a disclosure inconsistency, not proof electricity is excluded. Signed contract controls."
        },
        {
          "key": "windows",
          "value": "Exterior-window bedroom assignments carry a published $30 installment premium in 2-, 3- and 4-bedroom categories.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "lark-plans"
          ],
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "planIds": [
            "4x4-private",
            "4x4-shared",
            "4x4-single-five",
            "4x4-xl",
            "smart-3x3",
            "3x3-standard",
            "3x3-xl",
            "2x2-shared"
          ],
          "note": "Do not infer every standard bedroom has a direct exterior window."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "lark-window",
          "feature": "windows",
          "label": "Direct exterior bedroom window",
          "low": 30,
          "high": 30,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "4x4-private",
            "4x4-shared",
            "4x4-single-five",
            "4x4-xl",
            "smart-3x3",
            "3x3-standard",
            "3x3-xl",
            "2x2-shared"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "lark-plans"
          ],
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "note": "Explicit add-on for assignment to bedroom with direct exterior window in specified floor plans; 12 standard-term installments."
        },
        {
          "id": "lark-mid-floor",
          "feature": "floorLocation",
          "label": "Mid-floor upgrade",
          "low": 30,
          "high": 30,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "4x4-private",
            "4x4-shared",
            "4x4-single-five",
            "4x4-xl",
            "smart-3x3",
            "3x3-standard",
            "3x3-xl",
            "2x2-shared",
            "studio",
            "1x1"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "lark-plans"
          ],
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "note": "Listed as an add-on in each published room category for Aug16,2027–Jul21,2028 standard term; selected room/floor availability requires confirmation."
        },
        {
          "id": "lark-high-floor",
          "feature": "floorLocation",
          "label": "High-floor upgrade",
          "low": 55,
          "high": 55,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "4x4-private",
            "4x4-shared",
            "4x4-single-five",
            "4x4-xl",
            "smart-3x3",
            "3x3-standard",
            "3x3-xl",
            "2x2-shared",
            "studio",
            "1x1"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "lark-plans"
          ],
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "note": "Listed as an add-on in each published room category for Aug16,2027–Jul21,2028 standard term; selected room/floor availability requires confirmation."
        },
        {
          "id": "lark-garage",
          "feature": "parking",
          "label": "Garage parking",
          "low": 180,
          "high": 180,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "lark-plans"
          ],
          "observedAt": "2026-11-02T17:20:57.951734+00:00",
          "note": "Optional parking add-on; standard term has 12 installments. Fee disclosure separately calls this monthly."
        }
      ],
      "gaps": [
        "Balcony inventory and bedroom dimensions are not established by inspected text. Electricity inclusion needs current signed terms because plan footer and FAQ/sample differ in detail."
      ]
    },
    {
      "propertyId": "union-on-san-antonio",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "union-sa-plans",
          "url": "https://www.uniononsanantonio.com/austin/union-on-san-antonio/student/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "a859ab27f0f85d64a7b8324c685a681bd033677926e070495a6fe913a5a429e7",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-union-sa-plans.txt",
          "status": "read",
          "note": "Web open; crawled today. Direct GET403."
        },
        {
          "id": "union-sa-faq",
          "url": "https://www.uniononsanantonio.com/austin/union-on-san-antonio/faqs/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "686420eaa16b9f78d9d8a682b867913233573a8ead5c23785f16059efc098278",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-union-sa-faq.txt",
          "status": "read",
          "note": "Web open; crawled today. Direct GET403."
        },
        {
          "id": "union-sa-fee-guide",
          "url": "https://www.canva.com/design/DAGNdq7B8d0/ioS5mkv-sdMf7EBzXLqq6A/view?embed=",
          "observedAt": "2026-11-02T17:21:00.290793+00:00",
          "sha256": "279bf37e3c75efddd2d6a964856c3fe232d77eced9d752c0e4938946a0999973",
          "capturePath": "groundwork/housing/decision-research/captures-a/union-sa-fee-guide.txt",
          "status": "blocked",
          "note": "HTTP 200 retrieval failed; no feature fact adopted. HTTP200 Canva unsupported-browser message; fee schedule not accessible."
        },
        {
          "id": "union-sa-home",
          "url": "https://www.uniononsanantonio.com/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "747c454426e505917319e8aa7ee501357d055900e5024ee97b57ee0b4354ae83",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-union-sa-home.txt",
          "status": "read",
          "note": "Web open; crawled today."
        },
        {
          "id": "a-union-sa-amenities",
          "url": "https://www.uniononsanantonio.com/austin/union-on-san-antonio/amenities/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "4aa66ee0afac5e71e83456c1b9d66a03661111bf0dc3a6e69e235e7664f10d4a",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-a-union-sa-amenities.txt",
          "status": "read",
          "note": "Web click from official home; crawled today. Direct open403 before linked retrieval succeeded."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-apartment washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-union-sa-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union-sa-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bedrooms and bathrooms available; confirm exact room assignment.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "a-union-sa-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Property amenity claim does not establish every room’s bathroom occupancy."
        },
        {
          "key": "parking",
          "value": "Covered resident garage parking costs extra; current rate requires quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union-sa-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet, water, trash and pest control included; electricity and gas billed by usage via Conservice.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union-sa-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Balcony room variants explicitly listed for Belle, Caddo, Ford, Trinity, Magnolia and Parker.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "union-sa-plans"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "planIds": [
            "belle-19-23-balcony",
            "belle-24-28-balcony",
            "caddo-standard-balcony",
            "caddo-19-23-balcony",
            "caddo-24-28-balcony",
            "caddo-top-floor-balcony",
            "ford-standard-balcony",
            "ford-19-23-balcony",
            "ford-24-28-balcony",
            "trinity-standard-balcony",
            "trinity-19-23-balcony",
            "trinity-24-28-balcony",
            "trinity-top-floor-balcony",
            "magnolia-24-28-balcony",
            "parker-standard-balcony",
            "parker-19-23-balcony",
            "parker-24-28-balcony"
          ],
          "note": "Scope from named variants; no price difference converted into a feature premium."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official Canva fee guide returned unsupported-browser page; fixed add-on/premium amounts could not be freshly read. Existing retained fee amounts were not adopted as new observations."
      ]
    },
    {
      "propertyId": "union-on-24th",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "union24-plans",
          "url": "https://www.unionon24th.com/austin/union-on-24th/student/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "d3613e913dfb721301457b5a5e7d9615b7c5af09e4e1730000efd706e587f8a2",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-union24-plans.txt",
          "status": "read",
          "note": "Web open; crawled today. Direct GET403."
        },
        {
          "id": "union24-faq",
          "url": "https://www.unionon24th.com/austin/union-on-24th/faqs/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "8d8817735a8ec86d40ca091ed259a4f02d0a06c158088ce9285c880d31a39d02",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-union24-faq.txt",
          "status": "read",
          "note": "Web open without trailing slash resolved canonical FAQ successfully; crawled today. Initial direct and web canonical requests403."
        },
        {
          "id": "union24-fee-guide",
          "url": "https://www.canva.com/design/DAGNdpl9eSA/bdqV2VnUlnEv5KKCCj0b0A/view?embed=",
          "observedAt": "2026-11-02T17:21:00.987315+00:00",
          "sha256": "3c0ae7a4fdf1690d685c3d71bb898626c2e17cec3133b05702e3c11a40901032",
          "capturePath": "groundwork/housing/decision-research/captures-a/union24-fee-guide.txt",
          "status": "blocked",
          "note": "HTTP 200 retrieval failed; no feature fact adopted. HTTP200 Canva unsupported-browser message; fee schedule not accessible."
        },
        {
          "id": "a-union24-amenities",
          "url": "https://www.unionon24th.com/austin/union-on-24th/amenities/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "4c7c7844b91424625708a6524c44c802bb94c0a425d7f447b8bd765d120cd649",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-a-union24-amenities.txt",
          "status": "read",
          "note": "Web click from official home; crawled today."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-apartment washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-union24-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union24-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bedrooms and bathrooms available; confirm exact room assignment.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "a-union24-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Property amenity claim does not establish every room’s bathroom occupancy."
        },
        {
          "key": "parking",
          "value": "Covered resident garage parking costs extra; current rate requires quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union24-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet, trash and pest control included; electricity, water and gas billed separately via Conservice.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "union24-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "windows",
          "value": "Windows in every bedroom advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-union24-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "balcony",
          "value": "Private terraces available; Level6 Terrace and Terrace West variants listed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "union24-plans",
            "a-union24-amenities"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "planIds": [
            "willie-level-6-terrace",
            "willie-level-6-terrace-west",
            "hendrix-level-6-terrace",
            "bowie-level-6-terrace",
            "bowie-level-6-terrace-west",
            "chesney-level-6-terrace",
            "mccartney-level-6-terrace",
            "mccartney-level-6-terrace-west",
            "marley-level-6-terrace"
          ],
          "note": "Terrace is the published term; not every plan has private outdoor space."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "FAQ contains stale 2024/2025 payment and move-in dates; term-specific dates/prices must come from exact plan quote.",
        "Official Canva fee guide returned unsupported-browser page; fixed add-on/premium amounts could not be freshly read. Existing retained fee amounts were not adopted as new observations."
      ]
    },
    {
      "propertyId": "moontower",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "moontower-plans",
          "url": "https://moontoweratx.com/floorplans/",
          "observedAt": "2026-11-02T17:21:01.195380+00:00",
          "sha256": "c9a5ea79fad83adf7cf850011061ffbc500cd619c8352d4ffc580632cbb45ea9",
          "capturePath": "groundwork/housing/decision-research/captures-a/moontower-plans.txt",
          "status": "read",
          "note": "HTTP403 response nevertheless contains full property content; supporting feature/calculator text read. HTTP status retained."
        },
        {
          "id": "moontower-faq",
          "url": "https://moontoweratx.com/frequently-asked-questions-living-at-moontower/",
          "observedAt": "2026-11-02T17:21:01.415811+00:00",
          "sha256": "0669db39b8584b9c4c50616e8c1b494b1f3b889934cad0d2c22a337a04e9c933",
          "capturePath": "groundwork/housing/decision-research/captures-a/moontower-faq.txt",
          "status": "read",
          "note": "HTTP403 response nevertheless contains full property content; supporting feature/calculator text read. HTTP status retained."
        },
        {
          "id": "moontower-calculator",
          "url": "https://moontoweratx.com/price-calculator/",
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "sha256": "599c9ba267a2c2bd79ee06bedba93125b36bfd1001e37ae71a740c46a38e45b3",
          "capturePath": "groundwork/housing/decision-research/captures-a/moontower-calculator.txt",
          "status": "read",
          "note": "HTTP403 but full official calculator payload delivered. Retains only relevant structured fields, original response hash above."
        },
        {
          "id": "moontower-move-in",
          "url": "https://moontoweratx.com/move-in/",
          "observedAt": "2026-11-02T17:21:02.104064+00:00",
          "status": "blocked",
          "note": "HTTP  retrieval failed; no feature fact adopted. expected string or bytes-like object, got 'NoneType'",
          "capturePath": "groundwork/housing/decision-research/captures-a/moontower-move-in-failure.txt",
          "sha256": "1d0d82c07bbac8520957457dc6af1215dbd771a271d85ff0bd4b8cc4e9ab8540"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer in every apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "moontower-faq"
          ],
          "observedAt": "2026-11-02T17:21:01.415811+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished, including living-room smart TV.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "moontower-faq"
          ],
          "observedAt": "2026-11-02T17:21:01.415811+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Most bedrooms have an en-suite private bathroom; premium-bath room types also appear in plans.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "moontower-faq",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.415811+00:00",
          "note": "Most is preserved; no universal bathroom privacy claim."
        },
        {
          "key": "parking",
          "value": "Optional standard parking $230/month or tandem parking $155/month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "moontower-faq",
            "moontower-calculator"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed Wi-Fi and cable included; other utilities/usage are not established by this FAQ statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "moontower-faq"
          ],
          "observedAt": "2026-11-02T17:21:01.415811+00:00"
        },
        {
          "key": "windows",
          "value": "Floor-to-ceiling windows advertised for selected premium units.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "moontower-faq"
          ],
          "observedAt": "2026-11-02T17:21:01.415811+00:00",
          "note": "No all-bedroom window guarantee; no window absence inferred for other rooms."
        },
        {
          "key": "balcony",
          "value": "Private balconies in selected premium units; calculator lists exact eligible layouts.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "moontower-faq",
            "moontower-calculator"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "planIds": [
            "kendra-private",
            "durant-private",
            "durant-premium-bedroom",
            "durant-private-bedroom-premium-bath",
            "johnson-private",
            "johnson-premium-bedroom"
          ]
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "moontower-1748-0",
          "feature": "balcony",
          "label": "Balcony Premium",
          "low": 100,
          "high": 100,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "johnson-private",
            "johnson-premium-bedroom",
            "kendra-private",
            "durant-private",
            "durant-premium-bedroom",
            "durant-private-bedroom-premium-bath"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "moontower-calculator",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Explicit official calculator amenity amount for Annual Aug15,2027–Jul31,2028. Listed plan IDs mapped by exact named layout. Selections are preferences, availability not guaranteed. Advertised ranges include minimum base+fees and maximum available premiums; selected-quote inclusion must be checked."
        },
        {
          "id": "moontower-1749-0",
          "feature": "view",
          "label": "Premium View",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "kendra-private",
            "travis-private",
            "travis-premium-bedroom",
            "durant-private",
            "durant-premium-bedroom",
            "durant-private-bedroom-premium-bath",
            "johnson-private",
            "johnson-premium-bedroom"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "moontower-calculator",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Explicit official calculator amenity amount for Annual Aug15,2027–Jul31,2028. Listed plan IDs mapped by exact named layout. Selections are preferences, availability not guaranteed. Advertised ranges include minimum base+fees and maximum available premiums; selected-quote inclusion must be checked."
        },
        {
          "id": "moontower-1750-0",
          "feature": "floorLocation",
          "label": "Floor Premium (9-14)",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "van-zandt-private",
            "van-zandt-premium-bedroom",
            "ehlinger-private",
            "ehlinger-premium-bedroom",
            "mack-private",
            "mack-private-bedroom-premium-bath",
            "johnson-private",
            "johnson-premium-bedroom",
            "kendra-private",
            "travis-private",
            "travis-premium-bedroom",
            "durant-private",
            "durant-premium-bedroom",
            "durant-private-bedroom-premium-bath"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "moontower-calculator",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Explicit official calculator amenity amount for Annual Aug15,2027–Jul31,2028. Listed plan IDs mapped by exact named layout. Selections are preferences, availability not guaranteed. Advertised ranges include minimum base+fees and maximum available premiums; selected-quote inclusion must be checked. The9–14,15–17 and18 floor bands are alternative assignments, not three stacked fees."
        },
        {
          "id": "moontower-1751-0",
          "feature": "floorLocation",
          "label": "Floor Premium (15-17)",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "mcconaughey-private",
            "van-zandt-private",
            "van-zandt-premium-bedroom",
            "ehlinger-private",
            "ehlinger-premium-bedroom",
            "mack-private",
            "mack-private-bedroom-premium-bath",
            "johnson-private",
            "johnson-premium-bedroom",
            "kendra-private",
            "travis-private",
            "travis-premium-bedroom",
            "durant-private",
            "durant-premium-bedroom",
            "durant-private-bedroom-premium-bath"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "moontower-calculator",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Explicit official calculator amenity amount for Annual Aug15,2027–Jul31,2028. Listed plan IDs mapped by exact named layout. Selections are preferences, availability not guaranteed. Advertised ranges include minimum base+fees and maximum available premiums; selected-quote inclusion must be checked. The9–14,15–17 and18 floor bands are alternative assignments, not three stacked fees."
        },
        {
          "id": "moontower-1752-1",
          "feature": "floorLocation",
          "label": "Floor Premium (18)",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "van-zandt-private",
            "van-zandt-premium-bedroom",
            "ehlinger-private",
            "ehlinger-premium-bedroom",
            "mack-private",
            "mack-private-bedroom-premium-bath",
            "johnson-private",
            "johnson-premium-bedroom",
            "kendra-private"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "moontower-calculator",
            "moontower-plans"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Explicit official calculator amenity amount for Annual Aug15,2027–Jul31,2028. Listed plan IDs mapped by exact named layout. Selections are preferences, availability not guaranteed. Advertised ranges include minimum base+fees and maximum available premiums; selected-quote inclusion must be checked. The9–14,15–17 and18 floor bands are alternative assignments, not three stacked fees."
        },
        {
          "id": "moontower-standard-parking",
          "feature": "parking",
          "label": "Standard parking",
          "low": 230,
          "high": 230,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "moontower-faq",
            "moontower-calculator"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Optional contracted parking, expressly billed monthly. Schedule itself does not assign parking to a specific lease year."
        },
        {
          "id": "moontower-tandem-parking",
          "feature": "parking",
          "label": "Tandem parking",
          "low": 155,
          "high": 155,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "moontower-faq",
            "moontower-calculator"
          ],
          "observedAt": "2026-11-02T17:21:01.797848+00:00",
          "note": "Optional contracted parking, expressly billed monthly. Schedule itself does not assign parking to a specific lease year."
        }
      ],
      "gaps": [
        "Move-in URL timed out. Bedroom dimensions and non-Wi-Fi utility usage/inclusions need the selected written contract. Premium-bedroom/bath variant prices are not isolated add-on estimates."
      ]
    },
    {
      "propertyId": "rambler",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "rambler-plans",
          "url": "https://www.rambleratx.com/floorplans/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "9fab398e26722d3ab0db05c10e0fa35d94023145a92c7df1617f33ad81ee549e",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-rambler-plans.txt",
          "status": "read",
          "note": "Web open; crawled today. Feature-specific relevant sections reviewed; whole corpus price refresh outside scope."
        },
        {
          "id": "rambler-nomad",
          "url": "https://www.rambleratx.com/floorplans/nomad/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "c61e7ce959f22fabc9e84213bb5e8abb12252bba0d552f2d13ea5a41058ca371",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-rambler-nomad.txt",
          "status": "read",
          "note": "Web open; tool crawl freshness labelled last week. Read2026-11-02; dynamic price/availability not adopted."
        },
        {
          "id": "rambler-fees",
          "url": "https://www.rambleratx.com/resources/what-fees-pay/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "c549b5481885f16110e679ae6a348e118b9b801f8e38e204b3b4fd638d235604",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-rambler-fees.txt",
          "status": "read",
          "note": "Web open; crawled today. Numeric facts paraphrased; no signed quote obtained."
        },
        {
          "id": "expanded-rambler-portal",
          "url": "https://rambleratx.prospectportal.com/austin/rambler-austin/student/",
          "observedAt": "2026-11-02T17:21:02.532235+00:00",
          "sha256": "f785b87e6baa89e17f8ab0edba56adeed3303376c2cb2b5b063b57087af70976",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-rambler-portal.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        },
        {
          "id": "a-rambler-faq",
          "url": "https://www.rambleratx.com/faq/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "495f0f7c76d6b41d251ecb18a1e92724c707478767304241bdcd40ff822e6989",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-a-rambler-faq.txt",
          "status": "read",
          "note": "Web open; crawled today."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Full-size washer and dryer included in installment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "furnishing",
          "value": "Full furniture and wall-mounted common-area smart TV included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "En-suite and standard bathroom assignments vary; en-suite premium published.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "rambler-fees",
            "rambler-plans"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Exact eligible room and whether bathroom is exclusively assigned must be confirmed."
        },
        {
          "key": "parking",
          "value": "Optional garage parking $250–$400/month; standard/tandem, tiered by availability.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Premium Wi-Fi included; electricity, water and wastewater submetered and billed separately.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "windows",
          "value": "Window and No Window room types published; Nomad A5/A5-A publishes a window.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "rambler-plans",
            "rambler-nomad"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "planIds": [
            "arroyo-signature-no-window",
            "arroyo-signature",
            "corrido-signature-no-window",
            "corrido-signature",
            "nomad-signature"
          ],
          "note": "No all-room window claim."
        },
        {
          "key": "balcony",
          "value": "Balcony premium is published for eligible units; selected-plan inventory varies.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Published premium schedule does not identify every eligible exact room."
        },
        {
          "key": "roomSize",
          "value": "Nomad A5/A5-A bedroom: 13′6″ × 12′10″.",
          "state": "observed",
          "scope": "plan",
          "sourceIds": [
            "rambler-nomad"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "planIds": [
            "nomad-signature"
          ],
          "note": "Bedroom dimensions, not entire-unit square footage; does not generalize to other Rambler rooms. Web cache labelled last week."
        }
      ],
      "premiums": [
        {
          "id": "rambler-corner",
          "feature": "roomPosition",
          "label": "Corner bedroom",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-balcony",
          "feature": "balcony",
          "label": "Balcony",
          "low": 100,
          "high": 100,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-larger-bedroom",
          "feature": "roomSize",
          "label": "Larger bedroom",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-window",
          "feature": "windows",
          "label": "Window",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-ensuite",
          "feature": "bathroomPrivacy",
          "label": "En-suite bathroom",
          "low": 25,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-bedroom-tv",
          "feature": "bedroomTV",
          "label": "Bedroom TV",
          "low": 20,
          "high": 20,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": true,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit monthly unit premium, stated built into installment. Page rates current10/2026; exact lease year and eligible room assignment not specified. Do not add again to selected advertised quote."
        },
        {
          "id": "rambler-parking",
          "feature": "parking",
          "label": "Garage parking",
          "low": 250,
          "high": 400,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "rambler-fees"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Optional tiered standard/tandem garage charge, rises as spaces sell. Exact type, amount and availability require quote; no year inferred."
        },
        {
          "id": "rambler-double-occupancy",
          "feature": "bedAssignment",
          "label": "Double occupancy in studio or 1-bedroom",
          "low": 200,
          "high": 200,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [
            "dune-signature",
            "copper-signature",
            "aloe-signature",
            "sage-signature",
            "sage-signature-balcony-larger-bedroom",
            "sage-signature-larger-bedroom",
            "indio-signature",
            "burro-signature",
            "sandstorm-signature",
            "tumbleweed-signature",
            "tumbleweed-signature-balcony",
            "roadrunner-signature",
            "nomad-signature"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "rambler-fees",
            "rambler-nomad"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Explicit added monthly charge. Selected double-occupancy quote inclusion must be confirmed; no cost split between people inferred."
        }
      ],
      "gaps": [
        "Exact eligible room/lease year and premium amount within the en-suite/parking ranges require a written selected quote. Published unit premiums already in advertised installment must not be counted twice."
      ]
    },
    {
      "propertyId": "waterloo",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "waterloo-plans",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo",
          "observedAt": "2026-11-02T17:21:02.566613+00:00",
          "sha256": "933a3d5d7f1ac40acc810c015426efd5117c7ec30ec48cc276ba2b1b7315166d",
          "capturePath": "groundwork/housing/decision-research/captures-a/waterloo-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "waterloo-henry",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-henry-4-bedroom-644826",
          "observedAt": "2026-11-02T17:21:02.567720+00:00",
          "sha256": "1a3547b75b20a66c498d4d43abce9c11b63548298ddef8c06106fa6eed924684",
          "capturePath": "groundwork/housing/decision-research/captures-a/waterloo-henry.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-waterloo-faq",
          "url": "https://yugo.com/en-gb/austin-waterloo-faq-s-644972",
          "observedAt": "2026-11-02T17:21:02.652228+00:00",
          "sha256": "e2b04c707fb5c5ccd3cb55e97e92424fa9bfe3d28f5b9630b40e646881138ca9",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-waterloo-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-studio-plus",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-ivy-studio-644846",
          "observedAt": "2026-11-02T17:21:03.212922+00:00",
          "sha256": "34b0b75c69e703d98bdb75a41b6982ca4a54dafa3ff0c3547b516c33e58f7123",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-studio-plus.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-studio-classic",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-moxy-studio-644866",
          "observedAt": "2026-11-02T17:21:04.861319+00:00",
          "sha256": "318ccae7c8288ef74218df94b924e3c1417d61c573f23305f93aa504b728f973",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-studio-classic.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-2x2-classic",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-waldorf-2-bedroom--644886",
          "observedAt": "2026-11-02T17:21:05.199540+00:00",
          "sha256": "8bf133e7eb2398b498d482558624d3fba672d4565b67fd8a6d63a7f88523df4f",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-2x2-classic.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-3x3",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-ramble-3-bedroom-644882",
          "observedAt": "2026-11-02T17:21:05.246632+00:00",
          "sha256": "594584e00ded3879ccea1aececbb7bc4d90495b94515fbb286673d8d93cc21e7",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-3x3.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-4x4-plus",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-crawford-4-bedroom-644816",
          "observedAt": "2026-11-02T17:21:06.530226+00:00",
          "sha256": "7e7f5ecc0a068bb8acf0dcb556c8136ae6d85f8b686a6b15ea9a9428c5c5d64b",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-4x4-plus.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-4x4-premier",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-joule-4-bedroom-644856",
          "observedAt": "2026-11-02T17:21:06.698310+00:00",
          "sha256": "e194bb7cc272c2a5dda5780cb3a5040c9e227cac90def10ac94fcf90196fd111",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-4x4-premier.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-4x4-deluxe",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-proper-4-bedroom-644880",
          "observedAt": "2026-11-02T17:21:06.757159+00:00",
          "sha256": "4e051ca78283059fd0ac2826990faaadabde2c842ea7cb707e993c7f00aed45c",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-4x4-deluxe.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-5x5-penthouse",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/penthouse-on-30-5-bed-5-bath-644812",
          "observedAt": "2026-11-02T17:21:08.258662+00:00",
          "sha256": "80e4071f582ee2bf197043dc7aaac02c930d765edd8e85e368b2974684e66ac7",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-5x5-penthouse.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-6x6-plus",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-zaza-6-bed-6-bath-644892",
          "observedAt": "2026-11-02T17:21:08.701012+00:00",
          "sha256": "42e27032cc694577fcf5b536233121bf8e2e2baee3b41dead8179daf6c83fd35",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-6x6-plus.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "expanded-waterloo-6x6-classic",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-waterloo/the-hoxton-6-bed-6-bath-644844",
          "observedAt": "2026-11-02T17:21:08.704135+00:00",
          "sha256": "50a3affecc236677cf515e3aeb07b2b9ece2b1d7c66987218fd87d1606518941",
          "capturePath": "groundwork/housing/decision-research/captures-a/expanded-waterloo-6x6-classic.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Full-size in-unit washer and dryer included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "waterloo-henry",
            "edition3-waterloo-faq"
          ],
          "observedAt": "2026-11-02T17:21:02.652228+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments; furnishings and wall-mounted smart TV included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "waterloo-henry",
            "edition3-waterloo-faq"
          ],
          "observedAt": "2026-11-02T17:21:02.652228+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "On-site resident garage; fees apply and current amount is not published in inspected text.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "waterloo-plans",
            "edition3-waterloo-faq"
          ],
          "observedAt": "2026-11-02T17:21:02.652228+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet and cable TV included; water/electric/sewer/trash billing not established.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-waterloo-faq"
          ],
          "observedAt": "2026-11-02T17:21:02.652228+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Private/attached bathroom assignment, exterior windows, balconies, bedroom dimensions and optional feature/parking prices require exact-plan confirmation. Bed/bath counts do not establish exclusive bathroom use."
      ]
    },
    {
      "propertyId": "rise",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "rise-plan",
          "url": "https://entrata.riseatwestcampus.com/austin/rise-at-west-campus/floorplans/2x2-1223232/fp_name/occupancy_type/student/",
          "observedAt": "2026-11-02T17:21:10.093665+00:00",
          "sha256": "8085e393225d762fe814c71d9b2e7de6f8cbfebfab5dd362c9b544bc18072119",
          "capturePath": "groundwork/housing/decision-research/captures-a/rise-plan.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        },
        {
          "id": "rise-home",
          "url": "https://www.riseatwestcampus.com/",
          "observedAt": "2026-11-02T17:21:10.274603+00:00",
          "sha256": "21957f8e1f3ff79e593017d1a1c3c899c9522079415a07addad1f240c1d73caf",
          "capturePath": "groundwork/housing/decision-research/captures-a/rise-home.txt",
          "status": "blocked",
          "note": "HTTP 404 retrieval failed; no feature fact adopted."
        },
        {
          "id": "edition3-rise-faq",
          "url": "https://www.riseatwestcampus.com/faqs",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "441cc0e9db90050e518f8c4636e792379cdb6c4e8a5fdf5f0de3231b5d14f9c2",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-edition3-rise-faq.txt",
          "status": "read",
          "note": "Web open; redirected to riseatwestcampus.com/faqs; crawled today. Direct requests failed."
        },
        {
          "id": "expanded-rise-portal",
          "url": "https://entrata.riseatwestcampus.com/austin/rise-at-west-campus/student/",
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "sha256": "93450642c5759aa2453bcc4e1e341c24bc3459ea2435b3cc33583951739ebfee",
          "capturePath": "groundwork/housing/decision-research/captures-a/web-expanded-rise-portal.txt",
          "status": "read",
          "note": "Web open; crawled today. Primary URL is existing property portal but title mismatch remains explicit."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-home stackable washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-rise-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished living room and bedroom, including bedroom smart TV.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-rise-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Limited secured garage spaces rented separately; quote required.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-rise-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Gas, trash, drainage and Wi-Fi included in rent.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-rise-faq"
          ],
          "observedAt": "2026-11-02T17:27:48.169177+00:00",
          "note": "Electric/water and billing/administration charges not established by this statement."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Entrata title mismatch and direct-host failures remain. Bathroom assignment, exterior windows, balconies, bedroom dimensions and optional upgrade amounts need primary selected-room confirmation."
      ]
    },
    {
      "propertyId": "college-houses-opsis",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Network publishes member parking rates, but an Opsis on-site space/allocation is not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Opsis is not specifically named in the parking page’s reserved-space property list; no Opsis pass availability or charge is assumed.",
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "college-houses-taos",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Ground-floor single uses shared house bath; deluxe single may instead include private bath.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "note": "Deluxe means large corner-window views OR private bath; not both guaranteed."
        },
        {
          "key": "parking",
          "value": "Reserved on-site member parking offered at this house: $500/year; eligible income-verified members $375/year.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "First-come/lottery each semester; exact space availability not guaranteed. Rate year not stated."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Deluxe/corner-window room category advertised; not every room verified.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "college-houses-rates",
            "ch-2027-full-table"
          ],
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "planIds": [
            "2027-28-corner-window-single-summer",
            "2027-28-corner-window-single-fall-spring",
            "2027-28-corner-window-single-annual",
            "2027-28-corner-window-single-fall-only",
            "2027-28-corner-window-single-summer-fall",
            "2027-28-corner-window-single-spring",
            "2027-28-corner-window-single-spring-summer",
            "spring-2027-corner-window-single"
          ],
          "note": "Current Jan2027 page and2027–28 master sheet use different category descriptions."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "college-houses-taos-member-parking",
          "feature": "parking",
          "label": "Member parking pass",
          "low": 500,
          "high": 500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct annual rate. Reserved spaces listed at Taos,21st,Pearl,Halstead/1905Nueces, active members only; first-come/lottery. Billed alongside housing installments, not converted to monthly."
        },
        {
          "id": "college-houses-taos-iv-parking",
          "feature": "parking",
          "label": "Income-verified member parking pass",
          "low": 375,
          "high": 375,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "college-houses-iv",
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct discounted annual rate, only with verified IV eligibility and available qualifying parking space. Mutually exclusive alternative to $500 member pass, not an additional stacked charge. Rate year unstated."
        }
      ],
      "gaps": [
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "torre",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "torre-plans",
          "url": "https://torreatx.com/floor-plans/",
          "observedAt": "2026-11-02T17:21:11.569710+00:00",
          "sha256": "0959fd0f70dd9e068446850de3aee0a944ef95063f85a247f1834e93333e14ca",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "torre-fee-pdf",
          "url": "https://torreatx.com/wp-content/uploads/2026/09/Torre-Fee-Schedule-Final.pdf",
          "observedAt": "2026-11-02T17:26:35.736373+00:00",
          "sha256": "1b5cdcfa0b8c6ce552e130727c42d78b19a90c18bdec601b6addd1b1f9e62137",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-fee-pdf.txt",
          "status": "blocked",
          "note": "PDF obtained, readable extraction unavailable; alternate official HTML fee table reviewed."
        },
        {
          "id": "torre-contact",
          "url": "https://torreatx.com/contact/",
          "observedAt": "2026-11-02T17:21:12.431427+00:00",
          "sha256": "c1825cd50105173e829e868733662c7e89647856c67f1d87781be5e6d52c3c16",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-contact.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "torre-calculator",
          "url": "https://torreatx.com/price-calculator/",
          "observedAt": "2026-11-02T17:21:12.780892+00:00",
          "sha256": "b3acdbfddc0b22cb200235d7ccc6e372b27c94fca273eb5608c51c8d8fc8554c",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-calculator.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "torre-faq",
          "url": "https://torreatx.com/faq/",
          "observedAt": "2026-11-02T17:21:13.232713+00:00",
          "sha256": "b8769753575039c94d70b7573e24bcd9793e87c02ef1548fa708c06bf4da0569",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "torre-home",
          "url": "https://torreatx.com/",
          "observedAt": "2026-11-02T17:21:13.593061+00:00",
          "sha256": "9bd0249c238065bfd6118ee02293d79a83de6c2245ad19684c3dd6f4d9580527",
          "capturePath": "groundwork/housing/decision-research/captures-a/torre-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-torre-amenities",
          "url": "https://torreatx.com/amenities/",
          "observedAt": "2026-11-02T17:30:41.400464+00:00",
          "sha256": "c8937332a6ec61ad78b4a1a9f0f95ee98ea3670f5a44bba03900e375a9cff1a4",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-torre-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit front-loading laundry.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-torre-amenities"
          ],
          "observedAt": "2026-11-02T17:30:41.400464+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments with common-area TV.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "torre-home",
            "a-torre-amenities"
          ],
          "observedAt": "2026-11-02T17:30:41.400464+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "En-suite bathrooms advertised; private and shared bedrooms offered.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "a-torre-amenities"
          ],
          "observedAt": "2026-11-02T17:30:41.400464+00:00",
          "note": "Shared bedrooms can share bathrooms; confirm exact room occupancy."
        },
        {
          "key": "parking",
          "value": "Optional garage $200/installment or reserved garage $250/installment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "torre-plans"
          ],
          "observedAt": "2026-11-02T17:21:11.569710+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet included. Published fee table labels electricity/water included below20% overage; exact allowance requires contract.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-torre-amenities",
            "torre-plans"
          ],
          "observedAt": "2026-11-02T17:30:41.400464+00:00",
          "note": "Do not infer unlimited utility coverage from cap/overage language."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Balcony/terrace premiums offered only on selected units.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "torre-plans"
          ],
          "observedAt": "2026-11-02T17:21:11.569710+00:00",
          "note": "No explicit balcony/terrace upgrade amount in inspected table."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "torre-garage",
          "feature": "parking",
          "label": "Garage parking",
          "low": 200,
          "high": 200,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "torre-plans"
          ],
          "observedAt": "2026-11-02T17:21:11.569710+00:00",
          "note": "Direct optional add-on rate in official HTML fee table. Source fee table does not assign a specific lease year; do not automatically add without elected space."
        },
        {
          "id": "torre-reserved-garage",
          "feature": "parking",
          "label": "Reserved garage parking",
          "low": 250,
          "high": 250,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "torre-plans"
          ],
          "observedAt": "2026-11-02T17:21:11.569710+00:00",
          "note": "Direct optional add-on rate in official HTML fee table. Source fee table does not assign a specific lease year; do not automatically add without elected space."
        }
      ],
      "gaps": [
        "Bedroom dimensions/exterior-window inventory and balcony/terrace upgrade amount require exact-room quote. Fee PDF extraction unreadable; calculator and HTML protection-program amounts differ ($15/$16), outside feature premiums."
      ]
    },
    {
      "propertyId": "26-west",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "acc-26west",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/26-west",
          "observedAt": "2026-11-02T17:21:13.973394+00:00",
          "sha256": "7a1c6069600d1588fa11d1875fedbcc184b4bc027948d6c89f35746dc69b943f",
          "capturePath": "groundwork/housing/decision-research/captures-a/acc-26west.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-26west-list",
          "url": "https://www.americancampus.com/api/lightning/floorplans/687",
          "observedAt": "2026-11-02T17:21:14.990186+00:00",
          "sha256": "f1bddf44bddabffc5ce8a3dffb040dccacf5b533ef1714e3c6c218790d3da5a4",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-26west-list.txt",
          "status": "read",
          "note": "Only plan/term labels reviewed here; current feature and parking facts use complete named floor-plan detail responses."
        },
        {
          "id": "acc-26west-rendered",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/26-west/floor-plans",
          "observedAt": "2026-11-02T17:21:15.151033+00:00",
          "sha256": "c27e91888961e0a6eccf71da4fe2a0fe6019c9cbffd180da4adc564119d93ac2",
          "capturePath": "groundwork/housing/decision-research/captures-a/acc-26west-rendered.txt",
          "status": "blocked",
          "note": "HTTP200 shell contains navigation, no rendered floor-plan facts; complete public detail API read instead."
        },
        {
          "id": "edition3-acc-detail-26west",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/48c3340a-bd8d-4151-b786-7e3fe440ff8d/06e9689b-4022-45bd-a3b6-69d276771de0",
          "observedAt": "2026-11-02T17:21:15.408334+00:00",
          "sha256": "4a96084d04bc5ae91a9326da7114b516fc68002364b03e6f1e4dbf96c5317964",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-26west.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-26west-smart",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/ac095e81-ded2-4528-a100-8f0e946c762c/06e9689b-4022-45bd-a3b6-69d276771de0",
          "observedAt": "2026-11-02T17:21:15.508395+00:00",
          "sha256": "016a911b6e1c74dbad7eef6b40009d2760b429367ce9db6d62a8c3b2aa0a0213",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-26west-smart.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-26west-4a",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/c3c2a23b-c155-42cf-bcd3-7342b43dfed2/06e9689b-4022-45bd-a3b6-69d276771de0",
          "observedAt": "2026-11-02T17:21:15.632970+00:00",
          "sha256": "6f7e398a375389d442c980e18855bcac2d60bb2cdfa663a49e349750bf343071",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-26west-4a.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-26west",
            "edition3-acc-detail-26west",
            "edition3-acc-detail-26west-smart",
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished apartments; selected detail responses specify bedroom/living-room furniture.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-acc-detail-26west",
            "edition3-acc-detail-26west-smart",
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "4-bed/4-bathA has separately named private-bath and semi-private-bath room types.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00",
          "planIds": [
            "4-bed-4-bath-a-detail-887bd9c5-d61d-406f-b805-09e6daf657f5",
            "4-bed-4-bath-a-detail-b5dc83e2-0249-40fc-b61c-69abeae0cabd",
            "4-bed-4-bath-a-detail-9310510c-7880-4a6a-a1c0-a2cc29926f6d",
            "4-bed-4-bath-a-detail-dd46ea8f-fd46-4be8-8238-f945804975c0"
          ],
          "note": "Private bathroom is not assumed from equal bed/bath count alone."
        },
        {
          "key": "parking",
          "value": "Direct parking charges vary by named plan/building; see published add-ons below.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-26west",
            "edition3-acc-detail-26west-smart",
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00",
          "note": "Rates are per installment for Fall2027 full-term detail responses, not every retained term."
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet and trash included in reviewed detail responses; other utilities need selected lease.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-26west",
            "edition3-acc-detail-26west-smart",
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "26-west-edition3-acc-detail-26west-0",
          "feature": "parking",
          "label": "Non-Reserved Parking: $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "2-bed-2-bath-w-study-detail-a203645a-efa9-49ed-859b-f94c6f69fed4"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west"
          ],
          "observedAt": "2026-11-02T17:21:15.408334+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "26-west-edition3-acc-detail-26west-1",
          "feature": "parking",
          "label": "Reserved Parking: $175 Per Installment",
          "low": 175,
          "high": 175,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "2-bed-2-bath-w-study-detail-a203645a-efa9-49ed-859b-f94c6f69fed4"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west"
          ],
          "observedAt": "2026-11-02T17:21:15.408334+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "26-west-edition3-acc-detail-26west-smart-0",
          "feature": "parking",
          "label": "Non-Reserved Parking: $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "1-bed-1-bath-smart-detail-f8716b59-2f6d-4e7a-901a-1b8ad52517bd"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west-smart"
          ],
          "observedAt": "2026-11-02T17:21:15.508395+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "26-west-edition3-acc-detail-26west-smart-1",
          "feature": "parking",
          "label": "Reserved Parking: $175 Per Installment",
          "low": 175,
          "high": 175,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "1-bed-1-bath-smart-detail-f8716b59-2f6d-4e7a-901a-1b8ad52517bd"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west-smart"
          ],
          "observedAt": "2026-11-02T17:21:15.508395+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "26-west-edition3-acc-detail-26west-4a-0",
          "feature": "parking",
          "label": "Non-Reserved Parking: $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "4-bed-4-bath-a-detail-887bd9c5-d61d-406f-b805-09e6daf657f5",
            "4-bed-4-bath-a-detail-9310510c-7880-4a6a-a1c0-a2cc29926f6d",
            "4-bed-4-bath-a-detail-b5dc83e2-0249-40fc-b61c-69abeae0cabd",
            "4-bed-4-bath-a-detail-dd46ea8f-fd46-4be8-8238-f945804975c0"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges. Explicit pool-view upgrades repeat the same parking feature group and are included in this scope."
        },
        {
          "id": "26-west-edition3-acc-detail-26west-4a-1",
          "feature": "parking",
          "label": "Reserved Parking: $175 Per Installment",
          "low": 175,
          "high": 175,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "4-bed-4-bath-a-detail-887bd9c5-d61d-406f-b805-09e6daf657f5",
            "4-bed-4-bath-a-detail-9310510c-7880-4a6a-a1c0-a2cc29926f6d",
            "4-bed-4-bath-a-detail-b5dc83e2-0249-40fc-b61c-69abeae0cabd",
            "4-bed-4-bath-a-detail-dd46ea8f-fd46-4be8-8238-f945804975c0"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-26west-4a"
          ],
          "observedAt": "2026-11-02T17:21:15.632970+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges. Explicit pool-view upgrades repeat the same parking feature group and are included in this scope."
        }
      ],
      "gaps": [
        "Bedroom dimensions and most exact exterior-window assignments remain unknown. Parking rates apply only to selected published term/layout; no other retained term is refreshed. Paired bath/furniture/view prices are not isolated premiums."
      ]
    },
    {
      "propertyId": "the-block",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "acc-block",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-block",
          "observedAt": "2026-11-02T17:21:15.638881+00:00",
          "sha256": "cd5f34bef30f5df0c01a0859e00ff34bb791da14d2252cf147b4d7116a241250",
          "capturePath": "groundwork/housing/decision-research/captures-a/acc-block.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-block-list",
          "url": "https://www.americancampus.com/api/lightning/floorplans/671",
          "observedAt": "2026-11-02T17:31:06.479408+00:00",
          "sha256": "5852a633f76878cd65e43a9e88656a1a3d83e850bce327a2fabc8fbf12fbcf56",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-block-list.txt",
          "status": "read",
          "note": "Only plan/term labels reviewed here; current feature and parking facts use complete named floor-plan detail responses."
        },
        {
          "id": "edition3-acc-block-render",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-block/floor-plans",
          "observedAt": "2026-11-02T17:21:15.740412+00:00",
          "sha256": "5b2a8057dd3505460e75905f67fcc1b4c334c2358e679eed09885dca3fcc16b3",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-block-render.txt",
          "status": "blocked",
          "note": "HTTP200 shell contains navigation, no rendered floor-plan facts; complete public detail API read instead."
        },
        {
          "id": "edition3-acc-detail-block-25w",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/f85a8010-89dd-4995-bc34-5f3d5edac1f5/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:15.936266+00:00",
          "sha256": "22c2bb71aa233e32a5399aa30515f6411798fa25102423b28091b3ac183d40a0",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-25w.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/c2f8efd8-fa96-474a-a6a4-e70fef4b1bac/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.021033+00:00",
          "sha256": "0aa631059dca0f684dc46f4e49af957dca73ab081a342c7abfbb91ac690dc868",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-pearls",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/859dc279-1c64-42ca-9ac2-39393053563d/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.024947+00:00",
          "sha256": "0b4eea309c1aa47d05c6fac997de9cdbfdc22ed8f13e7d1024317a90af1af44d",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-pearls.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-pearln",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/f0bdaa5b-1fa9-4aab-84bc-adb7a58d6b04/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.108472+00:00",
          "sha256": "d10a59c785e28dd0c9249d9fc0c09a361e4a720cc5155f985e42de042f9c73ee",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-pearln.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-rio",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/0763148b-925a-4c74-88e6-dc175b84eb85/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.125612+00:00",
          "sha256": "8b6fc034ed46e08cb18621b2a2a2feb4a88a312b23b7bf3f2d99e8770f937f5c",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-rio.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-28th",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/a49835cf-e2b3-4dca-8a9a-c91280049a23/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.187174+00:00",
          "sha256": "6a2f341c32869d595c6311e8eac0bfce4673185be2f0d695f9b4877b30aaa5f7",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-28th.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-25the",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/08e0b28c-10d9-4701-adac-b6b19bb861e8/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.206719+00:00",
          "sha256": "f53a1a5620f3a3c58fa4b8c9de51380a6ec664feddd92b7fb74006d305cd528f",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-25the.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-block-23rd",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/17b5904d-3cd3-4421-bdf7-a8e88e2179cc/d88b37c5-b53d-404b-8073-dc236ef4186b",
          "observedAt": "2026-11-02T17:21:16.262243+00:00",
          "sha256": "3da2f872c15b5a988e88731fe5a2c19ce3f1059fda4359f9fc05ad7ed965a36b",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-block-23rd.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-block",
            "edition3-acc-detail-block-25w",
            "edition3-acc-detail-block",
            "edition3-acc-detail-block-pearls",
            "edition3-acc-detail-block-pearln",
            "edition3-acc-detail-block-rio",
            "edition3-acc-detail-block-28th",
            "edition3-acc-detail-block-25the",
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished and unfurnished options available.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-acc-detail-block-25w",
            "edition3-acc-detail-block",
            "edition3-acc-detail-block-pearls",
            "edition3-acc-detail-block-pearln",
            "edition3-acc-detail-block-rio",
            "edition3-acc-detail-block-28th",
            "edition3-acc-detail-block-25the",
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private, semi-private and shared bathroom assignments appear in named room variants.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-block-pearls",
            "edition3-acc-detail-block-25the"
          ],
          "observedAt": "2026-11-02T17:21:16.206719+00:00",
          "note": "Bathroom assignment depends on selected building and exact bedroom type."
        },
        {
          "key": "parking",
          "value": "Direct parking charges vary by named plan/building; see published add-ons below.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-block-25w",
            "edition3-acc-detail-block",
            "edition3-acc-detail-block-pearls",
            "edition3-acc-detail-block-pearln",
            "edition3-acc-detail-block-rio",
            "edition3-acc-detail-block-28th",
            "edition3-acc-detail-block-25the",
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00",
          "note": "Rates are per installment for Fall2027 full-term detail responses, not every retained term."
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet and trash included in reviewed detail responses; other utilities need selected lease.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-block-25w",
            "edition3-acc-detail-block",
            "edition3-acc-detail-block-pearls",
            "edition3-acc-detail-block-pearln",
            "edition3-acc-detail-block-rio",
            "edition3-acc-detail-block-28th",
            "edition3-acc-detail-block-25the",
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00"
        },
        {
          "key": "windows",
          "value": "25thE 2-bed/2-bathB standard bedrooms explicitly have no windows.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-block-25the"
          ],
          "observedAt": "2026-11-02T17:21:16.206719+00:00",
          "planIds": [
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-11e19aaa-9112-4009-a2ab-ec8172fe876b",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-3750de31-3be5-44e1-991a-43b36632905e"
          ],
          "note": "No inference about windows in other bedrooms/buildings."
        },
        {
          "key": "balcony",
          "value": "Private balcony, terrace and Juliette-balcony options depend on named building/layout.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "acc-block",
            "edition3-acc-detail-block-pearln",
            "edition3-acc-detail-block-rio",
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00"
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "the-block-edition3-acc-detail-block-25w-0",
          "feature": "parking",
          "label": "25th W Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "25th-w-1-bed-1-bath-b-detail-4bb94196-eaf0-4656-9622-da824df15745"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-25w"
          ],
          "observedAt": "2026-11-02T17:21:15.936266+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-25w-1",
          "feature": "parking",
          "label": "25th W Tandem Garage Parking - $75 per installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "25th-w-1-bed-1-bath-b-detail-4bb94196-eaf0-4656-9622-da824df15745"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-25w"
          ],
          "observedAt": "2026-11-02T17:21:15.936266+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-0",
          "feature": "parking",
          "label": "Leon Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "leon-2-bed-2-bath-a-shared-bedroom-detail-15decb96-4ea3-488b-8e10-12b6f7afd652"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block"
          ],
          "observedAt": "2026-11-02T17:21:16.021033+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-1",
          "feature": "parking",
          "label": "Leon Scooter Parking - $25 per installment",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "leon-2-bed-2-bath-a-shared-bedroom-detail-15decb96-4ea3-488b-8e10-12b6f7afd652"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block"
          ],
          "observedAt": "2026-11-02T17:21:16.021033+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-pearls-0",
          "feature": "parking",
          "label": "Pearl S Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-8186aa6b-01d4-4c32-b345-5c574cd59c18",
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-2c6ee9bd-c9cb-4a98-bdcc-d2e04783ac8e",
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-2e81f394-7c0e-486a-823f-48e571b74fe9",
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-325a99cd-1689-4054-a207-666479328ee6",
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-d9a6523f-8a5d-43cd-a893-b806ba76f7ce",
            "pearl-s-3-bed-3-bath-a-premium-private-bedroom-detail-60c6f088-6171-4903-93de-a3eac6762d17"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-pearls"
          ],
          "observedAt": "2026-11-02T17:21:16.024947+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-pearln-0",
          "feature": "parking",
          "label": "Pearl N Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "pearl-n-2-bed-2-bath-a-premium-private-bedroom-detail-f7ec19bb-2f08-4ab8-ac6e-1a40a369b329",
            "pearl-n-2-bed-2-bath-a-premium-private-bedroom-detail-b289f94f-c194-4fd1-9ca6-629002e7c610"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-pearln"
          ],
          "observedAt": "2026-11-02T17:21:16.108472+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-rio-0",
          "feature": "parking",
          "label": "Rio Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "rio-2-bed-2-bath-premium-w-study-detail-724b1f73-1cbb-40d3-80dc-69f48d42b6fb"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-rio"
          ],
          "observedAt": "2026-11-02T17:21:16.125612+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-rio-1",
          "feature": "parking",
          "label": "Rio Tandem Garage Parking - $75 per installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "rio-2-bed-2-bath-premium-w-study-detail-724b1f73-1cbb-40d3-80dc-69f48d42b6fb"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-rio"
          ],
          "observedAt": "2026-11-02T17:21:16.125612+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-28th-0",
          "feature": "parking",
          "label": "28th Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "28th-2-bed-2-bath-c-premium-detail-6e820d37-d785-42c0-a23b-581829f823c5"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-28th"
          ],
          "observedAt": "2026-11-02T17:21:16.187174+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-28th-1",
          "feature": "parking",
          "label": "28th Scooter Parking - $25 per installment",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "28th-2-bed-2-bath-c-premium-detail-6e820d37-d785-42c0-a23b-581829f823c5"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-28th"
          ],
          "observedAt": "2026-11-02T17:21:16.187174+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-25the-0",
          "feature": "parking",
          "label": "25th E Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-11e19aaa-9112-4009-a2ab-ec8172fe876b",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-3750de31-3be5-44e1-991a-43b36632905e",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-9931b070-7770-477c-a9a2-1249dfb8da15",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-c102fad8-0362-4ca4-ae0b-c7a94b8c581e"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-25the"
          ],
          "observedAt": "2026-11-02T17:21:16.206719+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-25the-1",
          "feature": "parking",
          "label": "25th E Tandem Garage Parking - $75 per installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-11e19aaa-9112-4009-a2ab-ec8172fe876b",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-3750de31-3be5-44e1-991a-43b36632905e",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-9931b070-7770-477c-a9a2-1249dfb8da15",
            "25th-e-2-bed-2-bath-b-premium-private-bedroom-detail-c102fad8-0362-4ca4-ae0b-c7a94b8c581e"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-25the"
          ],
          "observedAt": "2026-11-02T17:21:16.206719+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-23rd-0",
          "feature": "parking",
          "label": "23rd Garage Parking - $125 per installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "23rd-2-bed-1-bath-detail-44272a57-1856-4171-a11d-d652601f3d28",
            "23rd-2-bed-1-bath-detail-551116df-9312-48f0-9918-6db983fd9dd5"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "the-block-edition3-acc-detail-block-23rd-1",
          "feature": "parking",
          "label": "23rd Tandem Garage Parking - $75 per installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "23rd-2-bed-1-bath-detail-44272a57-1856-4171-a11d-d652601f3d28",
            "23rd-2-bed-1-bath-detail-551116df-9312-48f0-9918-6db983fd9dd5"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-block-23rd"
          ],
          "observedAt": "2026-11-02T17:21:16.262243+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        }
      ],
      "gaps": [
        "Bedroom dimensions and most exact exterior-window assignments remain unknown. Parking rates apply only to selected published term/layout; no other retained term is refreshed. Paired bath/furniture/view prices are not isolated premiums."
      ]
    },
    {
      "propertyId": "college-houses-nueces",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Reserved on-site member parking offered at this house: $500/year; eligible income-verified members $375/year.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "First-come/lottery each semester; exact space availability not guaranteed. Rate year not stated."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "college-houses-nueces-member-parking",
          "feature": "parking",
          "label": "Member parking pass",
          "low": 500,
          "high": 500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct annual rate. Reserved spaces listed at Taos,21st,Pearl,Halstead/1905Nueces, active members only; first-come/lottery. Billed alongside housing installments, not converted to monthly."
        },
        {
          "id": "college-houses-nueces-iv-parking",
          "feature": "parking",
          "label": "Income-verified member parking pass",
          "low": 375,
          "high": 375,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "college-houses-iv",
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct discounted annual rate, only with verified IV eligibility and available qualifying parking space. Mutually exclusive alternative to $500 member pass, not an additional stacked charge. Rate year unstated."
        }
      ],
      "gaps": [
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "college-houses-pearl",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Reserved on-site member parking offered at this house: $500/year; eligible income-verified members $375/year.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "First-come/lottery each semester; exact space availability not guaranteed. Rate year not stated."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "college-houses-pearl-member-parking",
          "feature": "parking",
          "label": "Member parking pass",
          "low": 500,
          "high": 500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct annual rate. Reserved spaces listed at Taos,21st,Pearl,Halstead/1905Nueces, active members only; first-come/lottery. Billed alongside housing installments, not converted to monthly."
        },
        {
          "id": "college-houses-pearl-iv-parking",
          "feature": "parking",
          "label": "Income-verified member parking pass",
          "low": 375,
          "high": 375,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "college-houses-iv",
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct discounted annual rate, only with verified IV eligibility and available qualifying parking space. Mutually exclusive alternative to $500 member pass, not an additional stacked charge. Rate year unstated."
        }
      ],
      "gaps": [
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "college-houses-21st",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Single rooms in 5- or 10-person suites share in-suite bathroom.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "note": "No universal exclusive bathroom claim."
        },
        {
          "key": "parking",
          "value": "Reserved on-site member parking offered at this house: $500/year; eligible income-verified members $375/year.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "First-come/lottery each semester; exact space availability not guaranteed. Rate year not stated."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Double-room suite description includes balcony access.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "note": "Access does not mean a private balcony attached to the individual bedroom."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "college-houses-21st-member-parking",
          "feature": "parking",
          "label": "Member parking pass",
          "low": 500,
          "high": 500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct annual rate. Reserved spaces listed at Taos,21st,Pearl,Halstead/1905Nueces, active members only; first-come/lottery. Billed alongside housing installments, not converted to monthly."
        },
        {
          "id": "college-houses-21st-iv-parking",
          "feature": "parking",
          "label": "Income-verified member parking pass",
          "low": 375,
          "high": 375,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "college-houses-iv",
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct discounted annual rate, only with verified IV eligibility and available qualifying parking space. Mutually exclusive alternative to $500 member pass, not an additional stacked charge. Rate year unstated."
        }
      ],
      "gaps": [
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "college-houses-halstead",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "college-houses-rates",
          "url": "https://collegehouses.org/rates/",
          "observedAt": "2026-11-02T17:21:10.603079+00:00",
          "sha256": "087653e19e507436fd303e7ff9f4f868602c39bedbe28533db5ae378e4984cdd",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-rates.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-faq",
          "url": "https://collegehouses.org/faq/",
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "sha256": "8428756b52138e3537283478eafc3b0d5eaf5c453191e958e8d3378127cbd0a8",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "college-houses-iv",
          "url": "https://collegehouses.org/ivreserved/",
          "observedAt": "2026-11-02T17:21:10.887764+00:00",
          "sha256": "78263ae64ed9bf72f33928afe3e05a050ba46bb4b39b6a576415e6b8ebe72b88",
          "capturePath": "groundwork/housing/decision-research/captures-a/college-houses-iv.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=n46%3Av79&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:10.900422+00:00",
          "sha256": "e8e6952e255373a11985011052714a6f3dbf476862e3754e109bf41742fc1ad9",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-rate-details",
          "url": "https://collegehouses.org/rates/rate-details/",
          "observedAt": "2026-11-02T17:21:11.062964+00:00",
          "sha256": "1b0aff33a0192edfdd0b8e158e920f404163ef09996c3c018d8c07487a1e5570",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-rate-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-parking-policy",
          "url": "https://collegehouses.org/parking/",
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "sha256": "22e1138baa9d3cc894445aa10ab1f193b5f169e6fa036a1b30b9d2ee93428ed7",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-parking-policy.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-cancellation",
          "url": "https://collegehouses.org/cancel/",
          "observedAt": "2026-11-02T17:21:11.330161+00:00",
          "sha256": "cc65bc5b07fb55670ea1e55daf1c309ab1d7505504c2648b5bd15765df8c518b",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-cancellation.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "ch-2027-full-table",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vSgyae52K00OsaRDcRBPFEpBkuAdHMsHehzsStYz7iyPXjyFxXSvEKUzj8gt-ne022JInqDK-r8T14f/pubhtml?chrome=false&gid=1569061076&headers=false&range=N46%3AV117&single=true&widget=false",
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "sha256": "7001170aa954814965eee37507694e0b203576061e7c301a1ae03f8a08eac4f5",
          "capturePath": "groundwork/housing/decision-research/captures-a/ch-2027-full-table.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site laundry facilities included in flat rate.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates",
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00"
        },
        {
          "key": "furnishing",
          "value": "Current network FAQ says furnished bedroom is included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-faq"
          ],
          "observedAt": "2026-11-02T17:21:10.864414+00:00",
          "note": "Fresh current FAQ observation; older retained financial/source records are unchanged. Confirm exact room inventory before relying on provided furniture."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private en-suite single and single sharing an attached bath are separate published room categories.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "college-houses-rates",
            "ch-2027-full-table"
          ],
          "observedAt": "2026-11-02T17:21:11.359247+00:00",
          "note": "Exact assigned bedroom and term must match the chosen category."
        },
        {
          "key": "parking",
          "value": "Reserved on-site member parking offered at this house: $500/year; eligible income-verified members $375/year.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "ch-parking-policy",
            "college-houses-iv"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "First-come/lottery each semester; exact space availability not guaranteed. Rate year not stated."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and high-speed Wi-Fi included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "college-houses-rates"
          ],
          "observedAt": "2026-11-02T17:21:10.603079+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "college-houses-halstead-member-parking",
          "feature": "parking",
          "label": "Member parking pass",
          "low": 500,
          "high": 500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct annual rate. Reserved spaces listed at Taos,21st,Pearl,Halstead/1905Nueces, active members only; first-come/lottery. Billed alongside housing installments, not converted to monthly."
        },
        {
          "id": "college-houses-halstead-iv-parking",
          "feature": "parking",
          "label": "Income-verified member parking pass",
          "low": 375,
          "high": 375,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "college-houses-iv",
            "ch-parking-policy"
          ],
          "observedAt": "2026-11-02T17:21:11.093822+00:00",
          "note": "Direct discounted annual rate, only with verified IV eligibility and available qualifying parking space. Mutually exclusive alternative to $500 member pass, not an additional stacked charge. Rate year unstated."
        }
      ],
      "gaps": [
        "Exact bedroom dimensions and most room-specific exterior-window/balcony assignments are not established. Current Jan2027 marketing and2027–28 master table have differing categories/prices; existing financial records are preserved."
      ]
    },
    {
      "propertyId": "icc-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "21-rio",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-21rio-official",
          "url": "https://www.21rio.com/",
          "observedAt": "2026-11-02T17:21:17.749814+00:00",
          "sha256": "19814e58d01ce6b072abca9ea139859f09b2cf4bb24aca0c1a9f2dbdcc7c3283",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-21rio-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "corpus-21rio-contact",
          "url": "https://www.21rio.com/contact/",
          "observedAt": "2026-11-02T17:21:18.322200+00:00",
          "sha256": "2cf7764b4e73cc3753eb50095a5092c1eb12e1cdf8fac14f5cd3da2f3241b645",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-21rio-contact.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-21rio-amenities",
          "url": "https://www.21rio.com/amenities/",
          "observedAt": "2026-11-02T17:24:00.963213+00:00",
          "sha256": "1250db9bd84d02b70c07341d6e4e8050503d2cc2b14ddae7aaacb29be53c8c36",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-21rio-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-21rio-plans",
          "url": "https://www.21rio.com/floor-plans/",
          "observedAt": "2026-11-02T17:24:00.963748+00:00",
          "sha256": "3373eaf488707646b9517c08a3d75d2ec75ad65f62776b4895bc3619741f26e5",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-21rio-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-21rio-faq",
          "url": "https://www.21rio.com/leasing/",
          "observedAt": "2026-11-02T17:30:41.799567+00:00",
          "sha256": "e0e4c7171126741f2eb0a89b8f7cb3ae3b6efa1a1e3190f8e54d6cabf92dc994",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-21rio-faq.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-21rio-amenities"
          ],
          "observedAt": "2026-11-02T17:24:00.963213+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments; furnishings included in installment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-21rio-official",
            "a-21rio-faq"
          ],
          "observedAt": "2026-11-02T17:30:41.799567+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Secured resident garage and non-resident parking contracts advertised; price requires quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-21rio-amenities",
            "a-21rio-faq"
          ],
          "observedAt": "2026-11-02T17:30:41.799567+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet and trash collection included; other utility inclusions/usage require lease.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-21rio-faq"
          ],
          "observedAt": "2026-11-02T17:30:41.799567+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Private balconies advertised.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "a-21rio-amenities"
          ],
          "observedAt": "2026-11-02T17:24:00.963213+00:00",
          "note": "Exact eligible floor plans/rooms not specified by amenity statement."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Exact bathroom sharing, bedroom windows/dimensions and selected balcony assignment need plan/room confirmation. Parking/feature upgrade amounts not established."
      ]
    },
    {
      "propertyId": "2100-san-gabriel",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-2100-san-gabriel-unit102",
          "url": "https://utrealty.net/listing/actris/9147303/Austin/2100-San-Gabriel-Street-102/",
          "observedAt": "2026-11-02T17:21:18.634857+00:00",
          "sha256": "a7b803c3d37b73d52a04d33c374e259ea74f8595fa984b0dc746113da5c456b5",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-2100-san-gabriel-unit102.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Primary unit listing inaccessible; all eight feature rows remain unknown for this review. Existing retained financial/unit facts preserved unchanged; a readable owner/agent floor plan and current lease/fee quote are needed."
      ]
    },
    {
      "propertyId": "24-longview",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "west-longview-plans",
          "url": "https://www.24longview.com/floor-plans",
          "observedAt": "2026-11-02T17:21:18.684234+00:00",
          "sha256": "a774ddacb766b6f1b6d7b43e03b1d8fae7e430190482dc2374c5e4ebde5d289a",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-longview-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "west-longview-home",
          "url": "https://www.24longview.com/",
          "observedAt": "2026-11-02T17:21:18.791946+00:00",
          "sha256": "45fdd0ee8b2cb8375a8c76fb43b30e37200ef73d99a73619e2d3bce8521932c5",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-longview-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "west-longview-amenities",
          "url": "https://www.24longview.com/amenities",
          "observedAt": "2026-11-02T17:21:18.882351+00:00",
          "sha256": "619c861b116d5b6d3c9c43a1faf35b150a2c70c8e248b080279972a2441bd096",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-longview-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "west-longview-availability",
          "url": "https://www.24longview.com/availability",
          "observedAt": "2026-11-02T17:21:19.082117+00:00",
          "sha256": "43b7fe39eda41efaf7a9b57119cb98251a87e8ce2dddc8e16bd84a4821157551",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-longview-availability.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Shared 24-hour laundry facilities on every floor.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-longview-amenities"
          ],
          "observedAt": "2026-11-02T17:21:18.882351+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished, including 65-inch common-area TV.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-longview-home",
            "west-longview-amenities"
          ],
          "observedAt": "2026-11-02T17:21:18.882351+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Published2x1,3x2 and4x2 layouts share fewer bathrooms than bedrooms; exact assignment requires plan.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-longview-plans"
          ],
          "observedAt": "2026-11-02T17:21:18.684234+00:00",
          "note": "No private/attached-bath guarantee for every resident."
        },
        {
          "key": "parking",
          "value": "Resident parking deck advertised; fee and availability not published in inspected text.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-longview-amenities"
          ],
          "observedAt": "2026-11-02T17:21:18.882351+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet advertised; inclusion in quoted payment and other utilities need written terms.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-longview-plans"
          ],
          "observedAt": "2026-11-02T17:21:18.684234+00:00",
          "note": "Advertised service does not establish free inclusion."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Private balconies in selected units.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-longview-plans",
            "west-longview-amenities"
          ],
          "observedAt": "2026-11-02T17:21:18.882351+00:00"
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Current fee schedule, exterior-window assignments, bedroom dimensions and exact balcony eligibility not established. Availability entry point supplied no complete price/fee inventory."
      ]
    },
    {
      "propertyId": "icc-arrakis",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "avalon-pointe",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-avalon-official",
          "url": "https://www.avalonpointeatx.com/",
          "observedAt": "2026-11-02T17:21:19.311747+00:00",
          "sha256": "a4803ce87dc2e4af80ee35e93cf0a7181cae934d78d865fb9b2a5129800d35ec",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-avalon-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "corpus-avalon-contact",
          "url": "https://www.avalonpointeatx.com/contact-us",
          "observedAt": "2026-11-02T17:21:19.701052+00:00",
          "sha256": "70f302630621e74e1b5a9555504ce20da9829a838d73926f4c5fe3ddc9d1e88a",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-avalon-contact.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-avalon-amenities",
          "url": "https://www.avalonpointeatx.com/amenities",
          "observedAt": "2026-11-02T17:24:00.965720+00:00",
          "sha256": "e520e112a74dd6d2af1e1cce47ac3f44a699a9b4d17b300e50b3f6703a0b213e",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-avalon-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-avalon-plans",
          "url": "https://www.avalonpointeatx.com/floor-plans",
          "observedAt": "2026-11-02T17:24:01.344003+00:00",
          "sha256": "d27d6ead7d2389971bfa68b78b4971124f5fad7851d8eb9e339e936bdfea0c57",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-avalon-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit stackable washer and dryer in every apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avalon-official",
            "a-avalon-amenities"
          ],
          "observedAt": "2026-11-02T17:24:00.965720+00:00"
        },
        {
          "key": "furnishing",
          "value": "Every apartment fully furnished, including TV.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avalon-official",
            "a-avalon-amenities"
          ],
          "observedAt": "2026-11-02T17:24:00.965720+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "Water and trash included; electricity and internet billed separately.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avalon-contact"
          ],
          "observedAt": "2026-11-02T17:21:19.701052+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Exact bathroom privacy, parking availability/price, exterior windows, balconies and bedroom dimensions are not established in inspected primary text. Obtain selected unit quote."
      ]
    },
    {
      "propertyId": "avia-26th",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-avia-26th-official",
          "url": "https://www.gbatx.com/properties/avia-26th",
          "observedAt": "2026-11-02T17:21:20.097788+00:00",
          "sha256": "ffae877403d3cc9770426b5723abee035b3d8937225e77b04e16fc1c8f07dae8",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-avia-26th-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avia-26th-official"
          ],
          "observedAt": "2026-11-02T17:21:20.097788+00:00"
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Covered parking available; amount and allocation need quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avia-26th-official"
          ],
          "observedAt": "2026-11-02T17:21:20.097788+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Complimentary high-speed Wi-Fi advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avia-26th-official"
          ],
          "observedAt": "2026-11-02T17:21:20.097788+00:00",
          "note": "Other utilities and billing charges require selected written terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Bathroom privacy, exterior windows, balconies and bedroom dimensions need exact-room documentation. Furnishing charge (if offered), complete utility terms and fee schedule are not established."
      ]
    },
    {
      "propertyId": "avon-22nd",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-avon-22nd-official",
          "url": "https://www.gbatx.com/properties/avon-22nd",
          "observedAt": "2026-11-02T17:21:20.575558+00:00",
          "sha256": "b8a79f08c752909bc8e50f3f4589c8afc2a35eff0c3c374a58b2089e630a141c",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-avon-22nd-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avon-22nd-official"
          ],
          "observedAt": "2026-11-02T17:21:20.575558+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished and unfurnished options available.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "corpus-avon-22nd-official"
          ],
          "observedAt": "2026-11-02T17:21:20.575558+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Reserved covered parking advertised at$95/month on community page; current selected quote required.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avon-22nd-official"
          ],
          "observedAt": "2026-11-02T17:21:20.575558+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Free cable and high-speed Wi-Fi advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-avon-22nd-official"
          ],
          "observedAt": "2026-11-02T17:21:20.575558+00:00",
          "note": "Other utilities and billing charges require selected written terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "avon-22nd-covered-parking",
          "feature": "parking",
          "label": "Reserved covered parking",
          "low": 95,
          "high": 95,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "corpus-avon-22nd-official"
          ],
          "observedAt": "2026-11-02T17:21:20.575558+00:00",
          "note": "Direct community-page amount; retained older unit-page amount differed ($100), so current written selected quote controls. No lease year stated."
        }
      ],
      "gaps": [
        "Bathroom privacy, exterior windows, balconies and bedroom dimensions need exact-room documentation. Furnishing charge (if offered), complete utility terms and fee schedule are not established."
      ]
    },
    {
      "propertyId": "axis-west-campus",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "west-axis-portal",
          "url": "https://axiswestcampusapts.prospectportal.com/austin/axis-west-campus/student/",
          "observedAt": "2026-11-02T17:21:20.633402+00:00",
          "sha256": "c6b5e5497ec49f490e778565335639fdb873617b16e5698569561267856fa4e0",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-axis-portal.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        },
        {
          "id": "west-axis-plans",
          "url": "https://www.axiswestcampus.com/floor-plans/",
          "observedAt": "2026-11-02T17:21:20.737129+00:00",
          "sha256": "149a8cfd5a328969645586647f452e2b78efb7149b2e2207c9e640d94dd57fcd",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-axis-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "west-axis-amenities",
          "url": "https://www.axiswestcampus.com/amenities/",
          "observedAt": "2026-11-02T17:21:20.883336+00:00",
          "sha256": "2c7c39b7681f25e95e83b95dd958184e137c71babe92a03667ecca5df76b0ec9",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-axis-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "west-axis-resources",
          "url": "https://www.axiswestcampus.com/resources/",
          "observedAt": "2026-11-02T17:21:21.277358+00:00",
          "sha256": "4176e84fef1832ed6f1983829308e96b1b7bc01e2a1db641174a66a02098f6f7",
          "capturePath": "groundwork/housing/decision-research/captures-a/west-axis-resources.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit full-size washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-axis-plans",
            "west-axis-amenities"
          ],
          "observedAt": "2026-11-02T17:21:20.883336+00:00"
        },
        {
          "key": "furnishing",
          "value": "Optional furniture package; furnished apartments available.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-axis-amenities",
            "west-axis-resources"
          ],
          "observedAt": "2026-11-02T17:21:21.277358+00:00",
          "note": "No package amount published in inspected text."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Connecting-bathroom room assignment offered in Pure, Versatile and Artisan; $40/month fee.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-axis-plans"
          ],
          "observedAt": "2026-11-02T17:21:20.737129+00:00",
          "planIds": [
            "pure",
            "versatile",
            "artisan"
          ],
          "note": "Connecting does not establish exclusive use; private/semi-private sharing must be confirmed."
        },
        {
          "key": "parking",
          "value": "Reserved/covered controlled-access garage parking offered; price requires quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-axis-amenities",
            "west-axis-resources"
          ],
          "observedAt": "2026-11-02T17:21:21.277358+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Cable and high-speed internet included in rental installment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-axis-resources"
          ],
          "observedAt": "2026-11-02T17:21:21.277358+00:00",
          "note": "Other utilities and Green Fee amount require written quote."
        },
        {
          "key": "windows",
          "value": "Windows in every bedroom explicitly advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-axis-amenities"
          ],
          "observedAt": "2026-11-02T17:21:20.883336+00:00"
        },
        {
          "key": "balcony",
          "value": "Private decks/patios advertised; exact room allocation needs confirmation.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-axis-amenities"
          ],
          "observedAt": "2026-11-02T17:21:20.883336+00:00"
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "axis-west-campus-connecting-bath",
          "feature": "bathroomPrivacy",
          "label": "Connecting bathroom",
          "low": 40,
          "high": 40,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [
            "pure",
            "versatile",
            "artisan"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "west-axis-plans"
          ],
          "observedAt": "2026-11-02T17:21:20.737129+00:00",
          "note": "Explicit $40/month fee attached to these named floor-plan blocks. Starting-price inclusion is unclear; no fee year stated. Confirm exact room and prevent double counting."
        }
      ],
      "gaps": [
        "Exact connecting-bath occupancy and whether$40 is already in selected advertised rate require quote. Furniture/parking amounts, other utility charges and bedroom dimensions remain unknown."
      ]
    },
    {
      "propertyId": "barranca-square",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-barranca-square-official",
          "url": "https://www.westsidegroup.com/barranca-square-apartments",
          "observedAt": "2026-11-02T17:21:21.597912+00:00",
          "sha256": "92b0de39181fde0a1048530a09c8fefcfc6a20622221754d8cf0fd7940302029",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-barranca-square-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Shared on-site laundry advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-barranca-square-official"
          ],
          "observedAt": "2026-11-02T17:21:21.597912+00:00"
        },
        {
          "key": "furnishing",
          "value": "A fully furnished studio option is explicitly listed; other unit furnishing status requires quote.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "corpus-barranca-square-official"
          ],
          "observedAt": "2026-11-02T17:21:21.597912+00:00",
          "note": "Do not infer furniture surcharge by subtracting separately listed whole-unit rents."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "One parking permit included per unit.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-barranca-square-official"
          ],
          "observedAt": "2026-11-02T17:21:21.597912+00:00",
          "note": "Current operator wording retained; confirm actual lease allocation."
        },
        {
          "key": "utilitiesInternet",
          "value": "Gas and trash paid; electricity, water/sewer and internet are separately billed/provider-paid.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-barranca-square-official"
          ],
          "observedAt": "2026-11-02T17:21:21.597912+00:00",
          "note": "Usage estimates are not fixed included charges or feature premiums."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Exact bathroom privacy, exterior windows, balconies and bedroom dimensions are not established. Furnishing availability/charge is not universal. No direct optional amenity premium schedule found in inspected page."
      ]
    },
    {
      "propertyId": "casa-de-salado",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-casa-salado-unit210",
          "url": "https://utrealty.net/listing/actris/1236734/Austin/2610-Salado-Street-210/",
          "observedAt": "2026-11-02T17:21:21.821036+00:00",
          "sha256": "b64f8e63609a346a9360069ba9c402c26539f051c6aa883a7bb7a41e27c02c15",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-casa-salado-unit210.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Primary unit listing inaccessible; all eight feature rows remain unknown for this review. Existing retained financial/unit facts preserved unchanged; a readable owner/agent floor plan and current lease/fee quote are needed."
      ]
    },
    {
      "propertyId": "crest-at-pearl",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "acc-crest-at-pearl-details",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/crest-at-pearl",
          "observedAt": "2026-11-02T17:21:21.906773+00:00",
          "sha256": "427d725a8a1bb8257600a7393e9075865afbc146f689647e47bb1e39c9da6c6c",
          "capturePath": "groundwork/housing/decision-research/captures-a/acc-crest-at-pearl-details.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-crest-list",
          "url": "https://www.americancampus.com/api/lightning/floorplans/675",
          "observedAt": "2026-11-02T17:21:22.115767+00:00",
          "sha256": "7c15c5578a151f29d7e0b71557c72df00077ef9cfb8609c2dee71af37b5da78d",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-crest-list.txt",
          "status": "read",
          "note": "Only plan/term labels reviewed here; current feature and parking facts use complete named floor-plan detail responses."
        },
        {
          "id": "edition3-acc-crest-render",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/crest-at-pearl/floor-plans",
          "observedAt": "2026-11-02T17:21:22.227617+00:00",
          "sha256": "2603e03c64139346377e2eb9c9514b63fe12212e8b4aeba6f7f1e86ffa09705f",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-crest-render.txt",
          "status": "blocked",
          "note": "HTTP200 shell contains navigation, no rendered floor-plan facts; complete public detail API read instead."
        },
        {
          "id": "edition3-acc-detail-crest",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/b247082d-bb35-483a-aa4f-54e49fb51db8/3cf20356-2c08-45b5-8545-16f8ea7de78e",
          "observedAt": "2026-11-02T17:21:22.499248+00:00",
          "sha256": "9cc48ac4f941e3c7a703c00021603acdecd22c9d5d6a2c13eea040557fcad5e7",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-crest.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-crest-smart",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/f7427272-19a2-4780-87c2-8d42a41d59af/3cf20356-2c08-45b5-8545-16f8ea7de78e",
          "observedAt": "2026-11-02T17:21:22.588349+00:00",
          "sha256": "64193397869ef48191abf2fb6107b4c54c69662a9310986221b90da9fb70ff74",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-crest-smart.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-acc-detail-crest-3b",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/5a5c9ddf-9e64-4010-a7ab-0917f32bfd3d/3cf20356-2c08-45b5-8545-16f8ea7de78e",
          "observedAt": "2026-11-02T17:21:22.661049+00:00",
          "sha256": "d5cda04219da932deddad0ed808db8ded18ed3b031dcbf4993a508394dd111a4",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-acc-detail-crest-3b.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-crest-at-pearl-details",
            "edition3-acc-detail-crest",
            "edition3-acc-detail-crest-smart",
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished apartments; selected detail responses specify bedroom/living-room furniture.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-acc-detail-crest",
            "edition3-acc-detail-crest-smart",
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "3-bed/3-bathB has private-bath and semi-private-bath room types.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00",
          "planIds": [
            "3-bed-3-bath-b-detail-337364c2-45b0-4efb-a15a-9ee61975e808",
            "3-bed-3-bath-b-detail-06e0cbd3-ca2f-4dbb-912f-6b65eef048dd"
          ]
        },
        {
          "key": "parking",
          "value": "Direct parking charges vary by named plan/building; see published add-ons below.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-crest",
            "edition3-acc-detail-crest-smart",
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00",
          "note": "Rates are per installment for Fall2027 full-term detail responses, not every retained term."
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet included; other utilities require selected lease.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-crest",
            "edition3-acc-detail-crest-smart",
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Private balconies available.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "acc-crest-at-pearl-details"
          ],
          "observedAt": "2026-11-02T17:21:21.906773+00:00",
          "note": "Exact eligible room/plan not specified in this amenity statement."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-0",
          "feature": "parking",
          "label": "Tandem Parking - $75 Per Installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "2-bed-2-bath-g-detail-cde410fd-1a42-4cb8-82de-633ae9e72d56"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest"
          ],
          "observedAt": "2026-11-02T17:21:22.499248+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-1",
          "feature": "parking",
          "label": "Garage Parking - $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "2-bed-2-bath-g-detail-cde410fd-1a42-4cb8-82de-633ae9e72d56"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest"
          ],
          "observedAt": "2026-11-02T17:21:22.499248+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-smart-0",
          "feature": "parking",
          "label": "Tandem Parking - $75 Per Installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "studio-a-smart-detail-86420d98-667e-4a20-a5a1-4d01e2d2f1cb"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest-smart"
          ],
          "observedAt": "2026-11-02T17:21:22.588349+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-smart-1",
          "feature": "parking",
          "label": "Garage Parking - $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "studio-a-smart-detail-86420d98-667e-4a20-a5a1-4d01e2d2f1cb"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest-smart"
          ],
          "observedAt": "2026-11-02T17:21:22.588349+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-3b-0",
          "feature": "parking",
          "label": "Tandem Parking - $75 Per Installment",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "3-bed-3-bath-b-detail-337364c2-45b0-4efb-a15a-9ee61975e808",
            "3-bed-3-bath-b-detail-06e0cbd3-ca2f-4dbb-912f-6b65eef048dd"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        },
        {
          "id": "crest-at-pearl-edition3-acc-detail-crest-3b-1",
          "feature": "parking",
          "label": "Garage Parking - $150 Per Installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "3-bed-3-bath-b-detail-337364c2-45b0-4efb-a15a-9ee61975e808",
            "3-bed-3-bath-b-detail-06e0cbd3-ca2f-4dbb-912f-6b65eef048dd"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-crest-3b"
          ],
          "observedAt": "2026-11-02T17:21:22.661049+00:00",
          "note": "Direct charge in official selected floor-plan detail API; Fall2027 full term08/2027–07/2028. Scope limited to named reviewed layouts/building. Garage/tandem/scooter categories are alternatives, not stacked charges."
        }
      ],
      "gaps": [
        "Bedroom dimensions and most exact exterior-window assignments remain unknown. Parking rates apply only to selected published term/layout; no other retained term is refreshed. Paired bath/furniture/view prices are not isolated premiums."
      ]
    },
    {
      "propertyId": "croix-condominiums",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-croix-unit218",
          "url": "https://utrealty.net/listing/actris/9631656/Austin/806-W-24th-Street-218/",
          "observedAt": "2026-11-02T17:21:22.679914+00:00",
          "sha256": "d96631b371d8e08c0c9abfa737d7cde5daf65cbbafb09e748920cf35c9aae1a0",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-croix-unit218.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Primary unit listing inaccessible; all eight feature rows remain unknown for this review. Existing retained financial/unit facts preserved unchanged; a readable owner/agent floor plan and current lease/fee quote are needed."
      ]
    },
    {
      "propertyId": "delphi-condominiums",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-delphi-unit309",
          "url": "https://utrealty.net/listing/actris/3782122/Austin/706-W-24th-Street-309/",
          "observedAt": "2026-11-02T17:21:22.762015+00:00",
          "sha256": "ac88990a438542b8ce30862385a1f40c0544eb0ccd70d33ed35ed40ba0be2c14",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-delphi-unit309.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "utilitiesInternet",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Primary unit listing inaccessible; all eight feature rows remain unknown for this review. Existing retained financial/unit facts preserved unchanged; a readable owner/agent floor plan and current lease/fee quote are needed."
      ]
    },
    {
      "propertyId": "diplomat-west-campus",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-diplomat-west-campus-official",
          "url": "https://www.westsidegroup.com/diplomat-apartments",
          "observedAt": "2026-11-02T17:21:22.786086+00:00",
          "sha256": "827bc3dccc94d30c7293468e3f0ceec49eb8e5fd7f9f50d868101ff701097efe",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-diplomat-west-campus-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Shared on-site laundry advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-diplomat-west-campus-official"
          ],
          "observedAt": "2026-11-02T17:21:22.786086+00:00"
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "One parking permit included per bedroom.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-diplomat-west-campus-official"
          ],
          "observedAt": "2026-11-02T17:21:22.786086+00:00",
          "note": "Current operator wording retained; confirm actual lease allocation."
        },
        {
          "key": "utilitiesInternet",
          "value": "Gas and trash paid; electricity, water/sewer and internet are separately billed/provider-paid.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-diplomat-west-campus-official"
          ],
          "observedAt": "2026-11-02T17:21:22.786086+00:00",
          "note": "Usage estimates are not fixed included charges or feature premiums."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Exact bathroom privacy, exterior windows, balconies and bedroom dimensions are not established. Furnishing availability/charge is not universal. No direct optional amenity premium schedule found in inspected page."
      ]
    },
    {
      "propertyId": "icc-eden",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "envoy-apartments",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-envoy-apartments-official",
          "url": "https://www.westsidegroup.com/envoy-apartments",
          "observedAt": "2026-11-02T17:21:22.901669+00:00",
          "sha256": "530800ebc4d20a6128dd69d24eaa8c54eb483a81d288be9705e4c0256b86cbe4",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-envoy-apartments-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "One parking permit included per unit.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-envoy-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:22.901669+00:00",
          "note": "Current operator wording retained; confirm actual lease allocation."
        },
        {
          "key": "utilitiesInternet",
          "value": "Gas and trash paid; electricity, water/sewer and internet are separately billed/provider-paid.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-envoy-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:22.901669+00:00",
          "note": "Usage estimates are not fixed included charges or feature premiums."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Exact bathroom privacy, exterior windows, balconies and bedroom dimensions are not established. Furnishing availability/charge is not universal. No direct optional amenity premium schedule found in inspected page.",
        "Current operator text does not verify laundry; older retained laundry description is not promoted to a fresh observation."
      ]
    },
    {
      "propertyId": "icc-french",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "grandmarc-austin",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "grandmarc-entrata",
          "url": "https://entrata.grandmarcaustin.com/austin/grandmarc-austin/?include_paragraph_content=1&is_collapsed=0&is_responsive_snippet=1&is_show_map=1&locale_code=en_US&occupancy_type=10&snippet_type=website",
          "observedAt": "2026-11-02T17:21:23.082169+00:00",
          "sha256": "9be302a6048ab6e04ad43b614274de8e0900be14408c5235315f6f1fbc149806",
          "capturePath": "groundwork/housing/decision-research/captures-a/grandmarc-entrata.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        },
        {
          "id": "grandmarc-official-plans",
          "url": "https://www.grandmarcaustin.com/floor-plans",
          "observedAt": "2026-11-02T17:21:23.200863+00:00",
          "sha256": "65160edc79381a9389b65c9e7b71f67d823245dd871fc3cfa143e7736737389c",
          "capturePath": "groundwork/housing/decision-research/captures-a/grandmarc-official-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "edition3-grandmarc-pets",
          "url": "https://entrata.grandmarcaustin.com/austin/grandmarc-austin/guest-card/contact-us/1/",
          "observedAt": "2026-11-02T17:21:23.278776+00:00",
          "sha256": "d06421def796aa94f82e9b61b4c500f1a694b28eb4f4697c308b67bc30397fcd",
          "capturePath": "groundwork/housing/decision-research/captures-a/edition3-grandmarc-pets.txt",
          "status": "blocked",
          "note": "HTTP 403 retrieval failed; no feature fact adopted."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Washer and dryer included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "grandmarc-official-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.200863+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished apartments; selected features vary.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "grandmarc-official-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.200863+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "2x2,3x3 and4x4 layouts explicitly described with private bedroom and bathroom for each roommate.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "grandmarc-official-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.200863+00:00",
          "planIds": [
            "2x2",
            "3x3",
            "4x4a",
            "4x4b"
          ],
          "note": "Studio shared occupancy remains separate; claim applies only to named roommate layouts."
        },
        {
          "key": "parking",
          "value": "Resident and non-resident parking available; price not established.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "grandmarc-official-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.200863+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Private balconies in selected homes.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "grandmarc-official-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.200863+00:00"
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Entrata inventory/fee portal blocked; current utilities, parking/upgrade amounts, bedroom windows/dimensions and exact balcony eligibility require quote."
      ]
    },
    {
      "propertyId": "icc-helios",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "hilltop-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "corpus-hilltop-official",
          "url": "https://www.hilltopatx.com/",
          "observedAt": "2026-11-02T17:21:23.380042+00:00",
          "sha256": "5973fdce2bbc3bb784926f3897930cf2f7866792d9f2c04d5baa9b8d9d83688d",
          "capturePath": "groundwork/housing/decision-research/captures-a/corpus-hilltop-official.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-hilltop-amenities",
          "url": "https://www.hilltopatx.com/amenities/",
          "observedAt": "2026-11-02T17:24:01.351948+00:00",
          "sha256": "de15a29c8ee16df7afa9abaf3e25a31ff8b6961a2ee55618651631eda4c1bc6f",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-hilltop-amenities.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-hilltop-plans",
          "url": "https://www.hilltopatx.com/floor-plans/",
          "observedAt": "2026-11-02T17:24:01.387558+00:00",
          "sha256": "8815ae97197a017990ebe0c640a562df9dd844d224fac91c9ffa405026277a7b",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-hilltop-plans.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "a-hilltop-resources",
          "url": "https://www.hilltopatx.com/resources/",
          "observedAt": "2026-11-02T17:24:01.630554+00:00",
          "sha256": "87ca18b392f5c93eb22c7b90ce2331c98d56189c9032982962888b011b8c229a",
          "capturePath": "groundwork/housing/decision-research/captures-a/a-hilltop-resources.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-hilltop-amenities",
            "a-hilltop-plans"
          ],
          "observedAt": "2026-11-02T17:24:01.387558+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished bedrooms and common area.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-hilltop-plans",
            "a-hilltop-resources"
          ],
          "observedAt": "2026-11-02T17:24:01.630554+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Published parking add-on$250/month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-hilltop-plans"
          ],
          "observedAt": "2026-11-02T17:24:01.387558+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Free high-speed Wi-Fi. Electricity/water/sewer usage varies;9% water/sewer service fee published.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "a-hilltop-resources",
            "a-hilltop-plans"
          ],
          "observedAt": "2026-11-02T17:24:01.630554+00:00"
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [
        {
          "id": "hilltop-austin-parking",
          "feature": "parking",
          "label": "Parking",
          "low": 250,
          "high": 250,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "a-hilltop-plans"
          ],
          "observedAt": "2026-11-02T17:24:01.387558+00:00",
          "note": "Explicit monthly add-on in official floor-plan fee table. Lease year and exact space type not stated."
        }
      ],
      "gaps": [
        "Bathroom assignment, exterior windows, balconies, bedroom dimensions and isolated non-parking feature premiums remain unverified in inspected text."
      ]
    },
    {
      "propertyId": "icc-audre-lorde",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "icc-commons",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:45.210955+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "observedAt": "2026-11-02T17:21:16.880967+00:00",
          "sha256": "9c8519a3eb5489c0b76c4378e91c97302852592d0f8a9ba5820fa9e665a4566b",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-communities-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "sha256": "164e3dee5690a54cb78079a2616eca68321c91d329c99667203c1d9a2714128f",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-home.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "observedAt": "2026-11-02T17:21:16.359314+00:00",
          "sha256": "21e29b5d174489fa091b14cabb8cf289c5d6c36c0cc1714e9aaf2e26b56b6f5d",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-apply-expanded.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "observedAt": "2026-11-02T17:21:19.211720+00:00",
          "sha256": "32539d38c12f8e5853116bf211fbdb0327074660314a3338baeedc0a3d3b5322",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-room-sheet.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "observedAt": "2026-11-02T17:21:19.300838+00:00",
          "sha256": "45d4c74ee8cb6568544ad20c54d55877a21b9b96e3e660ca48e96ddc096eebf3",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-availability-snapshot.txt",
          "status": "read",
          "note": "Position-level sheet content not retained; aggregate only."
        },
        {
          "id": "icc-parking",
          "url": "https://www.iccaustin.coop/availability-rates/",
          "observedAt": "2026-11-02T17:21:16.347475+00:00",
          "sha256": "e7b020aece40617c4626cd95bc2aa56a70966089bea986ae82e714aa7fea62b6",
          "capturePath": "groundwork/housing/decision-research/captures-a/icc-parking.txt",
          "status": "read",
          "note": "Relevant public feature/fee text inspected; no financial-record refresh."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms are unfurnished; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "House-specific furniture offered informally is not established."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "parking",
          "value": "Parking very limited and dependent on chosen house; price/allocation require quote.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-parking"
          ],
          "observedAt": "2026-11-02T17:21:16.347475+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet included; network statement.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:16.299379+00:00",
          "note": "Confirm current house-specific contract and billing terms."
        },
        {
          "key": "windows",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "balcony",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        },
        {
          "key": "roomSize",
          "value": "Unknown; confirm the selected room and current written quote.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "No sufficiently specific supporting statement in inspected primary text, or primary access blocked. Unknown does not mean absent."
        }
      ],
      "premiums": [],
      "gaps": [
        "Assigned official profile, rate/application pages and availability entry do not establish laundry inclusion, bathroom sharing, exterior windows, balconies, bedroom dimensions or an isolated upgrade schedule. Network facts do not resolve exact house/room assignments."
      ]
    },
    {
      "propertyId": "inspire-on-22nd",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-inspire-portal",
          "url": "https://www.inspire22nd.com/austin/inspire-on-22nd/student/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:22.294879+00:00",
          "sha256": "cf50af6b788a29dffa6184416c49608a3488fd9f303ded2198c91b8a50a66d2d",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-inspire-portal.txt",
          "note": "Current URL returns marketing floor-plans page, not former exact room portal."
        },
        {
          "id": "west-inspire-faq",
          "url": "https://www.inspire22nd.com/austin/inspire-on-22nd/faqs/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:22.295190+00:00",
          "sha256": "a2479a942c9b08562bb115b411aef57880723f6447556e0b7ad8747c7181c799",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-inspire-faq.txt"
        },
        {
          "id": "west-inspire-home",
          "url": "https://www.inspire22nd.com/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:22.299898+00:00",
          "sha256": "f6ea2e380ec18ca649cd0725b20ea9ad7aa01a010c1cf43e0215972179b6212c",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-inspire-home.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Full-size washer and dryer in every apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-inspire-faq"
          ],
          "observedAt": "2026-11-02T17:21:22.295190+00:00"
        },
        {
          "key": "furnishing",
          "value": "Most apartments furnished; exact selected package requires confirmation.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-inspire-faq"
          ],
          "observedAt": "2026-11-02T17:21:22.295190+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Resident parking garage; availability and associated fees require leasing confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-inspire-faq"
          ],
          "observedAt": "2026-11-02T17:21:22.295190+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Homepage advertises water, sewer, trash, cable and high-speed internet included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-inspire-home"
          ],
          "observedAt": "2026-11-02T17:21:22.299898+00:00",
          "note": "Current marketing inclusion only; no electricity inclusion or selected lease guarantee inferred."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "The former portal URL now returns marketing floor-plan text without exact room assignment details. Current FAQ says most apartments are furnished; confirm the selected plan.",
        "Current homepage utility-inclusion copy differs from retained October financial observations; no financial dataset was revised.",
        "Unestablished core fields: bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "ion-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-ion-rates",
          "url": "https://ion-austin.com/rates-floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "sha256": "89ea2be8f0693edb89e02779f4d314eb3cf85e3cbfbd4c56036376edb4f68423",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-ion-rates.txt",
          "note": "HTTP/1.1 transport follow-up after HTTP/2 protocol failure."
        },
        {
          "id": "west-ion-faq",
          "url": "https://ion-austin.com/faqs/",
          "status": "read",
          "observedAt": "2026-11-02T17:23:14.267494+00:00",
          "sha256": "2660d95a250194a1a06c49214494b37ecdcd8ebad6b28abe9a26e8a576077f94",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-ion-faq.txt",
          "note": "HTTP/1.1 transport follow-up after HTTP/2 protocol failure."
        },
        {
          "id": "west-ion-agreement",
          "url": "https://ion-austin.com/sample_agreement.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.703575+00:00",
          "sha256": "ccaae04f3be43898161ac137b027f340e4b371b5b023d41df24f2052bbce8a05",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-ion-agreement.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-ion-faq"
          ],
          "observedAt": "2026-11-02T17:23:14.267494+00:00"
        },
        {
          "key": "furnishing",
          "value": "All apartments include bedroom and living-room furniture.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-ion-faq"
          ],
          "observedAt": "2026-11-02T17:23:14.267494+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bathroom for each bedroom.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-ion-faq"
          ],
          "observedAt": "2026-11-02T17:23:14.267494+00:00"
        },
        {
          "key": "parking",
          "value": "Optional attached garage parking, published at $180 per installment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "FAQ and sample agreement include internet, electricity, water/sewer and trash.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-ion-faq",
            "west-ion-agreement"
          ],
          "observedAt": "2026-11-02T17:24:52.703575+00:00",
          "note": "Rates page names internet, water/sewer and trash; sample agreement and FAQ explicitly include electricity. Confirm the selected agreement."
        },
        {
          "key": "windows",
          "value": "Exterior-bedroom-window upgrade offered on specified multi-bedroom plans; assignment not guaranteed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "planIds": [
            "2x2",
            "3x3",
            "3x3-xl",
            "4x4",
            "4x4-townhouse",
            "4x4-smart"
          ]
        },
        {
          "key": "balcony",
          "value": "Apartment-with-balcony add-on offered; assignment subject to availability.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "ion-austin-bedroom-exterior-window-upgrade",
          "feature": "windows",
          "label": "Bedroom exterior window upgrade",
          "low": 30,
          "high": 30,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "2x2",
            "3x3",
            "3x3-xl",
            "4x4",
            "4x4-townhouse",
            "4x4-smart"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        },
        {
          "id": "ion-austin-mid-floor-upgrade",
          "feature": "floorLocation",
          "label": "Mid-floor upgrade",
          "low": 30,
          "high": 30,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        },
        {
          "id": "ion-austin-high-floor-upgrade",
          "feature": "floorLocation",
          "label": "High-floor upgrade",
          "low": 55,
          "high": 55,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        },
        {
          "id": "ion-austin-pool-view",
          "feature": "view",
          "label": "Pool view",
          "low": 15,
          "high": 15,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "3x3",
            "3x3-xl",
            "4x4",
            "4x4-townhouse",
            "4x4-smart"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        },
        {
          "id": "ion-austin-apartment-with-balcony",
          "feature": "balcony",
          "label": "Apartment with balcony",
          "low": 100,
          "high": 100,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        },
        {
          "id": "ion-austin-garage-parking",
          "feature": "parking",
          "label": "Garage parking",
          "low": 180,
          "high": 180,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-ion-rates"
          ],
          "observedAt": "2026-11-02T17:23:14.243548+00:00",
          "note": "2027-28 standard term: August 16, 2027-July 21, 2028; per person, 12 installments. Optional rate-card add-on; window charge applies only if assigned a direct exterior window in a specified floorplan. Do not combine with immediate-move-in pricing."
        }
      ],
      "gaps": [
        "Bedroom-window assignment is conditional; an exterior window is not guaranteed. Room dimensions were not established from text.",
        "Unestablished core fields: roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "keystone-apartments",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-keystone-apartments-official",
          "url": "https://www.gbatx.com/properties-managed/keystone",
          "status": "read",
          "observedAt": "2026-11-02T17:21:23.833236+00:00",
          "sha256": "031272ad4d9a6e92cdaa478da65b080fc6c4b955ddb995d2c8a0521c6bbba03d",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-keystone-apartments-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Header advertises 1-2 bedrooms and one bathroom; exclusive use is not confirmed.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [
            "corpus-keystone-apartments-official"
          ],
          "observedAt": null
        },
        {
          "key": "parking",
          "value": "Parking advertised as included; allocation requires the selected lease.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-keystone-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:23.833236+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Only a property-wide official page was readable; no selected unit floor plan or complete feature/utility package established.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "legacy-on-rio",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-legacy-plans",
          "url": "https://legacyonrio.com/floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:23.976152+00:00",
          "sha256": "8ba049dcc4b567c8f26270132c44b9d5d8c98c748e263890a21dd91d2794c659",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-plans.txt"
        },
        {
          "id": "west-legacy-portal",
          "url": "https://legacyonrio.prospectportal.com/austin/legacy-on-rio/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:24.006397+00:00",
          "sha256": "0321042ae7b64cba26cc8f728465e0a0228fc60f8aa43c58991e11b4479dcb4a",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-legacy-amenities",
          "url": "https://legacyonrio.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:24.128548+00:00",
          "sha256": "82e29a9f58a08e8aceff4de01e8ff05c2db41accdda40ab898612c5d86f8bc69",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-amenities.txt"
        },
        {
          "id": "west-legacy-faq",
          "url": "https://legacyonrio.com/frequently-asked-questions-living-at-legacy-on-rio/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:24.296317+00:00",
          "sha256": "c38ad674529088bf6a00d0569945f07c39de9cd9775161050c1e849600a5d6bd",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-faq.txt"
        },
        {
          "id": "west-legacy-assignments",
          "url": "https://legacyonrio.com/lease-assignments/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:24.525527+00:00",
          "sha256": "f418bf6da535d3883c29bc2553c1cb943757c1b4e757c7d66bdf22458dc680f9",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-assignments.txt"
        },
        {
          "id": "west-legacy-application",
          "url": "https://legacyonrio.prospectportal.com/Apartments/module/application_authentication/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:24.589392+00:00",
          "sha256": "bd12401509f4ee044a3a7da1c032609d6f6500160a9891acc75d1626a0704315",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-legacy-application.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "edition3-legacy-calculator",
          "url": "https://legacyonrio.com/price-calculator/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:24.668593+00:00",
          "sha256": "6977987359af2d5bfbccba5138715e72cccb702c2703b893c8155ce38a96b625",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-legacy-calculator.txt",
          "note": "Public embedded feeCalculatorData decoded as JSON; retained fees, add-ons, term and plan fields. Bulky media metadata omitted."
        },
        {
          "id": "edition3-legacy-move-in",
          "url": "https://legacyonrio.com/move-in/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:24.694156+00:00",
          "sha256": "4899b5d896b5c69309bff6b84105eb02d128ec4d4f795d747303f816a1303a39",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-legacy-move-in.txt"
        },
        {
          "id": "edition3-landmark-protection-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2026/07/Damage-Waiver-Program-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:52.848658+00:00",
          "note": "HTTP 404; No readable property feature content."
        },
        {
          "id": "edition3-landmark-rentplus-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2024/04/RentPlus-Student-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:53.147843+00:00",
          "note": "HTTP 404; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-legacy-faq"
          ],
          "observedAt": "2026-11-02T17:21:24.296317+00:00"
        },
        {
          "key": "furnishing",
          "value": "Common areas and bedrooms furnished.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-legacy-faq"
          ],
          "observedAt": "2026-11-02T17:21:24.296317+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private and shared bathroom options are explicitly named in selected floor-plan room labels.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-legacy-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.976152+00:00",
          "planIds": [
            "c1-private-bath",
            "c1-shared-bath",
            "c2-private-bath",
            "c2-shared-bath",
            "e6-private-bath",
            "e6-shared-bath"
          ]
        },
        {
          "key": "parking",
          "value": "Gated garage parking for an additional monthly fee; amount not published in reviewed text.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-legacy-faq"
          ],
          "observedAt": "2026-11-02T17:21:24.296317+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet advertised as included; 2026 move-in guide bills unit utilities through resident portal.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-legacy-amenities",
            "edition3-legacy-move-in"
          ],
          "observedAt": "2026-11-02T17:21:24.694156+00:00",
          "note": "The move-in document is a 2026 operational guide; no 2027 utility cap or exact bill inferred."
        },
        {
          "key": "windows",
          "value": "Selected room configurations explicitly carry No Window labels.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-legacy-plans"
          ],
          "observedAt": "2026-11-02T17:21:23.976152+00:00",
          "note": "Do not apply a property-wide window guarantee. No direct window add-on amount published; unequal room rates are not a premium estimate."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Availability/application portals returned HTTP 403. Exact assignments and current parking price remain unverified.",
        "A difference between two room rates is not recorded as a window/bathroom premium.",
        "Unestablished core fields: balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "montage-apartments",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-montage-apartments-official",
          "url": "https://www.westsidegroup.com/montage-apartments",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.455299+00:00",
          "sha256": "9fc408668de413122c83dbf1d02814db4a9fbc5c2f454c252257ee53583661b3",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-montage-apartments-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Onsite laundry advertised; laundry charge and equipment location require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-montage-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:25.455299+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking permit advertised as included with each unit.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-montage-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:25.455299+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Electric and water/sewage are usage costs; optional internet is arranged/paid to provider.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-montage-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:25.455299+00:00",
          "note": "Published utility/provider ranges are estimates, not directly priced feature premiums."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Bedroom dimensions and furniture inclusion not established; published 350-600 square feet describes the apartment.",
        "Unestablished core fields: furnishing, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "icc-new-guild",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.533441+00:00",
          "sha256": "755d43bae55624b4e4055fa2c3aeb15ed0fb45a8071c6e73b8255904d1ea7ec9",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-communities-expanded.txt"
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "sha256": "b0e134a67e41c363a3985e6ac1ce6612ba94b1bb89e3cab82e5ef0e269cdcdfd",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-home.txt"
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.109074+00:00",
          "sha256": "050b61eb09b1434d74fcc41018181a1c6bcee6ed61b6d5c828f8817e46eaf9f6",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-apply-expanded.txt"
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.467083+00:00",
          "sha256": "9ef446feb20ec01a40ebae861b2e1bca88ee235c0a7ccfbc57d96f68303af982",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-room-sheet.txt"
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.109050+00:00",
          "note": "Availability sheet not acquired: not a feature/fee/floor-plan source; occupied-resident rows excluded. HTTP not requested; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms explicitly unfurnished.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Network-wide statement; no house-specific furniture package quoted."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet advertised as included by ICC network.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Confirm in the selected house agreement; no current house-specific fees inferred."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "ICC network inclusion is not a current house/room-specific quote. No house-specific bathroom, laundry, parking, window, balcony or bedroom-size package established.",
        "Official availability sheet was excluded from acquisition because occupancy rows are unnecessary for feature review.",
        "Unestablished core fields: laundry, bathroomPrivacy, parking, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "noble-2500",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-noble2500-official",
          "url": "https://noble2500.com/",
          "status": "read",
          "observedAt": "2026-11-02T17:23:16.340299+00:00",
          "sha256": "303974e7f2cb0f0364d2e6aab2737aa58d149d5262c48d1e21ff75615fb41443",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-noble2500-official.txt",
          "note": "HTTP/1.1 transport follow-up after HTTP/2 protocol failure."
        },
        {
          "id": "review-b-noble-rates",
          "url": "https://noble2500.com/rates-floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.240943+00:00",
          "sha256": "3ec76bea16ba8e910d6bc8d8f35b4b3c4fde311a3ad4d71c3d6cfb5ce8e41f4c",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-rates.txt"
        },
        {
          "id": "review-b-noble-features",
          "url": "https://noble2500.com/features/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.362420+00:00",
          "sha256": "989e99f1c0473e9d6c0639d28e2da9d93ca7abf121a9f6f8584edf36b19cf99a",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-features.txt"
        },
        {
          "id": "review-b-noble-faq",
          "url": "https://noble2500.com/faqs/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.362475+00:00",
          "sha256": "5be47f44bab57586ea78e5970331276e2a328d60c7cecc794588246af3a0685d",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-faq.txt"
        },
        {
          "id": "review-b-noble-4xl",
          "url": "https://noble2500.com/rates-floorplans/4-bedroom-4-bath-xl/",
          "status": "read",
          "observedAt": "2026-11-02T17:26:59.285707+00:00",
          "sha256": "e5f32c6780897deab8ad1dd4346a66b34e9e17c373c0a01f1fa39c7e85660148",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-4xl.txt"
        },
        {
          "id": "review-b-noble-2x2",
          "url": "https://noble2500.com/rates-floorplans/2-bedroom-2-bath/",
          "status": "read",
          "observedAt": "2026-11-02T17:26:59.286168+00:00",
          "sha256": "f1bf10cf12f1ad608d1d52e60e888cfc9bcaaf63a04105814db08e53d3a727d0",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-2x2.txt"
        },
        {
          "id": "review-b-noble-studio",
          "url": "https://noble2500.com/rates-floorplans/studio/",
          "status": "read",
          "observedAt": "2026-11-02T17:26:59.286288+00:00",
          "sha256": "1d579f70c85aba61ea5e6cb71c78d6b4388de5a0fc95bd013d5bcb1e9fd8db91",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-noble-studio.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit laundry included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-noble-rates"
          ],
          "observedAt": "2026-11-02T17:24:51.240943+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-noble-features"
          ],
          "observedAt": "2026-11-02T17:24:51.362420+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Individual bedroom and private bathroom for each resident.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-noble-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.362475+00:00"
        },
        {
          "key": "parking",
          "value": "Optional reserved garage and EV garage parking add-ons.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-noble-4xl",
            "review-b-noble-2x2",
            "review-b-noble-studio"
          ],
          "observedAt": "2026-11-02T17:26:59.286288+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet and trash included; $6 utility-billing service fee per installment separately disclosed.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-noble-rates"
          ],
          "observedAt": "2026-11-02T17:24:51.240943+00:00",
          "note": "No electricity/water inclusion inferred. Required billing fee is not a feature premium or added to the unchanged financial dataset."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Balcony add-on on selected named plans, including 4 Bedroom 4 Bath XL and 2 Bedroom 2 Bath.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-noble-4xl",
            "review-b-noble-2x2"
          ],
          "observedAt": "2026-11-02T17:26:59.286168+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "noble-2500-balcony-add-on-on-reviewed-4x4-xl-and-2x2",
          "feature": "balcony",
          "label": "Balcony add-on on reviewed 4x4 XL and 2x2",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "review-b-noble-4xl"
          ],
          "observedAt": "2026-11-02T17:26:59.285707+00:00",
          "note": "Reviewed 2027-28 exact detail cards: 4 Bedroom 4 Bath XL, 2 Bedroom 2 Bath, Studio (balcony absent from Studio). Add-on selector uses installment pricing; total can change after selection, so do not add again to an upgraded total. Generic retained IDs do not identify these exact named variants. Twelve-installment term August 13, 2027-July 27, 2028."
        },
        {
          "id": "noble-2500-high-floor-add-on-on-reviewed-plans",
          "feature": "floorLocation",
          "label": "High-floor add-on on reviewed plans",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "review-b-noble-studio"
          ],
          "observedAt": "2026-11-02T17:26:59.286288+00:00",
          "note": "Reviewed 2027-28 exact detail cards: 4 Bedroom 4 Bath XL, 2 Bedroom 2 Bath, Studio (balcony absent from Studio). Add-on selector uses installment pricing; total can change after selection, so do not add again to an upgraded total. Generic retained IDs do not identify these exact named variants. Twelve-installment term August 13, 2027-July 27, 2028."
        },
        {
          "id": "noble-2500-reserved-garage-parking-on-reviewed-plans",
          "feature": "parking",
          "label": "Reserved garage parking on reviewed plans",
          "low": 250,
          "high": 250,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "review-b-noble-studio"
          ],
          "observedAt": "2026-11-02T17:26:59.286288+00:00",
          "note": "Reviewed 2027-28 exact detail cards: 4 Bedroom 4 Bath XL, 2 Bedroom 2 Bath, Studio (balcony absent from Studio). Add-on selector uses installment pricing; total can change after selection, so do not add again to an upgraded total. Generic retained IDs do not identify these exact named variants. Twelve-installment term August 13, 2027-July 27, 2028."
        },
        {
          "id": "noble-2500-reserved-garage-ev-parking-on-reviewed-plans",
          "feature": "parking",
          "label": "Reserved garage EV parking on reviewed plans",
          "low": 280,
          "high": 280,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "review-b-noble-studio"
          ],
          "observedAt": "2026-11-02T17:26:59.286288+00:00",
          "note": "Reviewed 2027-28 exact detail cards: 4 Bedroom 4 Bath XL, 2 Bedroom 2 Bath, Studio (balcony absent from Studio). Add-on selector uses installment pricing; total can change after selection, so do not add again to an upgraded total. Generic retained IDs do not identify these exact named variants. Twelve-installment term August 13, 2027-July 27, 2028."
        }
      ],
      "gaps": [
        "Retained generic layout IDs do not identify the newly read exact named rate-card plans. Add-on planIds therefore remain empty; named scope is preserved in each note.",
        "High-floor and XL labels do not establish bedroom dimensions.",
        "Unestablished core fields: windows, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "oak-tree-apartments",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-oak-tree-apartments-official",
          "url": "https://www.gbatx.com/properties-managed/oak-tree-apartments",
          "status": "read",
          "observedAt": "2026-11-02T17:21:27.384450+00:00",
          "sha256": "55680e8d2ac35de0aff17c6863fa03a54ea0b802ddca21f60d7f42277d66d6d3",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-oak-tree-apartments-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Shared laundry advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-oak-tree-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:27.384450+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Off-street parking; narrative mentions two tandem spots, without selected-unit allocation or price.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-oak-tree-apartments-official"
          ],
          "observedAt": "2026-11-02T17:21:27.384450+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "No selected unit floor plan, complete utility package or parking price was established.",
        "Unestablished core fields: furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "orange-tree-condominiums",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-orange-tree-unit41",
          "url": "https://utrealty.net/listing/actris/8636555/Austin/2529-Rio-Grande-Street-41/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.709368+00:00",
          "sha256": "c3af3fc28fd95b07c2aa552ff753c9dd96e98448d076124ac5441035ca1d7aa9",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-orange-tree-unit41.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "The sole official unit-41 source returned HTTP 403 Access Denied. No current feature claim adopted from the inaccessible page or retained summary.",
        "This is a unit-specific listing; its claims would not establish features of every Orange Tree condominium.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, parking, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "pease-parkside",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-pease-parkside-official",
          "url": "https://www.gbatx.com/properties/pease-parkside-apartments",
          "status": "read",
          "observedAt": "2026-11-02T17:21:27.746206+00:00",
          "sha256": "4286fb3440527c620b4eb4d4a739b7ba53d8bcc2c40d1af373a6931823cf9b19",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-pease-parkside-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-building laundry advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-pease-parkside-official"
          ],
          "observedAt": "2026-11-02T17:21:27.746206+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "Fiber internet advertised; inclusion and charge not stated.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-pease-parkside-official"
          ],
          "observedAt": "2026-11-02T17:21:27.746206+00:00",
          "note": "Availability is established; inclusion, price and other utilities remain unknown."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Spacious patios advertised; selected plan and private-use allocation not established.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "corpus-pease-parkside-official"
          ],
          "observedAt": "2026-11-02T17:21:27.746206+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Furniture, parking, utility inclusion and bedroom dimensions not established; patios not mapped to exact units.",
        "Unestablished core fields: furnishing, bathroomPrivacy, parking, windows, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "quarters-grayson",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "quarters-grayson-details",
          "url": "https://www.quartersoncampus.com/graysonhouse/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.807588+00:00",
          "sha256": "ff00e1783c5f546fdae35667fded44be98760ee2f9470c5e12dad2af8ad708c4",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-grayson-details.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-grayson-plans",
          "url": "https://www.quartersoncampus.com/graysonhouse/austin/grayson/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.859274+00:00",
          "sha256": "d80db6f7c19b8f719838f631230221fc4261c9a8b06a65837ac983c69ee0b4b8",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-grayson-plans.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-faq",
          "url": "https://sterlinghouse.prospectportal.com/austin/sterling/faqs/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.992055+00:00",
          "sha256": "1b23197c16fdeefb4c1dde3d5b52b493b228a04036dd10541c3c6620cbd9d211",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-faq.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "review-b-quarters-manual",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_1b7f9913ac34486185f51373199d8306.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "sha256": "939fd2665a7e428cc91c5efb17e84c7f184d9bb8c7780239f832c00ea8a48f13",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-manual.txt"
        },
        {
          "id": "review-b-quarters-movein-faq",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_c69a6290d9874d70befdf2226b61b5c8.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "sha256": "ef7d60c18636b150703d97a8059f6cb6570899671b6e1fd0a7f71a449cffffc9",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-movein-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furnished apartment options referenced; house-specific package unconfirmed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Current GET of network resident manual linked as 2026-27; conditional furnished-apartment wording is not a guarantee for all plans."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Optional contract parking referenced; house/space allocation and price require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual",
            "review-b-quarters-movein-faq"
          ],
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "note": "Network instructions name Grayson, Nueces, Karnes and Sterling. Sterling FAQ requires parking added to lease for garage use."
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed wireless internet with technology fee; usage water/wastewater and resident electricity account.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Network 2026-27 manual; amounts and 2027-28 applicability unknown. Internet is not treated as free."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official property, floor-plan and FAQ portals returned HTTP 403 Access Denied. Current network manual/FAQ describe 2026-27 operations, not a 2027-28 house-specific package.",
        "Manual references HE clothes washers but does not establish each assigned house/plan laundry location, dryer or cost.",
        "Unestablished core fields: laundry, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "quarters-karnes",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "quarters-karnes-details",
          "url": "https://www.quartersoncampus.com/karneshouse/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.002555+00:00",
          "sha256": "6b3a3e8169668ff7f3dd24374080000646e45fa97f3557b0f7036d0fab81c427",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-karnes-details.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-karnes-plans",
          "url": "https://www.quartersoncampus.com/karneshouse/austin/karnes/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.088614+00:00",
          "sha256": "6054d6e431e67186237877f3843119a4bf7f988590495f3a650a5d72202377ae",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-karnes-plans.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-faq",
          "url": "https://sterlinghouse.prospectportal.com/austin/sterling/faqs/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.992055+00:00",
          "sha256": "1b23197c16fdeefb4c1dde3d5b52b493b228a04036dd10541c3c6620cbd9d211",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-faq.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "review-b-quarters-manual",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_1b7f9913ac34486185f51373199d8306.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "sha256": "939fd2665a7e428cc91c5efb17e84c7f184d9bb8c7780239f832c00ea8a48f13",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-manual.txt"
        },
        {
          "id": "review-b-quarters-movein-faq",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_c69a6290d9874d70befdf2226b61b5c8.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "sha256": "ef7d60c18636b150703d97a8059f6cb6570899671b6e1fd0a7f71a449cffffc9",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-movein-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furnished apartment options referenced; house-specific package unconfirmed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Current GET of network resident manual linked as 2026-27; conditional furnished-apartment wording is not a guarantee for all plans."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Optional contract parking referenced; house/space allocation and price require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual",
            "review-b-quarters-movein-faq"
          ],
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "note": "Network instructions name Grayson, Nueces, Karnes and Sterling. Sterling FAQ requires parking added to lease for garage use."
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed wireless internet with technology fee; usage water/wastewater and resident electricity account.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Network 2026-27 manual; amounts and 2027-28 applicability unknown. Internet is not treated as free."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official property, floor-plan and FAQ portals returned HTTP 403 Access Denied. Current network manual/FAQ describe 2026-27 operations, not a 2027-28 house-specific package.",
        "Manual references HE clothes washers but does not establish each assigned house/plan laundry location, dryer or cost.",
        "Unestablished core fields: laundry, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "quarters-nueces",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "quarters-nueces-details",
          "url": "https://www.quartersoncampus.com/nueceshouse/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.093800+00:00",
          "sha256": "adb16d7755d4075d4f2c1fe5f7d6c8ee9ab556d0ef0254aaa2ab0bfb76e5abcf",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-nueces-details.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-nueces-plans",
          "url": "https://www.quartersoncampus.com/nueceshouse/austin/nueces/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.184112+00:00",
          "sha256": "534505b0363af20cb9a1da19ac6789fe693d0e394be783a226eb63757b440c6a",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-nueces-plans.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-faq",
          "url": "https://sterlinghouse.prospectportal.com/austin/sterling/faqs/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.992055+00:00",
          "sha256": "1b23197c16fdeefb4c1dde3d5b52b493b228a04036dd10541c3c6620cbd9d211",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-faq.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "review-b-quarters-manual",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_1b7f9913ac34486185f51373199d8306.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "sha256": "939fd2665a7e428cc91c5efb17e84c7f184d9bb8c7780239f832c00ea8a48f13",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-manual.txt"
        },
        {
          "id": "review-b-quarters-movein-faq",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_c69a6290d9874d70befdf2226b61b5c8.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "sha256": "ef7d60c18636b150703d97a8059f6cb6570899671b6e1fd0a7f71a449cffffc9",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-movein-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furnished apartment options referenced; house-specific package unconfirmed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Current GET of network resident manual linked as 2026-27; conditional furnished-apartment wording is not a guarantee for all plans."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Optional contract parking referenced; house/space allocation and price require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual",
            "review-b-quarters-movein-faq"
          ],
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "note": "Network instructions name Grayson, Nueces, Karnes and Sterling. Sterling FAQ requires parking added to lease for garage use."
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed wireless internet with technology fee; usage water/wastewater and resident electricity account.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Network 2026-27 manual; amounts and 2027-28 applicability unknown. Internet is not treated as free."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official property, floor-plan and FAQ portals returned HTTP 403 Access Denied. Current network manual/FAQ describe 2026-27 operations, not a 2027-28 house-specific package.",
        "Manual references HE clothes washers but does not establish each assigned house/plan laundry location, dryer or cost.",
        "Unestablished core fields: laundry, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "quarters-sterling",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "quarters-sterling-details",
          "url": "https://www.quartersoncampus.com/sterlinghouse/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.185605+00:00",
          "sha256": "36b451bcc1bfb3d69f45a8a819970ea1e94027302e6cf6355dd75d7e05eb5dd8",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-sterling-details.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-sterling-plans",
          "url": "https://sterlinghouse.prospectportal.com/austin/sterling/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:28.243128+00:00",
          "sha256": "9b0d28f1ba0b66cff15651873928e2a81cc39073c90029144873ec2e5f22cfd4",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-sterling-plans.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "quarters-faq",
          "url": "https://sterlinghouse.prospectportal.com/austin/sterling/faqs/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.992055+00:00",
          "sha256": "1b23197c16fdeefb4c1dde3d5b52b493b228a04036dd10541c3c6620cbd9d211",
          "capturePath": "groundwork/housing/decision-research/captures-b/quarters-faq.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "review-b-quarters-manual",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_1b7f9913ac34486185f51373199d8306.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "sha256": "939fd2665a7e428cc91c5efb17e84c7f184d9bb8c7780239f832c00ea8a48f13",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-manual.txt"
        },
        {
          "id": "review-b-quarters-movein-faq",
          "url": "https://www.quartersmove.com/_files/ugd/a178bd_c69a6290d9874d70befdf2226b61b5c8.pdf",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "sha256": "ef7d60c18636b150703d97a8059f6cb6570899671b6e1fd0a7f71a449cffffc9",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-quarters-movein-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furnished apartment options referenced; house-specific package unconfirmed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Current GET of network resident manual linked as 2026-27; conditional furnished-apartment wording is not a guarantee for all plans."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Optional contract parking referenced; house/space allocation and price require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual",
            "review-b-quarters-movein-faq"
          ],
          "observedAt": "2026-11-02T17:24:52.415806+00:00",
          "note": "Network instructions name Grayson, Nueces, Karnes and Sterling. Sterling FAQ requires parking added to lease for garage use."
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed wireless internet with technology fee; usage water/wastewater and resident electricity account.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-quarters-manual"
          ],
          "observedAt": "2026-11-02T17:24:52.207652+00:00",
          "note": "Network 2026-27 manual; amounts and 2027-28 applicability unknown. Internet is not treated as free."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official property, floor-plan and FAQ portals returned HTTP 403 Access Denied. Current network manual/FAQ describe 2026-27 operations, not a 2027-28 house-specific package.",
        "Manual references HE clothes washers but does not establish each assigned house/plan laundry location, dryer or cost.",
        "Unestablished core fields: laundry, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "regents-west-24",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-regents24-plans",
          "url": "https://www.regentswest24.com/floor-plans",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.261468+00:00",
          "sha256": "3869b92dcac6d865fa6b9ebe2ee7ea9d59e345f77010e0891746ae2c09f713ed",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents24-plans.txt"
        },
        {
          "id": "west-regents24-amenities",
          "url": "https://www.regentswest24.com/amenities",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.277464+00:00",
          "sha256": "3e493824c6aeca359b64e0bcff954affe55297920f736c2094fb9204cd9aee82",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents24-amenities.txt"
        },
        {
          "id": "west-regents24-fees",
          "url": "https://www.regentswest24.com/apply-now",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.327083+00:00",
          "sha256": "a3d8236c6dd821fa46c2528f87eed4b5318e11e9185a5e6c62e2552e94c90fce",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents24-fees.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents24-plans"
          ],
          "observedAt": "2026-11-02T17:21:28.261468+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture available for an additional $35 per room per month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents24-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.327083+00:00",
          "note": "Fee list is under additional fees on top of monthly rent; exact package/term requires confirmation."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Optional reserved garage parking $75-$150 per month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents24-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.327083+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet included; electricity, water and sewer billed separately based on usage.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents24-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.327083+00:00"
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "regents-west-24-reserved-garage-parking",
          "feature": "parking",
          "label": "Reserved garage parking",
          "low": 75,
          "high": 150,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-regents24-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.327083+00:00",
          "note": "Undated FAQ; same $75-$150 monthly range in fee list and parking answer. Selected space and lease year unknown."
        },
        {
          "id": "regents-west-24-furniture-package-per-room",
          "feature": "furnishing",
          "label": "Furniture package per room",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-regents24-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.327083+00:00",
          "note": "Undated additional-monthly-fees list: $35 per room. Furniture is available on request; exact package and lease-year applicability not established."
        }
      ],
      "gaps": [
        "Fee FAQ does not establish an exact lease-year quote. Bedroom measurements, exact balcony/window assignments and exclusive bathroom use not established.",
        "Unestablished core fields: bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "regents-west-26",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-regents26-plans",
          "url": "https://www.regentswest26.com/floor-plans",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.599620+00:00",
          "sha256": "8e627208ce326e692f0df63349dd3ed449998fc0df5a1b652d01c029f18090fb",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents26-plans.txt"
        },
        {
          "id": "west-regents26-amenities",
          "url": "https://www.regentswest26.com/amenities",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.716632+00:00",
          "sha256": "3ed56e9ef522d406fbda0ead0836fa215e0b17a8d9fae5247556004103d5d4e4",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents26-amenities.txt"
        },
        {
          "id": "west-regents26-fees",
          "url": "https://www.regentswest26.com/apply-now",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.716748+00:00",
          "sha256": "e383946e5b88a99a298c81f897c2607a9f167ac950c08c4e9b3db225dccdf069",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-regents26-fees.txt"
        },
        {
          "id": "edition3-regents26-pets",
          "url": "https://www.regentswest26.com/pets",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.961629+00:00",
          "sha256": "5197fd46c16b5c880e26186a90db911673ec0921e567cf2b8614a493eb40090b",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-regents26-pets.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents26-amenities"
          ],
          "observedAt": "2026-11-02T17:21:28.716632+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture available for an additional $35 per room per month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents26-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.716748+00:00",
          "note": "Fee list is under additional fees on top of monthly rent; exact package/term requires confirmation."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Conflicting parking ranges: fee list $85-$135; parking answer $75-$150 per month.",
          "state": "conflicting",
          "scope": "property",
          "sourceIds": [
            "west-regents26-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.716748+00:00",
          "note": "Do not choose one range or combine them into a market estimate; get the exact parking agreement."
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet included; electricity, water and sewer billed separately based on usage.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-regents26-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.716748+00:00"
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "regents-west-26-furniture-package-per-room",
          "feature": "furnishing",
          "label": "Furniture package per room",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "west-regents26-fees"
          ],
          "observedAt": "2026-11-02T17:21:28.716748+00:00",
          "note": "Undated additional-monthly-fees list: $35 per room. Furniture is available on request; exact package and lease-year applicability not established."
        }
      ],
      "gaps": [
        "Fee FAQ does not establish an exact lease-year quote. Bedroom measurements, exact balcony/window assignments and exclusive bathroom use not established.",
        "Two parking ranges on the same current page are unresolved; no numeric parking premium is adopted.",
        "Unestablished core fields: bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "rio-flats",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-rio-flats-official",
          "url": "https://www.gbatx.com/properties-managed/rio-flats",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.977644+00:00",
          "sha256": "b00fa690907deaaa9dd72d924d567823bd623af5868279e99c28b40c9fc9216d",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-rio-flats-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking available; inclusion, allocation and price require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-rio-flats-official"
          ],
          "observedAt": "2026-11-02T17:21:28.977644+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Official property page does not establish complete laundry, furniture, utilities or selected bathroom package; no parking price adopted.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "rio-grande-square",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-rio-grande-square-official",
          "url": "https://www.westsidegroup.com/rio-grande-square-apartments",
          "status": "read",
          "observedAt": "2026-11-02T17:21:28.978007+00:00",
          "sha256": "386e8731e836dba65e92687051db5cecc1ff2d5ba3a7acfd36de898ece2fe7e1",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-rio-grande-square-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking spot advertised as included with every unit.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-rio-grande-square-official"
          ],
          "observedAt": "2026-11-02T17:21:28.978007+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Electricity, water/sewage, gas and provider internet listed as separate usage/provider costs.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-rio-grande-square-official"
          ],
          "observedAt": "2026-11-02T17:21:28.978007+00:00",
          "note": "Estimated utility/provider ranges are not directly priced feature premiums."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "No laundry or furniture inclusion established; 410 square feet is whole-apartment area, not bedroom area.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "rio-heights",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-rio-heights-official",
          "url": "https://www.gbatx.com/properties-managed/rio-heights",
          "status": "read",
          "observedAt": "2026-11-02T17:21:29.226638+00:00",
          "sha256": "0e27971cf90f8c400fc7f2a92122d1b003ef95ee60dfd32e656f28a78dd0da17",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-rio-heights-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-rio-heights-official"
          ],
          "observedAt": "2026-11-02T17:21:29.226638+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Off-street parking advertised as included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-rio-heights-official"
          ],
          "observedAt": "2026-11-02T17:21:29.226638+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Two bedrooms/two bathrooms are advertised, but exclusive bedroom-to-bath assignment and bedroom dimensions not established.",
        "Unestablished core fields: furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "icc-royal",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.533441+00:00",
          "sha256": "755d43bae55624b4e4055fa2c3aeb15ed0fb45a8071c6e73b8255904d1ea7ec9",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-communities-expanded.txt"
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "sha256": "b0e134a67e41c363a3985e6ac1ce6612ba94b1bb89e3cab82e5ef0e269cdcdfd",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-home.txt"
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.109074+00:00",
          "sha256": "050b61eb09b1434d74fcc41018181a1c6bcee6ed61b6d5c828f8817e46eaf9f6",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-apply-expanded.txt"
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.467083+00:00",
          "sha256": "9ef446feb20ec01a40ebae861b2e1bca88ee235c0a7ccfbc57d96f68303af982",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-room-sheet.txt"
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.109050+00:00",
          "note": "Availability sheet not acquired: not a feature/fee/floor-plan source; occupied-resident rows excluded. HTTP not requested; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms explicitly unfurnished.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Network-wide statement; no house-specific furniture package quoted."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet advertised as included by ICC network.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Confirm in the selected house agreement; no current house-specific fees inferred."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "ICC network inclusion is not a current house/room-specific quote. No house-specific bathroom, laundry, parking, window, balcony or bedroom-size package established.",
        "Official availability sheet was excluded from acquisition because occupancy rows are unnecessary for feature review.",
        "Unestablished core fields: laundry, bathroomPrivacy, parking, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "icc-ruth-schulze",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "icc-communities-expanded",
          "url": "https://www.iccaustin.coop/about/our-communities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.533441+00:00",
          "sha256": "755d43bae55624b4e4055fa2c3aeb15ed0fb45a8071c6e73b8255904d1ea7ec9",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-communities-expanded.txt"
        },
        {
          "id": "icc-home",
          "url": "https://www.iccaustin.coop/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "sha256": "b0e134a67e41c363a3985e6ac1ce6612ba94b1bb89e3cab82e5ef0e269cdcdfd",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-home.txt"
        },
        {
          "id": "icc-apply-expanded",
          "url": "https://www.iccaustin.coop/apply-now/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.109074+00:00",
          "sha256": "050b61eb09b1434d74fcc41018181a1c6bcee6ed61b6d5c828f8817e46eaf9f6",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-apply-expanded.txt"
        },
        {
          "id": "icc-room-sheet",
          "url": "https://www.iccaustin.coop/available-rooms/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:26.467083+00:00",
          "sha256": "9ef446feb20ec01a40ebae861b2e1bca88ee235c0a7ccfbc57d96f68303af982",
          "capturePath": "groundwork/housing/decision-research/captures-b/icc-room-sheet.txt"
        },
        {
          "id": "icc-availability-snapshot",
          "url": "https://docs.google.com/spreadsheets/d/e/2PACX-1vRNokpDUYWv35b2QRdFatx95WifNXlFPpv69FbZS2dE0U98qt1YdZrKSgmwfX4a9sQi9vva3xgCpFiU/pubhtml/sheet?headers=false&gid=0",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:27.109050+00:00",
          "note": "Availability sheet not acquired: not a feature/fee/floor-plan source; occupied-resident rows excluded. HTTP not requested; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Bedrooms explicitly unfurnished.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Network-wide statement; no house-specific furniture package quoted."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "All utilities and internet advertised as included by ICC network.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "icc-home"
          ],
          "observedAt": "2026-11-02T17:21:25.657369+00:00",
          "note": "Confirm in the selected house agreement; no current house-specific fees inferred."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "ICC network inclusion is not a current house/room-specific quote. No house-specific bathroom, laundry, parking, window, balcony or bedroom-size package established.",
        "Official availability sheet was excluded from acquisition because occupancy rows are unnecessary for feature review.",
        "Unestablished core fields: laundry, bathroomPrivacy, parking, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "signature-1909",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-signature-portal",
          "url": "https://signature1909.prospectportal.com/austin/signature-1909/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:29.247712+00:00",
          "sha256": "29ea0c8f21d60390c6d93fa998c4e77c529720e8a62969d4c57ccc5fe5d55d6b",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-signature-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-signature-plans",
          "url": "https://www.signature1909.com/floor-plans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:29.358835+00:00",
          "sha256": "bd128856c6c905cf3d701376aceb7d76e3b7c4c20da25485301438cfbe1f085f",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-signature-plans.txt"
        },
        {
          "id": "west-signature-resources",
          "url": "https://www.signature1909.com/resources/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:29.458677+00:00",
          "sha256": "e41583d8d067b8a4c5bcd0cd06551618c01ef43e1dde553b597a7f454caa3e6c",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-signature-resources.txt"
        },
        {
          "id": "west-signature-contact",
          "url": "https://www.signature1909.com/contact/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:29.681178+00:00",
          "sha256": "69234647ee0a2348c29395a9c6d4d853e26eeb5d68750b60da4c5bd1c003b87c",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-signature-contact.txt"
        },
        {
          "id": "west-signature-amenities",
          "url": "https://www.signature1909.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:29.892802+00:00",
          "sha256": "ef55572a868dd1f26a892d5cf47cbc2de891f24b1602dbfa63085ccaf62a3401",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-signature-amenities.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Full-size washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-signature-amenities"
          ],
          "observedAt": "2026-11-02T17:21:29.892802+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-signature-resources"
          ],
          "observedAt": "2026-11-02T17:21:29.458677+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bathrooms advertised; confirm selected layout and room.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-signature-amenities"
          ],
          "observedAt": "2026-11-02T17:21:29.892802+00:00"
        },
        {
          "key": "parking",
          "value": "Reserved individual spots in on-site parking garage; price not published.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-signature-resources"
          ],
          "observedAt": "2026-11-02T17:21:29.458677+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet included in base rent; electricity and water billed back for usage.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-signature-resources"
          ],
          "observedAt": "2026-11-02T17:21:29.458677+00:00"
        },
        {
          "key": "windows",
          "value": "Floor-to-ceiling windows available in select units.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-signature-amenities"
          ],
          "observedAt": "2026-11-02T17:21:29.892802+00:00"
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Availability portal returned HTTP 403; floor-to-ceiling windows not mapped to exact plan IDs. No public parking amount established.",
        "Unestablished core fields: balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "skyloft-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-skyloft-plans",
          "url": "https://skyloftatx.com/floor-plans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:30.035878+00:00",
          "sha256": "2cee42d9ad947f50cfbe997bdfdde416cae2b7057346b5bbbd895edf67dd9872",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-skyloft-plans.txt"
        },
        {
          "id": "west-skyloft-faq",
          "url": "https://skyloftatx.com/faqs/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:30.215645+00:00",
          "sha256": "f571b8e932410ce67b1ce3bf6c908ba5d01e37d136d2325fe54f3814a76d1397",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-skyloft-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "All units have their own washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-skyloft-faq"
          ],
          "observedAt": "2026-11-02T17:21:30.215645+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished bedrooms and common areas.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-skyloft-faq"
          ],
          "observedAt": "2026-11-02T17:21:30.215645+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bedroom and bathroom options available; selected configuration must be confirmed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-skyloft-faq"
          ],
          "observedAt": "2026-11-02T17:21:30.215645+00:00"
        },
        {
          "key": "parking",
          "value": "Reserved controlled-access garage spaces at additional unquoted monthly fee.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-skyloft-faq"
          ],
          "observedAt": "2026-11-02T17:21:30.215645+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet/cable included; electricity, water and sewer split; valet trash $9/month and boiler $10.80/month disclosed.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-skyloft-faq"
          ],
          "observedAt": "2026-11-02T17:21:30.215645+00:00",
          "note": "Required service fees are preserved as context, not added as feature premiums to existing financial totals."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Garage fee not publicly quantified; bathroom privacy varies by plan. Displayed square feet are whole-layout area, not bedroom measurements.",
        "Unestablished core fields: windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "st-thomas-condominiums",
      "status": "blocked",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-st-thomas-unit103",
          "url": "https://utrealty.net/listing/actris/8672292/Austin/807-W-25th-Street-103/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:30.809743+00:00",
          "sha256": "89df4079a4b59438d6975bff61c3a8d4dd80f654465caada1b00e6d1a0009410",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-st-thomas-unit103.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "The sole official unit-103 listing returned HTTP 403 Access Denied. No current feature claim adopted from an inaccessible page or retained summary.",
        "A selected condominium listing would not establish features of every unit.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, parking, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "texan-vintage-west-campus",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-texan-vintage-official",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/texan-and-vintage-west-campus",
          "status": "read",
          "observedAt": "2026-11-02T17:21:30.893834+00:00",
          "sha256": "6bc25c0aa9bf8fc4a8ea193b3adfa52326c1b7bf18d903cb02af51f4f3745212",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan-vintage-official.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Washer and dryer advertised as included under apartment features.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-texan-vintage-official"
          ],
          "observedAt": "2026-11-02T17:21:30.893834+00:00",
          "note": "Equipment location/assigned unit requires confirmation."
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-texan-vintage-official"
          ],
          "observedAt": "2026-11-02T17:21:30.893834+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bedroom and bathroom options available.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "corpus-texan-vintage-official"
          ],
          "observedAt": "2026-11-02T17:21:30.893834+00:00"
        },
        {
          "key": "parking",
          "value": "Garage parking available; amount unquoted.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-texan-vintage-official"
          ],
          "observedAt": "2026-11-02T17:21:30.893834+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet and trash advertised as included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-texan-vintage-official"
          ],
          "observedAt": "2026-11-02T17:21:30.893834+00:00",
          "note": "No inclusion of other utilities inferred."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Combined Texan/Vintage marketing does not assign every feature to an exact building or unit. No exact parking price or bedroom dimensions adopted.",
        "Unestablished core fields: windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "texan-26",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-texan26-official",
          "url": "https://www.texan26.com/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.581572+00:00",
          "sha256": "e460eae32d1c67a906a0c5fe0e28d2b934711f480f17195a94db098314ea4639",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan26-official.txt"
        },
        {
          "id": "corpus-texan26-address",
          "url": "https://www.texan26.com/contact",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.615976+00:00",
          "sha256": "84c775c1bf42c4cc147a96f1b0778fa80c1c973bfffcbaedfa897975a44976d1",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan26-address.txt"
        },
        {
          "id": "review-b-texan26-plans",
          "url": "https://www.texan26.com/floor-plans",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.240687+00:00",
          "sha256": "104eb5febe3e2996085b11d16304552607b83a21859345065f4b3163e1e1e2ae",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-texan26-plans.txt"
        },
        {
          "id": "review-b-texan26-faq",
          "url": "https://www.texan26.com/faq",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "sha256": "6501f0785fcbf6e433e3b74a6762bda58f6ccee733c6be6f4893f677508589a8",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-texan26-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "All units include in-unit high-efficiency washer and dryer at no extra cost.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished and unfurnished options; bedroom and common-area furniture sets separately priced.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Covered access-controlled garage; general $99/month, reserved $125/month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "FAQ lists valet trash service included, but electricity/water/sewer/trash/internet/cable separately charged.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "note": "FAQ separately names valet-trash service as included and trash among separately charged utilities; the exact trash-billing scope requires confirmation. Do not equate a pickup service with all trash utility costs."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balconies with sliding doors advertised with select-feature asterisk.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-texan26-plans"
          ],
          "observedAt": "2026-11-02T17:24:51.240687+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "texan-26-bedroom-furniture-set-typical-add-on",
          "feature": "furnishing",
          "label": "Bedroom furniture set typical add-on",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "note": "FAQ: furnished units typically $50/month more with bedroom sets than unfurnished. Exact package and quote required."
        },
        {
          "id": "texan-26-common-area-furniture-set-typical-add-on",
          "feature": "furnishing",
          "label": "Common-area furniture set typical add-on",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "note": "FAQ: furnished units typically $25/month more with common-area sets than unfurnished. Package combination is not assumed."
        },
        {
          "id": "texan-26-general-garage-parking",
          "feature": "parking",
          "label": "General garage parking",
          "low": 99,
          "high": 99,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "note": "FAQ separately prices general garage spaces at $99/month; current availability and lease year unconfirmed."
        },
        {
          "id": "texan-26-reserved-garage-parking",
          "feature": "parking",
          "label": "Reserved garage parking",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "review-b-texan26-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.240890+00:00",
          "note": "FAQ separately prices reserved garage spaces at $125/month; alternative to general space, not cumulative."
        }
      ],
      "gaps": [
        "FAQ prices are undated and current plan page advertises Fall 2026; no exact lease year assigned.",
        "Typical furniture add-ons are published guidance, not a guaranteed selected-unit quote. Whole-layout area 885-2800 square feet does not establish bedroom size.",
        "Unestablished core fields: bathroomPrivacy, windows, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "texan-pearl",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-texan-properties-official",
          "url": "https://www.texanproperties.net/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.736739+00:00",
          "sha256": "a9d5f136ca3833dd760e08508039939c02594e210cee5a0605de6f0b3cb02c20",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan-properties-official.txt"
        },
        {
          "id": "corpus-provenance-texan-addresses",
          "url": "https://provenancedevelopment.net/projects",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.745980+00:00",
          "sha256": "0b2f58460701ed86901432de57067ee8d6c9bca24a9d2036916b588e61aa1372",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-provenance-texan-addresses.txt"
        },
        {
          "id": "corpus-texan-pearl-availability",
          "url": "https://www.texanproperties.net/texan-pearl",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.242024+00:00",
          "sha256": "9a70c807335b333908b827fe685ebcbbdf494af5ceba683c6488a0a945ef559e",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan-pearl-availability.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Operator headline limits included parking to select 2+ bedroom units; another headline states included parking without qualification.",
          "state": "conflicting",
          "scope": "selected-plans",
          "sourceIds": [
            "corpus-texan-pearl-availability"
          ],
          "observedAt": "2026-11-02T17:21:32.242024+00:00",
          "note": "Do not assume included parking for every Pearl plan. Developer construction parking counts do not establish current resident allocation."
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Current operator availability display returned zero rendered listing cards; no absence/vacancy finding is inferred.",
        "Selected-unit features, bedroom dimensions and utility/furniture/laundry inclusion remain unknown.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "texan-shoal-creek",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-texan-properties-official",
          "url": "https://www.texanproperties.net/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.736739+00:00",
          "sha256": "a9d5f136ca3833dd760e08508039939c02594e210cee5a0605de6f0b3cb02c20",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan-properties-official.txt"
        },
        {
          "id": "corpus-provenance-texan-addresses",
          "url": "https://provenancedevelopment.net/projects",
          "status": "read",
          "observedAt": "2026-11-02T17:21:31.745980+00:00",
          "sha256": "0b2f58460701ed86901432de57067ee8d6c9bca24a9d2036916b588e61aa1372",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-provenance-texan-addresses.txt"
        },
        {
          "id": "corpus-texan-shoal-creek-availability",
          "url": "https://www.texanproperties.net/texan-shoal-creek",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.258997+00:00",
          "sha256": "2c9f428dc11f5e3dea399d593d3a81684a0c6e670d67020917b03d4e45fb46bc",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-texan-shoal-creek-availability.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Operator advertises included parking; selected unit and space allocation require confirmation.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-texan-shoal-creek-availability"
          ],
          "observedAt": "2026-11-02T17:21:32.258997+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Current operator display returned zero rendered listing cards; no absence/vacancy finding is inferred.",
        "Developer parking count is construction history, not a current resident parking allocation or exact unit package.",
        "Unestablished core fields: laundry, furnishing, bathroomPrivacy, utilitiesInternet, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "the-callaway-house-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "acc-the-callaway-house-austin-details",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-callaway-house-austin",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.266978+00:00",
          "sha256": "a1dde2cfcf56db2332e39060cdfeb3b583cf28ecf5e3d7328d2e5d8d446e99d0",
          "capturePath": "groundwork/housing/decision-research/captures-b/acc-the-callaway-house-austin-details.txt"
        },
        {
          "id": "edition3-acc-callaway-list",
          "url": "https://www.americancampus.com/api/lightning/floorplans/685",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.615569+00:00",
          "sha256": "9850fc1dae26fde95a799d6b0254f0c27bcdb6f7f8e7f0d7d2bff8c1b880d76f",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-callaway-list.txt"
        },
        {
          "id": "edition3-acc-callaway-render",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-callaway-house-austin/floor-plans",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.617699+00:00",
          "sha256": "2057c88332fb0930d65b224ccd6b115408176014f185dd7a1123023be1e770a7",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-callaway-render.txt",
          "note": "Rendered page shell read; exact term details come from official API responses."
        },
        {
          "id": "edition3-acc-detail-callaway",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/6bd76cde-fc93-4bf3-8fd6-ab58be5084ad/f72a9793-57a6-4886-9703-509e00dee076",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "sha256": "fd01b15c645bfb5c06d43668ae0e9ec1132ff0ed54065b9f77a5a7ae1ddb6715",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-detail-callaway.txt"
        },
        {
          "id": "edition3-acc-detail-callaway-double",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/f0320f18-bba5-45d5-a4b4-f8ebf599627b/f72a9793-57a6-4886-9703-509e00dee076",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.833753+00:00",
          "sha256": "418105be4cea01c9ea9f36d3df116bdfd0ade5a9e246cb93ad7d5a5c4bab9a00",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-detail-callaway-double.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Studio Apartment SMART lists full-size washer/dryer; Suite Double lists four community laundry facilities. Like-named other configurations require confirmation.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-callaway",
            "edition3-acc-detail-callaway-double"
          ],
          "observedAt": "2026-11-02T17:21:32.833753+00:00",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ]
        },
        {
          "key": "furnishing",
          "value": "Fully furnished private and shared accommodations.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-the-callaway-house-austin-details"
          ],
          "observedAt": "2026-11-02T17:21:32.266978+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "In-suite bathroom; double-occupancy accommodations share only with occupants in that unit.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "acc-the-callaway-house-austin-details"
          ],
          "observedAt": "2026-11-02T17:21:32.266978+00:00",
          "note": "This does not promise exclusive bathroom use for each resident."
        },
        {
          "key": "parking",
          "value": "Optional garage parking with monthly, semesterly or annual payment schedule.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ]
        },
        {
          "key": "utilitiesInternet",
          "value": "Reviewed Fall 2027 detail options include electricity without cap, water/sewer/trash and internet up to 1Gbps per bed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ]
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "the-callaway-house-austin-garage-parking-per-monthly-installment",
          "feature": "parking",
          "label": "Garage parking per monthly installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        },
        {
          "id": "the-callaway-house-austin-garage-parking-per-semesterly-installment",
          "feature": "parking",
          "label": "Garage parking per semesterly installment",
          "low": 750,
          "high": 750,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        },
        {
          "id": "the-callaway-house-austin-garage-parking-per-annual-installment",
          "feature": "parking",
          "label": "Garage parking per annual installment",
          "low": 1500,
          "high": 1500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        },
        {
          "id": "the-callaway-house-austin-scooter-parking-per-monthly-installment",
          "feature": "parking",
          "label": "Scooter parking per monthly installment",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        },
        {
          "id": "the-callaway-house-austin-scooter-parking-per-semesterly-installment",
          "feature": "parking",
          "label": "Scooter parking per semesterly installment",
          "low": 125,
          "high": 125,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        },
        {
          "id": "the-callaway-house-austin-scooter-parking-per-annual-installment",
          "feature": "parking",
          "label": "Scooter parking per annual installment",
          "low": 250,
          "high": 250,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": "2027-28",
          "planIds": [
            "standard-studio-apartment-smart",
            "2-bed-2-bath-suite-double"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-callaway"
          ],
          "observedAt": "2026-11-02T17:21:32.750077+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. Monthly/semesterly/annual amounts are alternative payment schedules; do not sum or invent monthly conversions. Other retained terms/plans require confirmation."
        }
      ],
      "gaps": [
        "Laundry differs between suites and apartments; do not apply communal or in-unit equipment to every plan.",
        "Parking options use alternative installment schedules, not three cumulative charges; retained past/spring terms do not inherit Fall 2027 rates.",
        "Unestablished core fields: windows, balcony, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "the-castilian",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "acc-the-castilian-details",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-castilian",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.842709+00:00",
          "sha256": "3066fdd509226b57f201f2d6bcd47d0c23a0a2a8207a03961c44c9c1fed9ccb4",
          "capturePath": "groundwork/housing/decision-research/captures-b/acc-the-castilian-details.txt"
        },
        {
          "id": "edition3-acc-castilian-list",
          "url": "https://www.americancampus.com/api/lightning/floorplans/674",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.942238+00:00",
          "sha256": "f1f4992a6ced00d9bf4477d7b26e9b2b81566fd38acaad3263213c064ad49baf",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-castilian-list.txt"
        },
        {
          "id": "edition3-acc-castilian-render",
          "url": "https://www.americancampus.com/student-apartments/tx/austin/the-castilian/floor-plans",
          "status": "read",
          "observedAt": "2026-11-02T17:21:32.942341+00:00",
          "sha256": "770b007cc1d91d3dcb15ba7eef88ce6273271080ea7169473f59b46955ed1d45",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-castilian-render.txt",
          "note": "Rendered page shell read; exact term details come from official API responses."
        },
        {
          "id": "edition3-acc-detail-castilian-single",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/20a268db-f25e-48aa-a6eb-26e3682c3ddd/5fc85ff6-71ab-447d-ac2a-f784cb179bcd",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "sha256": "def8fd9e2fe01102c75de53faa2ba8889dc9cf2484c953e0a893a446623435b6",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-detail-castilian-single.txt"
        },
        {
          "id": "edition3-acc-detail-castilian",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/7e42653c-e55e-4259-953f-93d34fd5e7b3/5fc85ff6-71ab-447d-ac2a-f784cb179bcd",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.127079+00:00",
          "sha256": "927240dbc67423c32a83af3947612daf08eaff83ffd26c2f96812d98d9d11850",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-detail-castilian.txt"
        },
        {
          "id": "edition3-acc-detail-castilian-private",
          "url": "https://www.americancampus.com/api/lightning/floorplandetails/c39e2163-fe7d-45cd-aeb8-a09cb331ef61/5fc85ff6-71ab-447d-ac2a-f784cb179bcd",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.176394+00:00",
          "sha256": "5cbbdf532457abbc040a931c1b0144e97c1c2363cae1fb3eb943f9f08093578b",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-acc-detail-castilian-private.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "On-site community laundry facilities.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-the-castilian-details"
          ],
          "observedAt": "2026-11-02T17:21:32.842709+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished private and shared accommodations.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "acc-the-castilian-details"
          ],
          "observedAt": "2026-11-02T17:21:32.842709+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "In-suite bathrooms; double-occupancy accommodation shares bathroom only with occupants in that unit.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "acc-the-castilian-details"
          ],
          "observedAt": "2026-11-02T17:21:32.842709+00:00",
          "note": "Private-bedroom label does not promise a private bathroom in a two-bedroom/one-bath layout."
        },
        {
          "key": "parking",
          "value": "Optional limited-access garage; six-foot clearance, alternative parking payment schedules.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-castilian-single"
          ],
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "planIds": [
            "1-bed-1-bath",
            "2-bed-1-bath-shared",
            "2-bed-1-bath-private"
          ]
        },
        {
          "key": "utilitiesInternet",
          "value": "Reviewed Fall 2027 detail options include electricity without cap, water/sewer/trash and internet up to 1Gbps per bed.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-acc-detail-castilian-single"
          ],
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "planIds": [
            "1-bed-1-bath",
            "2-bed-1-bath-shared",
            "2-bed-1-bath-private"
          ]
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "the-castilian-garage-parking-per-monthly-installment",
          "feature": "parking",
          "label": "Garage parking per monthly installment",
          "low": 150,
          "high": 150,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "1-bed-1-bath",
            "2-bed-1-bath-shared",
            "2-bed-1-bath-private"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-castilian-single"
          ],
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. These are alternative monthly/semesterly/annual payment schedules, not cumulative charges; do not extrapolate to past/spring terms. Garage clearance six feet."
        },
        {
          "id": "the-castilian-garage-parking-per-semesterly-installment",
          "feature": "parking",
          "label": "Garage parking per semesterly installment",
          "low": 750,
          "high": 750,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [
            "1-bed-1-bath",
            "2-bed-1-bath-shared",
            "2-bed-1-bath-private"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-castilian-single"
          ],
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. These are alternative monthly/semesterly/annual payment schedules, not cumulative charges; do not extrapolate to past/spring terms. Garage clearance six feet."
        },
        {
          "id": "the-castilian-garage-parking-per-annual-installment",
          "feature": "parking",
          "label": "Garage parking per annual installment",
          "low": 1500,
          "high": 1500,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": "2027-28",
          "planIds": [
            "1-bed-1-bath",
            "2-bed-1-bath-shared",
            "2-bed-1-bath-private"
          ],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-acc-detail-castilian-single"
          ],
          "observedAt": "2026-11-02T17:21:33.042758+00:00",
          "note": "Exact reviewed Fall 2027 Academic Term (08/2027-05/2028) detail responses. These are alternative monthly/semesterly/annual payment schedules, not cumulative charges; do not extrapolate to past/spring terms. Garage clearance six feet."
        }
      ],
      "gaps": [
        "Bedroom area and private balcony/window assignments not established. Parking payment schedules are alternatives; 6-foot garage clearance disclosed.",
        "Unestablished core fields: windows, balcony, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "the-mark-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-mark-portal",
          "url": "https://themarkatx.prospectportal.com/austin/the-mark-austin/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:33.205874+00:00",
          "sha256": "38126e35f82934284a892c9ea8e7c19ddea8459fc4ffc57d1ec106e602a5b19b",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-mark-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-mark-plans",
          "url": "https://www.themarkatx.com/floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.243970+00:00",
          "sha256": "9c0557939e13adf7beeaddafd3adcacca1a05d885012ee082a133e4916ca0b07",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-mark-plans.txt"
        },
        {
          "id": "west-mark-amenities",
          "url": "https://www.themarkatx.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.299710+00:00",
          "sha256": "9717b431f449089b6401a218219ba4f3f702fa1290481541bfbcef68b6777008",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-mark-amenities.txt"
        },
        {
          "id": "west-mark-faq",
          "url": "https://www.themarkatx.com/frequently-asked-questions-living-at-the-mark-austin/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.527088+00:00",
          "sha256": "da6bdbcae4fd7f5f86190e650344bb2358d31a1b0bd10a5a9e081504cca455ab",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-mark-faq.txt"
        },
        {
          "id": "west-mark-application",
          "url": "https://themarkatx.prospectportal.com/Apartments/module/application_authentication/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:33.879226+00:00",
          "sha256": "a11436d9e021b279f6a7a9dc72daf22f6e1becad43aeeb0408f52d61b9ef5dd2",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-mark-application.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "edition3-mark-calculator",
          "url": "https://www.themarkatx.com/price-calculator/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "sha256": "422264bc1228c2abf8fb0fdf6f74c5d18808a96b158dc2c3a20a7cc7cafcf4fc",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-mark-calculator.txt",
          "note": "Public embedded feeCalculatorData decoded as JSON; retained fees, add-ons, term and plan fields. Bulky media metadata omitted."
        },
        {
          "id": "edition3-mark-move-in",
          "url": "https://www.themarkatx.com/move-in/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.006778+00:00",
          "sha256": "1efbe85c21afac2594717c6225b295b7a69597360dbd21612b84ce2cbee37ae2",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-mark-move-in.txt"
        },
        {
          "id": "edition3-landmark-protection-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2026/07/Damage-Waiver-Program-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:52.848658+00:00",
          "note": "HTTP 404; No readable property feature content."
        },
        {
          "id": "edition3-landmark-rentplus-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2024/04/RentPlus-Student-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:53.147843+00:00",
          "note": "HTTP 404; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-mark-faq"
          ],
          "observedAt": "2026-11-02T17:21:33.527088+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished bedrooms and common areas.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-mark-faq"
          ],
          "observedAt": "2026-11-02T17:21:33.527088+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private and shared bathroom options vary by floor plan.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-mark-faq"
          ],
          "observedAt": "2026-11-02T17:21:33.527088+00:00"
        },
        {
          "key": "parking",
          "value": "On-site parking $220/month; off-site parking $200 per installment published by calculator.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet and cable advertised; separate utility billing described in 2026 move-in guide.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-mark-amenities",
            "edition3-mark-move-in"
          ],
          "observedAt": "2026-11-02T17:21:34.006778+00:00",
          "note": "2026 operational guide does not establish 2027 usage rates or utility caps; confirm selected contract."
        },
        {
          "key": "windows",
          "value": "Select units have floor-to-ceiling windows; selected B5 and D2 room labels explicitly say No Window.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-mark-faq",
            "west-mark-plans"
          ],
          "observedAt": "2026-11-02T17:21:33.527088+00:00",
          "planIds": [
            "b5-no-window",
            "d2-no-window"
          ],
          "note": "No Window applies only to the linked no-window room options; floor-to-ceiling units are not mapped to these IDs."
        },
        {
          "key": "balcony",
          "value": "Balconies available in select apartments.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-mark-faq"
          ],
          "observedAt": "2026-11-02T17:21:33.527088+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "the-mark-austin-balcony-premium",
          "feature": "balcony",
          "label": "Balcony Premium",
          "low": 10,
          "high": 10,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "c2",
            "c5",
            "d1",
            "d2",
            "d4",
            "d5-vip",
            "d6-premium",
            "e1-smart",
            "e2",
            "e3-premium",
            "e4",
            "e5",
            "e6",
            "e7-premium",
            "f1-premium"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [519, 503, 545, 549, 525, 543, 537, 533, 539, 535, 495, 521, 517, 509, 531, 541, 493, 529]. Additional source plans not mapped to retained catalogue: B4 Premium - 2x2, unmapped published plan ID 495, A4 - 1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-17th-floor",
          "feature": "floorLocation",
          "label": "17th Floor",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "b3-vip",
            "d5-vip"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [503, 491, 529, 501, 485]. Additional source plans not mapped to retained catalogue: B4 Premium - 2x2, unmapped published plan ID 491, A0 - 1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-downtown-view",
          "feature": "view",
          "label": "Downtown View",
          "low": 40,
          "high": 40,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "d1",
            "e2"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [535, 519]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-hills-view",
          "feature": "view",
          "label": "Hills View",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "b3-vip",
            "c1",
            "d3",
            "d5-vip"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [523, 507, 529, 501, 485]. Additional source plans not mapped to retained catalogue: A0 - 1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-north-view",
          "feature": "view",
          "label": "North View",
          "low": 15,
          "high": 15,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "c2",
            "c5",
            "c5-alt",
            "d2",
            "d4",
            "e1-smart",
            "e5",
            "e6"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [533, 543, 517, 509, 223308, 515, 521, 525, 541]. Additional source plans not mapped to retained catalogue: unmapped published plan ID 515. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-amenity-floor",
          "feature": "floorLocation",
          "label": "Amenity Floor",
          "low": 10,
          "high": 10,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "b5",
            "c1",
            "d1",
            "d3",
            "d4",
            "e1-smart",
            "e2",
            "e3-premium",
            "e4",
            "e6",
            "f1-premium",
            "f2s-smart",
            "s1"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/17/2027 - 07/31/2028). Source plan IDs [503, 519, 549, 483, 525, 505, 487, 523, 543, 537, 533, 539, 507, 535, 551, 495, 497]. Additional source plans not mapped to retained catalogue: B4 Premium - 2x2, A1 - 1x1, unmapped published plan ID 495, B2 - 2x2. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-mark-austin-parking-off-site",
          "feature": "parking",
          "label": "Parking - Off-Site",
          "low": 200,
          "high": 200,
          "currency": "USD",
          "cadence": "per-payment",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional public calculator row: Off-Site Parking. Term Annual (08/17/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-mark-austin-parking-fee",
          "feature": "parking",
          "label": "Parking Fee",
          "low": 220,
          "high": 220,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional public calculator row: Parking, billed monthly if parking is contracted. Term Annual (08/17/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-mark-austin-storage-fee-large-unit",
          "feature": "storage",
          "label": "Storage Fee - Large Unit",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional public calculator row: Large Storage Unit Fee, billed monthly if storage is contracted. Term Annual (08/17/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-mark-austin-storage-fee-medium-unit",
          "feature": "storage",
          "label": "Storage Fee - Medium Unit",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional public calculator row: Medium Storage Unit Fee, billed monthly if storage is contracted. Term Annual (08/17/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-mark-austin-storage-fee-small-unit",
          "feature": "storage",
          "label": "Storage Fee - Small Unit",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-mark-calculator"
          ],
          "observedAt": "2026-11-02T17:21:33.978009+00:00",
          "note": "Direct optional public calculator row: Small Storage Unit Fee, billed monthly if storage is contracted. Term Annual (08/17/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        }
      ],
      "gaps": [
        "Availability/application portal GETs returned HTTP 403. Public calculator, floor-plan and FAQ text were read instead.",
        "Selected-unit add-ons can already appear in advertised minimum-to-maximum inclusive ranges. No automatic add-on sum or financial-dataset rewrite.",
        "Unestablished core fields: roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "the-nine-west-campus",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-nine-plans",
          "url": "https://theninewestcampus.com/floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.007070+00:00",
          "sha256": "e070d0d090ab885c6f678ce06c6bf439579b5b96fcf2019ac07ce7065c00c1b0",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-nine-plans.txt"
        },
        {
          "id": "west-nine-portal",
          "url": "https://entrata.theninewestcampus.com/austin/the-nine-at-west-campus/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:34.447824+00:00",
          "sha256": "f14f86a883485363ba3714372cccc86749d113678d31974622be0fc9efacb5e7",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-nine-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-nine-amenities",
          "url": "https://theninewestcampus.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.549859+00:00",
          "sha256": "86483f59c1e5c0a666ad77a30484afaeccacb3c786781a5ba654c387f91d3d0b",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-nine-amenities.txt"
        },
        {
          "id": "west-nine-application",
          "url": "https://entrata.theninewestcampus.com/Apartments/module/application_authentication/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:34.669888+00:00",
          "sha256": "bba044bd15c4a0e31aa5c5280da4e30a14868c6c327327cc4657f5bf509a60fe",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-nine-application.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "edition3-nine-calculator",
          "url": "https://theninewestcampus.com/price-calculator/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.740163+00:00",
          "sha256": "6f3441b8e8b1088603dcc23ff2a526832adbe105c6dcd5ed8a5bfef41b32d4d9",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-nine-calculator.txt",
          "note": "Public embedded feeCalculatorData decoded as JSON; retained fees, add-ons, term and plan fields. Bulky media metadata omitted."
        },
        {
          "id": "edition3-nine-faq",
          "url": "https://theninewestcampus.com/frequently-asked-questions-living-at-the-nine-at-west-campus/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.759582+00:00",
          "sha256": "9a112615ed1cb0ab16509c67d3e023b8cacef19b1d1a5396c82abb77ae2623a6",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-nine-faq.txt"
        },
        {
          "id": "edition3-landmark-protection-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2026/07/Damage-Waiver-Program-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:52.848658+00:00",
          "note": "HTTP 404; No readable property feature content."
        },
        {
          "id": "edition3-landmark-rentplus-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2024/04/RentPlus-Student-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:53.147843+00:00",
          "note": "HTTP 404; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-nine-faq"
          ],
          "observedAt": "2026-11-02T17:21:34.759582+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished bedrooms and common areas.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-nine-faq"
          ],
          "observedAt": "2026-11-02T17:21:34.759582+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private and shared bathroom options vary by floor plan.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-nine-faq"
          ],
          "observedAt": "2026-11-02T17:21:34.759582+00:00"
        },
        {
          "key": "parking",
          "value": "Assigned garage parking $165/month; FAQ notes limited spaces and a waitlist.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-nine-calculator"
          ],
          "observedAt": "2026-11-02T17:21:34.740163+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Internet/cable included; water/electricity billed separately through portal.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-nine-faq"
          ],
          "observedAt": "2026-11-02T17:21:34.759582+00:00"
        },
        {
          "key": "windows",
          "value": "Windows advertised in every bedroom.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-nine-amenities"
          ],
          "observedAt": "2026-11-02T17:21:34.549859+00:00"
        },
        {
          "key": "balcony",
          "value": "Balconies/patios in select units.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-nine-faq"
          ],
          "observedAt": "2026-11-02T17:21:34.759582+00:00"
        },
        {
          "key": "roomSize",
          "value": "Larger bedroom option explicitly offered on D3; no bedroom dimensions published.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "edition3-nine-calculator"
          ],
          "observedAt": "2026-11-02T17:21:34.740163+00:00",
          "planIds": [
            "d3"
          ],
          "note": "Qualitative larger-bedroom option only; whole-plan square feet not divided into bedrooms."
        }
      ],
      "premiums": [
        {
          "id": "the-nine-west-campus-private-bathrooms",
          "feature": "bathroomPrivacy",
          "label": "Private Bathrooms",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "d5"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-nine-calculator"
          ],
          "observedAt": "2026-11-02T17:21:34.740163+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/14/2027 - 07/31/2028). Source plan IDs [965]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-nine-west-campus-larger-bedroom",
          "feature": "roomSize",
          "label": "Larger Bedroom",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "d3"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-nine-calculator"
          ],
          "observedAt": "2026-11-02T17:21:34.740163+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/14/2027 - 07/31/2028). Source plan IDs [961]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-nine-west-campus-parking-fee",
          "feature": "parking",
          "label": "Parking Fee",
          "low": 165,
          "high": 165,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-nine-calculator"
          ],
          "observedAt": "2026-11-02T17:21:34.740163+00:00",
          "note": "Direct optional public calculator row: Parking, billed monthly if parking is contracted. Term Annual (08/14/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        }
      ],
      "gaps": [
        "Availability/application portal GETs returned HTTP 403. Public calculator, floor-plan and FAQ text were read instead.",
        "Selected-unit add-ons can already appear in advertised minimum-to-maximum inclusive ranges. No automatic add-on sum or financial-dataset rewrite."
      ]
    },
    {
      "propertyId": "the-standard-at-austin",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-standard-plans",
          "url": "https://thestandardaustin.landmark-properties.com/floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:34.947016+00:00",
          "sha256": "289ff7885b8f9a72f1d3c997e7ebda83a3bb87851ee43a6ec69f50d07b66fa4b",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-standard-plans.txt"
        },
        {
          "id": "west-standard-portal",
          "url": "https://standardaustin.prospectportal.com/austin/the-standard-at-austin/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:35.167353+00:00",
          "sha256": "dc27ed11a24e56d79f7798cec12fbd6f534b6a54894f2a85af26d17054fcc3fe",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-standard-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-standard-faq",
          "url": "https://thestandardaustin.landmark-properties.com/frequently-asked-questions-living-at-the-standard-at-austin/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:35.284044+00:00",
          "sha256": "f1aea0cc246ce374de3ea66152004b8517460b8e893850b17672795d7ba3da57",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-standard-faq.txt"
        },
        {
          "id": "west-standard-amenities",
          "url": "https://thestandardaustin.landmark-properties.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:35.550272+00:00",
          "sha256": "07f48db6f1538bd66421c2cd7d4ebd047deead0de0d009ab3ac09f6841b17395",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-standard-amenities.txt"
        },
        {
          "id": "west-standard-application",
          "url": "https://standardaustin.prospectportal.com/Apartments/module/application_authentication/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:35.678202+00:00",
          "sha256": "a781307b25fec2eabc274493a0f61ab8a72c023d3276cf15a36500226f15e734",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-standard-application.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "edition3-standard-calculator",
          "url": "https://thestandardaustin.landmark-properties.com/price-calculator/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "sha256": "b096110772018191ce2cd3075cece9c4f4765b6a1e06ba8a93db81b5fb967b70",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-standard-calculator.txt",
          "note": "Public embedded feeCalculatorData decoded as JSON; retained fees, add-ons, term and plan fields. Bulky media metadata omitted."
        },
        {
          "id": "edition3-standard-move-in",
          "url": "https://thestandardaustin.landmark-properties.com/move-in/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:35.931586+00:00",
          "sha256": "98161983aacb85e309fed285da76d9c163fbaa3dc4a28e8818ff0856d1cd639b",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-standard-move-in.txt"
        },
        {
          "id": "edition3-landmark-protection-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2026/07/Damage-Waiver-Program-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:52.848658+00:00",
          "note": "HTTP 404; No readable property feature content."
        },
        {
          "id": "edition3-landmark-rentplus-pdf",
          "url": "https://www.landmarkproperties.com/wp-content/uploads/2024/04/RentPlus-Student-Flyer.pdf",
          "status": "blocked",
          "observedAt": "2026-11-02T17:24:53.147843+00:00",
          "note": "HTTP 404; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-unit washer and dryer in each apartment.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-standard-faq"
          ],
          "observedAt": "2026-11-02T17:21:35.284044+00:00"
        },
        {
          "key": "furnishing",
          "value": "Fully furnished bedrooms and common areas.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-standard-faq"
          ],
          "observedAt": "2026-11-02T17:21:35.284044+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private and shared bathroom options vary by floor plan.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-standard-faq"
          ],
          "observedAt": "2026-11-02T17:21:35.284044+00:00"
        },
        {
          "key": "parking",
          "value": "Standard parking $200/month, premium $220/month, scooter $10/month; annual decal $60.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed WiFi advertised throughout the property; separate utility billing described in 2026 move-in guide.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-standard-faq",
            "edition3-standard-move-in"
          ],
          "observedAt": "2026-11-02T17:21:35.931586+00:00",
          "note": "2026 operational guide does not establish 2027 usage rates or utility caps; confirm selected contract."
        },
        {
          "key": "windows",
          "value": "Chelsea room options explicitly distinguish No Window and Large Window.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-standard-plans"
          ],
          "observedAt": "2026-11-02T17:21:34.947016+00:00",
          "planIds": [
            "chelsea-no-window",
            "chelsea-large-window"
          ]
        },
        {
          "key": "balcony",
          "value": "Balconies available in select apartments.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-standard-faq"
          ],
          "observedAt": "2026-11-02T17:21:35.284044+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "the-standard-at-austin-austin-skyline",
          "feature": "view",
          "label": "Austin Skyline",
          "low": 40,
          "high": 40,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "fulton"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227903]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-lamar-hills",
          "feature": "view",
          "label": "Lamar Hills",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "derby"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227923, 227881]. Additional source plans not mapped to retained catalogue: Ardmore - 1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-7th-floor-premium",
          "feature": "floorLocation",
          "label": "7th Floor Premium",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "derby",
            "finchley-smart",
            "fulton",
            "soho"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227907, 227903, 227913, 227923, 227877, 227895, 227911]. Additional source plans not mapped to retained catalogue: Downing Premium-4x4, Berkeley - 2x2, Avondale-1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-17th-floor",
          "feature": "floorLocation",
          "label": "17th Floor",
          "low": 35,
          "high": 35,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "allister",
            "arden-double",
            "derby",
            "fulton"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227903, 227913, 227907, 227923, 227881, 227891, 227921, 227889, 227911]. Additional source plans not mapped to retained catalogue: Berkeley - 2x2, Downing Premium-4x4, Ardmore - 1x1, Greenwich -6x4, Avondale-1x1. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-ut-tower-view",
          "feature": "view",
          "label": "UT Tower View",
          "low": 15,
          "high": 15,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "soho"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227889, 227877]. Additional source plans not mapped to retained catalogue: Greenwich -6x4. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-fulton-bed-a-premium",
          "feature": "bedAssignment",
          "label": "Fulton Bed A Premium",
          "low": 20,
          "high": 20,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "fulton"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227903]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-supreme",
          "feature": "unitUpgrade",
          "label": "Supreme",
          "low": 10,
          "high": 10,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227907]. Additional source plans not mapped to retained catalogue: Downing Premium-4x4. planIds only contains explicitly reconciled retained layouts. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability. The source does not define the physical contents of this named upgrade; no bedroom-size, furnishing or room-position attribution inferred."
        },
        {
          "id": "the-standard-at-austin-supreme-premium",
          "feature": "unitUpgrade",
          "label": "Supreme Premium",
          "low": 20,
          "high": 20,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "fulton"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227903]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability. The source does not define the physical contents of this named upgrade; no bedroom-size, furnishing or room-position attribution inferred."
        },
        {
          "id": "the-standard-at-austin-denmark-bedroom-d-premium",
          "feature": "bedAssignment",
          "label": "Denmark Bedroom D Premium",
          "low": 15,
          "high": 15,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [
            "denmark-premium"
          ],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional amenity row; calculator term Annual (08/19/2027 - 07/31/2028). Source plan IDs [227901]. Inclusive advertised ranges or an upgraded quote may already contain this amount; do not add twice. Assignment subject to availability."
        },
        {
          "id": "the-standard-at-austin-parking-decal-fee",
          "feature": "parking",
          "label": "Parking Decal Fee",
          "low": 60,
          "high": 60,
          "currency": "USD",
          "cadence": "annual",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Parking Decal fee, billed annually if parking is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-premium-parking-fee",
          "feature": "parking",
          "label": "Premium Parking Fee",
          "low": 220,
          "high": 220,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Premium Parking, billed monthly if parking is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-scooter-parking-fee",
          "feature": "parking",
          "label": "Scooter Parking Fee",
          "low": 10,
          "high": 10,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Scooter Parking, billed monthly if parking is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-standard-parking-fee",
          "feature": "parking",
          "label": "Standard Parking Fee",
          "low": 200,
          "high": 200,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Standard Parking, billed monthly if parking is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-storage-fee-large-unit",
          "feature": "storage",
          "label": "Storage Fee - Large Unit",
          "low": 75,
          "high": 75,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Large Storage Unit fee, billed monthly if storage is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-storage-fee-medium-unit",
          "feature": "storage",
          "label": "Storage Fee - Medium Unit",
          "low": 50,
          "high": 50,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Medium Storage Unit fee, billed monthly if storage is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        },
        {
          "id": "the-standard-at-austin-storage-fee-small-unit",
          "feature": "storage",
          "label": "Storage Fee - Small Unit",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": "2027-28",
          "planIds": [],
          "includedInAdvertisedPayment": false,
          "sourceIds": [
            "edition3-standard-calculator"
          ],
          "observedAt": "2026-11-02T17:21:35.755205+00:00",
          "note": "Direct optional public calculator row: Small Storage Unit fee, billed monthly if storage is contracted. Term Annual (08/19/2027 - 07/31/2028). Contracted option only; annual decal remains annual with no monthly conversion. Confirm inclusion in the selected quote."
        }
      ],
      "gaps": [
        "Availability/application portal GETs returned HTTP 403. Public calculator, floor-plan and FAQ text were read instead.",
        "Selected-unit add-ons can already appear in advertised minimum-to-maximum inclusive ranges. No automatic add-on sum or financial-dataset rewrite.",
        "Unestablished core fields: roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "villas-on-guadalupe",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-guadalupe-portal",
          "url": "https://villasonguadalupe.prospectportal.com/austin/villas-on-guadalupe/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:36.232704+00:00",
          "sha256": "440cd04949e21973c09ebe0ec0d7ea7336ff24e3f16079c15c6bfa8e919ad3c9",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-guadalupe-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-guadalupe-resources",
          "url": "https://www.villasonguadalupe.com/resources/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:36.326864+00:00",
          "sha256": "d109c4f115053f73248cd74bc30fa233790ceb3a2f7b6ab3e5d2119f9939484e",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-guadalupe-resources.txt"
        },
        {
          "id": "west-guadalupe-contact",
          "url": "https://www.villasonguadalupe.com/contact/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:36.358250+00:00",
          "sha256": "eb387a85be189b00bffc7f30b07ab2c05d0e798166b90c0f55f08be200e3f0a1",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-guadalupe-contact.txt"
        },
        {
          "id": "west-guadalupe-marketing",
          "url": "https://www.villasonguadalupe.com/floor-plans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:36.933613+00:00",
          "sha256": "e0f9cb7866d07bd6b18e354ab3d3e879204694ecea544a03fedd79545ec08316",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-guadalupe-marketing.txt"
        },
        {
          "id": "review-b-guadalupe-amenities",
          "url": "https://www.villasonguadalupe.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:52.007529+00:00",
          "sha256": "1fc278eb8e1c2f402c1fa964015e2e5d91c9000e47766cc22010a6ae9803e117",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-guadalupe-amenities.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Full-size washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-guadalupe-amenities"
          ],
          "observedAt": "2026-11-02T17:24:52.007529+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished options available; confirm selected package.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-guadalupe-amenities"
          ],
          "observedAt": "2026-11-02T17:24:52.007529+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bathrooms in select apartments.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-guadalupe-amenities"
          ],
          "observedAt": "2026-11-02T17:24:52.007529+00:00"
        },
        {
          "key": "parking",
          "value": "Controlled-access parking deck and reserved resident parking; rates require inquiry.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-guadalupe-resources",
            "review-b-guadalupe-amenities"
          ],
          "observedAt": "2026-11-02T17:24:52.007529+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Cable and high-speed internet included in monthly installments.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-guadalupe-resources"
          ],
          "observedAt": "2026-11-02T17:21:36.326864+00:00",
          "note": "Other utility/green charge amounts not specified."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Patios, balconies and balcony storage in select apartments.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-guadalupe-amenities"
          ],
          "observedAt": "2026-11-02T17:24:52.007529+00:00"
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Availability portal returned HTTP 403. Exact parking charge, assigned balcony/bathroom and bedroom dimensions not established.",
        "Marketing says furnished options while FAQ describes furnished apartments; selected package needs confirmation.",
        "Unestablished core fields: windows, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "villas-on-nueces",
      "status": "partial",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-nueces-plans",
          "url": "https://villasonnueces.com/floorplans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:36.977782+00:00",
          "sha256": "710e03760c3f86c3decfd0c492726319434ee5a7764b3955c04eec4433f072ea",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-nueces-plans.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry location, equipment and cost not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "furnishing",
          "value": "Fully furnished apartments advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-nueces-plans"
          ],
          "observedAt": "2026-11-02T17:21:36.977782+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "Utility and internet inclusion, billing and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "windows",
          "value": "All bedrooms have windows; some are interior-facing.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-nueces-plans"
          ],
          "observedAt": "2026-11-02T17:21:36.977782+00:00",
          "note": "A window is not an exterior-facing guarantee."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Page retains old availability copy; no current term-specific laundry, parking, utility package or exact feature price adopted.",
        "Motorized privacy shades separate shared-bedroom areas; they do not establish private bathrooms.",
        "Unestablished core fields: laundry, bathroomPrivacy, parking, utilitiesInternet, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "villas-on-rio",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-rio-plans",
          "url": "https://villasonrio.com/floor-plans/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:37.154334+00:00",
          "sha256": "2e18ed9caf23ac3cd867a5595639dc6d73480b50e5ccb7fd9d02bb0aa2755c5e",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-rio-plans.txt"
        },
        {
          "id": "west-rio-faq",
          "url": "https://villasonrio.com/faq/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:37.388437+00:00",
          "sha256": "8e337b81134cab7c796101cb41744b80f2cbaa3442e759f2ca395da938732e67",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-rio-faq.txt"
        },
        {
          "id": "west-rio-amenities",
          "url": "https://villasonrio.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:37.500080+00:00",
          "sha256": "409566b0709fad788964e55c7292e1acefe4bab08ca13e2f869c201b2e252489",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-rio-amenities.txt"
        },
        {
          "id": "west-rio-fee-image",
          "url": "https://villasonrio.com/wp-content/uploads/2026/10/Website-Fees_Villas-on-Rio.png",
          "status": "read",
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "sha256": "6ce0b189307dda384c9cc26f8dc6174503cd2465033940c5d2f9b339379a0217",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-rio-fee-image.txt",
          "note": "Official image visually inspected; text is manual transcription. Footer: PUBLISHED FALL 2026. No lease year stated."
        },
        {
          "id": "west-rio-portal",
          "url": "https://villario.prospectportal.com/austin/villas-on-rio/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:37.782982+00:00",
          "sha256": "3c73542004be34289522cc5d632f8119c923c08c092a80a92e4905d9e89894b7",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-rio-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Every apartment advertised with an in-suite washer and dryer.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-rio-plans"
          ],
          "observedAt": "2026-11-02T17:21:37.154334+00:00"
        },
        {
          "key": "furnishing",
          "value": "Every apartment advertised with modern furniture.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-rio-plans"
          ],
          "observedAt": "2026-11-02T17:21:37.154334+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Controlled-access garage/reserved parking; Fall 2026 guide lists $195-$225/car/month.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-rio-amenities",
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "Guide has no exact lease year; price is a dated public policy, not a 2027-28 quote."
        },
        {
          "key": "utilitiesInternet",
          "value": "Fall 2026 guide: electric/water usage billed, 9% utility-billing fee per bill, boiler $25/month, WiFi/cable varies.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "Manual image transcription; no financial total revised. Guide timing not assigned to later lease year."
        },
        {
          "key": "windows",
          "value": "Floor-to-ceiling window option explicitly priced in Fall 2026 fee guide.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "No exact plan IDs or later lease-year applicability established."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [
        {
          "id": "villas-on-rio-floor-premium-from-fall-2026-fee-guide",
          "feature": "floorLocation",
          "label": "Floor premium from Fall 2026 fee guide",
          "low": 15,
          "high": 40,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "Official fee-guide image visually inspected. Footer Published Fall 2026; exact lease year unknown. Situational monthly fee; current selection/availability and inclusion in advertised 2027 total unverified. Do not add to retained totals without an exact quote."
        },
        {
          "id": "villas-on-rio-floor-to-ceiling-windows-from-fall-2026-fee-guide",
          "feature": "windows",
          "label": "Floor-to-ceiling windows from Fall 2026 fee guide",
          "low": 25,
          "high": 25,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "Official fee-guide image visually inspected. Footer Published Fall 2026; exact lease year unknown. Situational monthly fee; current selection/availability and inclusion in advertised 2027 total unverified. Do not add to retained totals without an exact quote."
        },
        {
          "id": "villas-on-rio-garage-reserved-parking-per-car-from-fall-2026-fee-guide",
          "feature": "parking",
          "label": "Garage reserved parking per car from Fall 2026 fee guide",
          "low": 195,
          "high": 225,
          "currency": "USD",
          "cadence": "monthly",
          "leaseYear": null,
          "planIds": [],
          "includedInAdvertisedPayment": null,
          "sourceIds": [
            "west-rio-fee-image"
          ],
          "observedAt": "2026-11-02T17:27:00.160397+00:00",
          "note": "Official fee-guide image visually inspected. Footer Published Fall 2026; exact lease year unknown. Situational monthly fee; current selection/availability and inclusion in advertised 2027 total unverified. Do not add to retained totals without an exact quote."
        }
      ],
      "gaps": [
        "Fee-guide footer says Published Fall 2026; no exact lease year. It does not establish 2027-28 applicability.",
        "Availability portal returned HTTP 403; selected plan window/parking assignment unknown. Financial dataset unchanged despite newly readable fee image.",
        "Unestablished core fields: bathroomPrivacy, balcony, roomSize. No absence or zero-premium conclusion."
      ]
    },
    {
      "propertyId": "west-campus-flats",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "e3-west-campus-flats",
          "url": "https://www.westsidegroup.com/west-campus-flats",
          "status": "read",
          "observedAt": "2026-11-02T17:21:37.905216+00:00",
          "sha256": "85e7fe0846d389554589dffe86a4fce3c879f17b381c891b331122893bdb9488",
          "capturePath": "groundwork/housing/decision-research/captures-b/e3-west-campus-flats.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Onsite laundry advertised; cost not specified.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "e3-west-campus-flats"
          ],
          "observedAt": "2026-11-02T17:21:37.905216+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furniture package and inclusion not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "Parking advertised as included.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "e3-west-campus-flats"
          ],
          "observedAt": "2026-11-02T17:21:37.905216+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Electricity and water/sewage usage costs; optional provider internet separately paid.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "e3-west-campus-flats"
          ],
          "observedAt": "2026-11-02T17:21:37.905216+00:00",
          "note": "Published cost ranges are estimates, not feature surcharge amounts."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Current page apartment area is 400 square feet; bedroom dimensions not established. No furniture inclusion or window/balcony assignment adopted.",
        "Unestablished core fields: furnishing, bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "west-forty",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "corpus-westforty-official",
          "url": "https://westfortyatx.com/",
          "status": "read",
          "observedAt": "2026-11-02T17:21:38.115702+00:00",
          "sha256": "b828beccac91511fa3f51476434b7816f5bbd1005af4f16feeaed7e5ab171957",
          "capturePath": "groundwork/housing/decision-research/captures-b/corpus-westforty-official.txt"
        },
        {
          "id": "review-b-westforty-amenities",
          "url": "https://westfortyatx.com/amenities/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.580968+00:00",
          "sha256": "a7e97e55c9c562194d7aa772ca66d6e6fecdcfab5d9476f5fcbb55162d22a74a",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-westforty-amenities.txt"
        },
        {
          "id": "review-b-westforty-plans",
          "url": "https://westfortyatx.com/floor-plans/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.650662+00:00",
          "sha256": "4ab8df487cb1cf712a23e7b1179e6220ffc45d54f6e223688abf8d496dd7c868",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-westforty-plans.txt"
        },
        {
          "id": "review-b-westforty-faq",
          "url": "https://westfortyatx.com/faq/",
          "status": "read",
          "observedAt": "2026-11-02T17:24:51.891722+00:00",
          "sha256": "3eb63cfee8d2db4c2b4991b6e609531d9dd1f427e19d4f84ff554cf3c7d34b78",
          "capturePath": "groundwork/housing/decision-research/captures-b/review-b-westforty-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "In-home washer and dryer advertised.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-westforty-amenities"
          ],
          "observedAt": "2026-11-02T17:24:51.580968+00:00"
        },
        {
          "key": "furnishing",
          "value": "Furnished package built into rental rate; package varies by floor plan.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-westforty-faq"
          ],
          "observedAt": "2026-11-02T17:24:51.891722+00:00"
        },
        {
          "key": "bathroomPrivacy",
          "value": "Private bathroom options advertised; selected 3x2 and 4x3 layouts have fewer baths than bedrooms.",
          "state": "observed",
          "scope": "selected-plans",
          "sourceIds": [
            "review-b-westforty-amenities",
            "review-b-westforty-plans"
          ],
          "observedAt": "2026-11-02T17:24:51.650662+00:00",
          "note": "Do not promise every resident a private bathroom."
        },
        {
          "key": "parking",
          "value": "Parking allocation, inclusion and price not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "utilitiesInternet",
          "value": "High-speed internet advertised; rent inclusion and other utility charges not specified.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "review-b-westforty-amenities"
          ],
          "observedAt": "2026-11-02T17:24:51.580968+00:00",
          "note": "Internet availability only; no free/included utility claim."
        },
        {
          "key": "windows",
          "value": "Every bedroom advertised with a window.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "corpus-westforty-official"
          ],
          "observedAt": "2026-11-02T17:21:38.115702+00:00"
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Private bathrooms are advertised but floor-plan list also contains 3-bed/2-bath and 4-bed/3-bath layouts; exact exclusive bathroom assignment requires confirmation.",
        "No parking price, private balcony or bedroom dimensions established.",
        "Unestablished core fields: parking, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    },
    {
      "propertyId": "yugo-austin-corner",
      "status": "reviewed",
      "reviewedAt": "2026-11-02T17:34:36.555551+00:00",
      "sources": [
        {
          "id": "west-corner-portal",
          "url": "https://yugoaustincorner.prospectportal.com/austin/yugo-austin-corner/student/",
          "status": "blocked",
          "observedAt": "2026-11-02T17:21:38.394796+00:00",
          "sha256": "8e7d474520da45e0e4784d223699cc95dc6a93b2c7bb2e8c9949040ecee4df97",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-corner-portal.txt",
          "note": "Bot/access challenge, not property evidence. HTTP 403; No readable property feature content."
        },
        {
          "id": "west-corner-home",
          "url": "https://yugo.com/en-gb/global/united-states-of-america/austin-tx/yugo-austin-corner",
          "status": "read",
          "observedAt": "2026-11-02T17:21:38.482596+00:00",
          "sha256": "6d3b8bade7cd894e6c34ce3af0004c4d0624fd7d2d24e0e1ee6e27602cf08dc3",
          "capturePath": "groundwork/housing/decision-research/captures-b/west-corner-home.txt"
        },
        {
          "id": "edition3-corner-faq",
          "url": "https://yugo.com/en-gb/austin-corner-faq-642730",
          "status": "read",
          "observedAt": "2026-11-02T17:21:38.507732+00:00",
          "sha256": "9d494009ef36862a16183f446e7b4378e5732ef246a060172cd11f4aec9ecfbe",
          "capturePath": "groundwork/housing/decision-research/captures-b/edition3-corner-faq.txt"
        }
      ],
      "features": [
        {
          "key": "laundry",
          "value": "Laundry services advertised; equipment location, inclusion and price unconfirmed.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "west-corner-home"
          ],
          "observedAt": "2026-11-02T17:21:38.482596+00:00"
        },
        {
          "key": "furnishing",
          "value": "Homepage: unrenovated options unfurnished, renovated furnished; financial FAQ says all fully furnished.",
          "state": "conflicting",
          "scope": "selected-plans",
          "sourceIds": [
            "west-corner-home",
            "edition3-corner-faq"
          ],
          "observedAt": "2026-11-02T17:21:38.507732+00:00",
          "note": "Confirm exact renovation/package on selected plan; conflicting general copy is not resolved by assumption."
        },
        {
          "key": "bathroomPrivacy",
          "value": "Exclusive or shared bathroom allocation not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "parking",
          "value": "On-site garage at extra monthly cost; first-come limited availability, amount unquoted.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-corner-faq"
          ],
          "observedAt": "2026-11-02T17:21:38.507732+00:00"
        },
        {
          "key": "utilitiesInternet",
          "value": "Financial FAQ includes internet/trash/pest; resident pays water/electricity.",
          "state": "observed",
          "scope": "property",
          "sourceIds": [
            "edition3-corner-faq"
          ],
          "observedAt": "2026-11-02T17:21:38.507732+00:00",
          "note": "Undated FAQ does not establish exact 2027-28 billing amounts."
        },
        {
          "key": "windows",
          "value": "Bedroom window configuration not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "balcony",
          "value": "Private balcony or patio availability not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        },
        {
          "key": "roomSize",
          "value": "Bedroom dimensions or usable bedroom area not established.",
          "state": "unknown",
          "scope": "property",
          "sourceIds": [],
          "observedAt": null,
          "note": "Not established by reviewed official text; missing information is not evidence of absence."
        }
      ],
      "premiums": [],
      "gaps": [
        "Availability portal returned HTTP 403. Homepage and undated financial FAQ disagree on furnishing scope; no uniform package adopted.",
        "Laundry services do not establish in-unit equipment, price or inclusion; room dimensions and selected window/balcony configuration unknown.",
        "Unestablished core fields: bathroomPrivacy, windows, balcony, roomSize. No absence or zero-premium conclusion.",
        "No directly published, supported numeric feature add-on adopted; market premium remains unknown, not zero."
      ]
    }
  ]
}
