← Задача 009 — все материалы · оригинал на GitHub

🗂️ Задача 009 — опись наших данных о недвижимости

⚡ Коротко

1️⃣ Какие поля есть в трёх JSON

🏠 REGISTRY-realestate-properties-apartments.json — 20 записей

Поле Тип Заполнено
property_id str 20/20 · 100 %
topic str 20/20 · 100 %
address_text str / null 10/20 · 50 %
neighbourhood str / null 9/20 · 45 %
listing_urls list 16/20 · 80 % (не пустой)
deal_type str 20/20 · 100 % (но 7 — unknown)
price_eur_per_month int / null 1/20 · 5 %
price_eur_total int / null 3/20 · 15 %
rooms int / null 1/20 · 5 %
contact_ids list 20/20 · 100 %
marketed_by_several_agencies bool 20/20 · 100 % (все false)
visit_dates list 6/20 · 30 % (не пустой)
status_in_conversation str 20/20 · 100 %
confidence str 20/20 · 100 %
evidence_messages list 20/20 · 100 %
filled_by str 20/20 · 100 % (все claude-code/claude-opus-5-5)
filled_at str 20/20 · 100 % (все 2026-10-29)

👤 REGISTRY-realestate-contacts-people-and-company-accounts.json — 36 записей

Поле Тип Заполнено
contact_id str 36/36 · 100 %
chat_jids list 36/36 · 100 %
other_known_jids list 2/36 · 6 %
whatsapp_display_name str / null 27/36 · 75 %
topic str 36/36 · 100 %
account_type str 36/36 · 100 %
person_name str / null 22/36 · 61 %
role str 36/36 · 100 %
role_reasoning str 36/36 · 100 %
role_decided_by str 36/36 · 100 %
deals_handled list 20/36 · 56 %
company_id str 36/36 · 100 %
works_at_company_id str 36/36 · 100 %
workplace_source str 36/36 · 100 %
workplace_evidence list 25/36 · 69 %
workplace_confidence str 36/36 · 100 %
writes_from_chat_jid str 36/36 · 100 %
employees_who_signed_messages list 4/36 · 11 %
conversation_topics list 36/36 · 100 %
conversation_deal_types list 22/36 · 61 %
conversation_deal_types_evidence list 22/36 · 61 %
property_ids list 23/36 · 64 %
properties_discussed list 23/36 · 64 %
first_contact_at str 36/36 · 100 %
last_contact_at str 36/36 · 100 %
confidence str 36/36 · 100 %
evidence_messages list 36/36 · 100 %
filled_by str 36/36 · 100 %
filled_at str 36/36 · 100 %

🏢 REGISTRY-realestate-companies-and-agencies.json — 25 записей

Поле Тип Заполнено
company_id str 25/25 · 100 %
company_name str 25/25 · 100 %
company_type str 25/25 · 100 %
contact_ids list 25/25 · 100 %
website str / null 6/25 · 24 %
confidence str 25/25 · 100 %
evidence_messages list 24/25 · 96 % (пусто только у «Частные лица»)
filled_by str 25/25 · 100 %
filled_at str 25/25 · 100 %

2️⃣ Чего не хватает для гео

❌ Нет совсем

🟡 Есть частично

3️⃣ Сколько записей по темам, типам сделки и статусам

🧭 По теме (назначению)

Тема Квартир Контактов Где
buying_apartment_in_barceloneta — покупка 19 35 этот репо
my_current_rental — моя аренда 1 (current-rented-flat-from-david-garcia) 1 (landlord-david-garcia) этот репо
сабаренда (сдаю сам) 0 0 соседний репо: 1 квартира, 7 площадок, 31 версия текста для Chico Sublet, 28 фото
personal 0 0 —
аренда для себя весной 2027 0 0 ещё нигде

💼 По deal_type (квартиры)

🚦 По status_in_conversation

🔎 Прочее

4️⃣ Кандидаты для прототипа карты

🥇 1. carrer-del-mar-117-barceloneta

🥈 2. idealista-112073317-keller-williams

🥉 3. carrer-grau-i-torres-47-49-frank-investment

4. atlantida-97-99-sqm-fifth-floor-sea-views

5. carrer-dels-pescadors-on-urbe-first-flat

🧺 Запасной: calle-safareigs-08003-housfy

🏠 Квартира «моей аренды» — current-rented-flat-from-david-garcia

5️⃣ Переговоры с итогом

✅ Успешные (ответ, просмотр, торг)

❌ Неуспешные

🗣️ Признаки предпочтений в переговорах

6️⃣ Агент и агентство, богатые данными — кандидаты для EXAMPLE-страниц

🏢 Агентство

company_id Контактов Квартир Сообщений в чатах Доказательств у контактов
⭐ on-urbe-grup-barceloneta 4 3 35 (31 + 4) 14
keller-williams-kw-valles 2 1 36 7
urbane-international 2 1 15 7
sqm 1 2 49 2

👤 Агент

contact_id Квартир Сообщений Доказательств Чем ценен
⭐ on-urbe-grup-franco 2 общий чат офиса, 31 5 торг, снижение цены, юридически две квартиры
keller-williams-kw-valles-pablo 1 36 4 комиссия, этаж, просмотр, адрес
sqm-barceloneta-agent 2 49 2 две квартиры в одном доме, просмотр
celea-team-celestino 1 14 2 расходы квартиры после просмотра, геометка

7️⃣ Кто пополняет реестры и где риск двух источников правды

✍️ Кто пишет сейчас

⚠️ Где появится вторая правда

📍 Геокодирование кандидатов

property_id адрес как в данных → запрос lat lon barri точность источник
carrer-del-mar-117-barceloneta carrer del Mar 117 → Carrer del Mar 117 41.3762763 2.1893764 la Barceloneta дом (117) Nominatim
idealista-112073317-keller-williams Carrer de Sant Miquel, 116, Ciutat Vella, 08003 Barcelona → Carrer de Sant Miquel 116 41.3763447 2.1896198 la Barceloneta дом (118-116) Nominatim
carrer-grau-i-torres-47-49-frank-investment Carrer Grau I Torres 47-49 / 08003 Barcelona → Carrer de Grau i Torras 47 41.3782796 2.1908275 la Barceloneta дом (47-49) Nominatim
atlantida-97-99-sqm-fifth-floor-sea-views Atlantida 97-99 → Carrer de l'Atlàntida 97 41.3779024 2.1906037 la Barceloneta дом (97-99) Nominatim
carrer-dels-pescadors-on-urbe-first-flat Carrer dels Pescadors → то же 41.3769105 2.1896381 la Barceloneta улица — точка середина улицы Nominatim
calle-safareigs-08003-housfy (запасной) Calle Safareigs, 08003, Barcelona → Carrer dels Safareigs 41.3812849 2.1890348 la Barceloneta улица — точка середина улицы Nominatim
current-rented-flat-from-david-garcia null — — Barceloneta (факты сабаренды) район не геокодировал: адрес по решению не хранится

🗺️ Что видно по точкам

❓ Уточнить у Константина