ci(forgejo): add pytest gate for the main backend suite (CI-rehab 3/3)
ci.yml #1094 -Commit
37837e72f4
pushed by
bot-backend
ci(forgejo): add pytest gate for the main backend suite (CI-rehab 3/3)
ci.yml #1093 -Commit
37837e72f4
pushed by
bot-backend
feat(analyze): expose competitor + pipeline lat/lon for map layers (#999)
deploy.yml #1037 -Commit
a87a69af7c
pushed by
bot-backend
fix(site-finder): handle 202 on-demand geometry in analyze + error boundaries (#1001)
deploy.yml #1035 -Commit
f7eb98b971
pushed by
bot-backend
feat(site-finder): horizon selector (6/12/18) on analysis screen (#996)
deploy.yml #1033 -Commit
740210d9ea
pushed by
bot-backend
feat(site-finder): forecast Section 6 (прогноз/сценарии/confidence) on analysis screen (#998)
deploy.yml #1029 -Commit
4ec762a202
pushed by
bot-backend
feat(parcels): wire §22 forecast into analyze endpoint (3b-ii, #995)
deploy.yml #1018 -Commit
19584e0249
pushed by
bot-backend
feat(forecast): forecast_site_finder_report Celery task + schema-filtered run read (3b-i)
deploy.yml #1017 -Commit
c94810f3a7
pushed by
bot-backend
feat(forecasting): §9.x→§22 orchestrator + fix supply-side district resolution (3a)
deploy.yml #1014 -Commit
a0e61a38b4
pushed by
bot-backend
feat(forecasting): add months-of-inventory (MOI) to §9.8 demand-supply forecast
deploy.yml #1012 -Commit
01a74ade7a
pushed by
bot-backend
feat(forecast): resolve admin district -> micro set in §9.x market/supply/sales filters
deploy.yml #1010 -Commit
681a922d99
pushed by
bot-backend
feat(sql): add ekb_district_alias micro->admin vocab bridge (131)
deploy.yml #1008 -Commit
b83ffedec3
pushed by
bot-backend
fix(affordability): calibrate key_rate->market mortgage spread to 4.5pp
deploy.yml #980 -Commit
4844847cae
pushed by
bot-backend
fix(backtest): add binomial significance gate to §9.6 verdict
deploy.yml #978 -Commit
cc66f51863
pushed by
bot-backend
feat(forecasting): wire Almon-ADL rate estimator into §9.6 consumers (#978)
deploy.yml #975 -Commit
9cffe3c9ec
pushed by
bot-backend
feat(backtest): validate #978 Almon-ADL + #979 seasonal as OOS variants
deploy.yml #972 -Commit
692f468010
pushed by
bot-backend
fix(competitors): size-weight avg velocity by flats_total (#949 audit, option B)
deploy.yml #970 -Commit
6a32acb3aa
pushed by
bot-backend
fix(forecasting): honest USP gate (di>0) + unit-explicit coverage fraction
deploy.yml #967 -Commit
b4eb6a8ad5
pushed by
bot-backend
fix(nspd-geo): coerce geom to MultiPolygon + wide cad_buildings schema in on-demand ingest
deploy.yml #966 -Commit
5f60668642
pushed by
bot-backend
feat(site-finder): clickable parcel markers open analysis from the map
deploy.yml #964 -Commit
3cea915e48
pushed by
bot-backend
fix(db): auto-derive cad_parcels.quarter_cad_number trigger (on-demand ingest 500)
deploy.yml #961 -Commit
45d5a338ea
pushed by
bot-backend
fix(#945): indicator-aware default region in macro reader + document debt data-quality
deploy.yml #959 -Commit
3945d54e3b
pushed by
bot-backend
fix(#978): train-only detrend in rate backtest + Almon distributed-lag regression
deploy.yml #958 -Commit
9a845646fd
pushed by
bot-backend
feat(forecasting): seasonal (month-of-year) demand normalization (#979)
deploy.yml #956 -Commit
3ecfc2d7dc
pushed by
bot-backend
fix(forecasting): #980 strongest deficit→deficit_index +1.0; #981 MAI uses CBR key rate
deploy.yml #955 -Commit
9ff80f3ac0
pushed by
bot-backend
fix(exporters): read real SiteFinderReport keys in PDF/Excel (#989, #991)
deploy.yml #953 -Commit
33d1a63bc8
pushed by
bot-backend
fix(market-metrics): count window sales by contract_date, not 17-day history (#949 CRITICAL)
deploy.yml #952 -Commit
2b3759af6a
pushed by
bot-backend
fix(supply-layers): thread dev_group_name into L3 upsert key (#970 CRITICAL)
deploy.yml #950 -Commit
ed3b302d57
pushed by
bot-backend
fix(analyze): cad_exists_in_db must require non-NULL geometry
deploy.yml #920 -Commit
85c43ff68b
pushed by
bot-backend
fix(analyze): 500 on parcels with NULL geometry (random-parcel crash)
deploy.yml #919 -Commit
cdfa4b3ab4
pushed by
bot-backend