# Cheby Apartment Source Matrix

This matrix is the source-of-truth gate for regenerated rental HTML.
Previous generated HTML and `rental-assets/cian/filled/*` are invalid until each listing passes this matrix.

Rules:
- Cian/App source page must be captured before using a listing.
- Display photos must come from that same source listing.
- Photo labels must be based on visual inspection, not template positions.
- Compact info tile shows only: monthly rent, area, room count.
- If any source/fact/photo/label check fails for one listing, the whole batch is not publishable.

## Verified Listings

### mira37

- Source URL: `https://spb.cian.ru/rent/flat/331311922/`
- Source page evidence:
  - `rental-assets/source-evidence/cian-mobile/mira37/page-001.jpg`
- Source facts:
  - Monthly rent: `100 000 ₽/мес`
  - Area: `46 м²`
  - Rooms: `1-комн.`
- Gallery evidence: `27/27` source gallery screenshots/crops saved under `rental-assets/source-evidence/cian-mobile/mira37/`
- Selected grid photos:
  - `photo-17-crop.jpg` -> `卧室`
  - `photo-01-crop.jpg` -> `厨房餐厅`
- Label QA:
  - `photo-17-crop.jpg`: visual model confidence `0.97`; contains bed, wardrobe and room layout; no kitchen/bathroom.
  - `photo-01-crop.jpg`: visual model confidence `0.98`; contains kitchen, dining table and balcony door; no bed/bathroom.
- Status: `source-verified`

### skandi80

- Source URL: `https://spb.cian.ru/rent/flat/331443281/`
- Source page evidence:
  - `rental-assets/source-evidence/cian-mobile/skandi80-page-001.jpg`
  - `rental-assets/source-evidence/cian-mobile/skandi80/page-and-gallery-001.jpg`
- Source facts:
  - Monthly rent: `80 000 ₽/мес`
  - Area: `45 м²`
  - Rooms: `1-комн.`
- Gallery evidence: `13/13` source gallery screenshots/crops saved under `rental-assets/source-evidence/cian-mobile/skandi80/`
- Selected grid photos:
  - `photo-11-crop.jpg` -> `客厅餐厅阳台门`
  - `photo-10-crop.jpg` -> `开放式厨房餐厅`
- Label QA:
  - `photo-11-crop.jpg`: visual model confidence `0.96`; contains living area, dining area, balcony door; no kitchen/bed/bathroom.
  - `photo-10-crop.jpg`: visual model confidence `0.98`; contains kitchen and dining area; no living/bed/bathroom.
- Status: `source-verified`

### riviere100a

- Source URL: `https://spb.cian.ru/rent/flat/329626168/`
- Source page evidence:
  - `rental-assets/source-evidence/cian-mobile/riviere100a/page-001.jpg`
- Source facts:
  - Monthly rent: `100 000 ₽/мес`
  - Area: `72,9 м²`
  - Rooms: `2-комн.`
- Gallery evidence: `13/13` source gallery screenshots/crops saved under `rental-assets/source-evidence/cian-mobile/riviere100a/`
- Selected grid photos:
  - `photo-05-crop.jpg` -> `卧室`
  - `photo-01-crop.jpg` -> `厨房餐厅`
- Label QA:
  - `photo-05-crop.jpg`: visual model identified bed, mattress, window, curtains and bedroom layout; no kitchen/bathroom.
  - `photo-01-crop.jpg`: visual model identified cabinets, oven, sink, fridge, dining table and chairs; no bed/bathroom.
  - Visual model note: no clear sofa/living-room photo is present in this source gallery, so the primary room slot must be labeled `卧室`, not `客厅`.
- Status: `source-verified`

### riviere95

- Source URL: `https://spb.cian.ru/rent/flat/331316296/`
- Source page evidence:
  - Cian public source page verified on `2026-07-03 01:31 CST`; source page shows 15 photos and live listing status.
  - Web evidence: `turn4view0` lines 22-33, 79-90, 209-223.
- Source facts:
  - Monthly rent: `95 000 ₽/мес`
  - Area: `50 м²`
  - Rooms: `2-комн.`
- Gallery evidence: `15/15` source gallery images saved under `rental-assets/source-evidence/cian-mobile/riviere95/`
- Selected grid photos:
  - `photo-10.jpg` -> `客厅`
  - `photo-02.jpg` -> `厨房餐厅`
- Label QA:
  - `photo-10.jpg`: visual inspection identified sofa, TV/cabinet zone, large windows and living-room layout; no kitchen/bed/bathroom.
  - `photo-02.jpg`: visual inspection identified kitchen counter, sink, cooking hood, washing machine, dining table and balcony door; no bed/bathroom.
- Status: `source-verified`

## Removed / Not Publishable As Complete

### skandi90

- Source URL: `https://spb.cian.ru/rent/flat/276640578/`
- Source page evidence:
  - `rental-assets/source-evidence/cian-mobile/skandi90/page-removed-001.jpg`
- Source facts visible on removed page:
  - Monthly rent: `90 000 ₽/мес`
  - Area: `50 м²`
  - Rooms: `2-комн.`
- Source status: `Объявление снято с публикации`
- Status: `removed-not-complete`
- Release rule: do not present as a normal verified listing unless the user explicitly wants removed/archive items shown.

### skandi85

- Source URL: `https://spb.cian.ru/rent/flat/302687979/`
- Source page evidence:
  - Cian public source page verified on `2026-07-03 01:31 CST`.
- Source facts visible on removed page:
  - Monthly rent: `85 000 ₽/мес`
  - Area: `49 м²`
  - Rooms: `2-комн.`
- Source status: `Объявление снято с публикации`
- Source note:
  - Current Cian App/search for `Аптекарский проспект, 18` did not show a live `85k/50m²` listing.
  - Current Cian web category for `Аптекарский проспект, 18` lists live nearby Skandi offers but not this 85k source; the old direct source URL reports `Фотографии (0)` and delisted status.
- Status: `removed-not-complete`
- Release rule: do not present as a normal verified listing unless the user explicitly wants removed/archive items shown.

## Pending Listings

All other favorites are pending re-collection from Cian/App source. They must not be marked complete or sent in final HTML until verified here.
