G&R Local Source Import

raw source file -> resolver -> internal canonical listings -> public release compile
This tool imports non-stock real estate data only. Use JSON arrays for now. Validate packs first with python3 tools/validate_local_pack.py --pack tools/examples/vancouver_island_licensed_pack.json --require-city Victoria --require-city Saanich --require-city Langford --require-province BC --min-total 6. The first 1000 canonical listings still bypass the grace window after compile so early rollout remains clean.

Import JSON records

Or paste a JSON array below. Each object can use fields like address, city, province, list_price, beds, baths, sqft, status, property_type, description, mls. Example licensed pack: tools/examples/vancouver_island_licensed_pack.json.

Pipeline actions

Loading summary…

What happens next

1. Raw source rows land here first
2. Resolver normalizes and merges records
3. Conflicts stay internal to G&R
4. Public dataset compiles from released records only

Next-click intro

  1. Run tools/validate_local_pack.py against your local pack first.
  2. Choose the source bucket you want to fill.
  3. Import a JSON file or paste an array of listing records.
  4. Click Run reconcile + compile.
  5. Open the real Command Center to review internal listings and conflicts.
  6. Open the Public Directory to confirm only released data appears there.