Commit History

  1. fix(map-viewer): actually replace Carto layers with OSM in JS Running

    GuilhermePMarques
    0fea1cc
  2. feat(map-viewer): replace Carto maps with OpenStreetMap and add nodes export

    GuilhermePMarques
    aa88432

  1. fix(polygon-optimizer): close the empty bays the outline was leaving open⁠

    GabrielJunqueira +1: Claude Opus 5
    9e09799
  2. feat(polygon-optimizer): round the exported outline and rework the review UI⁠

    GabrielJunqueira +1: Claude Opus 5
    beb5a0d

  1. fix(polygon-optimizer): move the card to the home page⁠

    GabrielJunqueira +1: Claude Opus 5
    878211e
  2. fix(polygon-optimizer): say the node file is missing, not from the wrong country⁠

    GabrielJunqueira +1: Claude Opus 5
    755e7cf
  3. feat(polygon-optimizer): place the tool in the Project Creators hub⁠

    GabrielJunqueira +1: Claude Opus 5
    21a44f5
  4. fix(polygon-optimizer): recover the node cache after a worker restart⁠

    GabrielJunqueira +1: Claude Opus 5
    2268459
  5. feat(polygon-optimizer): build the review screen, export and audit report⁠

    GabrielJunqueira +1: Claude Opus 5
    1264824
  6. feat(polygon-optimizer): add the scoring algorithm and final geometry⁠

    GabrielJunqueira +1: Claude Opus 5
    d89cafe
  7. feat(polygon-optimizer): wire the Kido platform integration⁠

    GabrielJunqueira +1: Claude Opus 5
    d0de946
  8. feat(polygon-optimizer): add job pipeline, wizard page and node preview⁠

    GabrielJunqueira +1: Claude Opus 5
    2fc716d
  9. feat(polygon-optimizer): add z18 tile math and node file service⁠

    GabrielJunqueira +1: Claude Opus 5
    c1c6aaf

  1. refactor(geojson_validator): remove multipolygon explosion, keep sliver cleaning

    GuilhermePMarques
    9b95b16

  1. fix(geojson_validator): translate UI to English and fix download button

    GuilhermePMarques
    1581ef3
  2. fix: Add file size check to nodes CSV processing to prevent empty file parse errors

    GuilhermePMarques
    b411415

  1. Add missing GeoJSON Validator endpoints and homepage card

    GuilhermePMarques
    e7ce940
  2. Optimize GeoJSON Validator: Improve UI responsiveness and fix Leaflet crashes

    GuilhermePMarques
    95c34d7

  1. feat(editor): user-selectable identifier column for CSV export⁠

    GuilhermePMarques
    b81797e

  1. feat: group tools into Project Creators and Report Creator hub pages⁠

    GuilhermePMarques
    6f841e4

  1. feat: Add Checkpoints filtering, Night Mode toggle, bidirectional slider sync, and CSV export to Map Viewer

    GuilhermePMarques
    b66f7cd
  2. feat(report): dynamic headers and UI cleanup⁠

    GuilhermePMarques
    acb3d31
  3. feat(report): add custom date range picker alongside month selection⁠

    GuilhermePMarques
    d235e50

  1. fix(report): python 3.9 compat — use typing.Dict/Optional/Set instead of 3.10+ syntax

    GuilhermePMarques
    11c0e56
  2. fix(report): rewrite data transfer — save HTML to temp file + download URL instead of broken base64-over-SSE⁠

    GuilhermePMarques
    9ab18e2
  3. fix(report): correct html template generation regex that broke DOM structure when injecting data

    GuilhermePMarques
    12b972f
  4. fix(report): initialize polygons array before parsing attributes to avoid UnboundLocalError

    GuilhermePMarques
    867992e
  5. fix(report): add missing logger import that crashed error handling stream

    GuilhermePMarques
    913cbc9
  6. fix(report): chunk base64 html string via sse to prevent network timeouts or payload truncation

    GuilhermePMarques
    a6a8066
  7. fix(report): dynamically extract polygons from zip filenames and match project attributes mapping flexibly

    GuilhermePMarques
    55f59d1
  8. fix(report): parse csv correctly and handle missing data with sklearn dependency

    GuilhermePMarques
    bc14c87

  1. fix(report): fetch aoi dimension instead of origin

    GuilhermePMarques
    4f6693c
  2. fix(report): use fuzzy string matching for zip csv file loading

    GuilhermePMarques
    61b7faf
  3. fix(report): re-add BaseModel import to retail_report.py

    GuilhermePMarques
    708272e
  4. fix(report): rename project report to retail report and fix v2 api url

    GuilhermePMarques
    0699088
  5. fix: add project report generator card to index.html

    GuilhermePMarques
    05f37f6
  6. fix: remove local-only imports breaking docker build

    GuilhermePMarques
    5ce46a7
  7. feat: add project report generator tool

    GuilhermePMarques
    ef7a186

  1. feat: add polygon drawing map interaction to step 3 review

    GuilhermePMarques
    47ed860
  2. feat: add layer toggles and fullscreen mode to map review step

    GuilhermePMarques
    208954b
  3. fix: correct _merge_rings logic for proper GeoJSON polygon assembly

    GuilhermePMarques
    ad1d2ba
  4. fix: coerce state_id and city_id to strings to prevent 422 for non-BR countries

    GuilhermePMarques
    ed71863
  5. fix: replace IBGE codes with OSM relation IDs in states_BR.json

    GuilhermePMarques
    1a38afd
  6. fix: populate cities_BR.json with 5571 municipalities from IBGE API

    GuilhermePMarques
    f7ec54f

  1. chore: bump version to v1.2⁠

    GabrielJunqueira +1: Claude Opus 4.6
    2d95368
  2. fix: slider sync — dispatch input events after configureDualSliders, add cache busting

    GuilhermePMarques
    0833da4
  3. fix: dual-range slider sync — use .value for number inputs, add bidirectional sync

    GuilhermePMarques
    dc33f25
  4. feat: sort View Current SFs list by most recent first (committed_at desc)

    GabrielJunqueira
    266fd5e

  1. chore: bump version to v1.1

    GabrielJunqueira
    bdc21a2

  1. feat: add Project Generator via API (Beta)

    GuilhermePMarques
    8459fe1