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
ci(forgejo): add pytest gate for the main backend suite (CI-rehab 3/3)
ci.yml #917 -Commit
2793dd8c6c
pushed by
bot-backend
ci(forgejo): add pytest gate for the main backend suite (CI-rehab 3/3)
ci.yml #916 -Commit
2793dd8c6c
pushed by
bot-backend
test(suite): re-align drifted tests with current code (CI-rehab 2/3)
deploy.yml #915 -Commit
e9585bcd3b
pushed by
bot-backend
test(rbac): test-mode bypass so api/v1 suite can authenticate (CI-rehab 1/3)
deploy.yml #912 -Commit
0247f13fb6
pushed by
bot-backend
fix(analyze): district KeyError 500 in #994 persist + revive by-bbox tests
deploy.yml #911 -Commit
c8ab3e8be9
pushed by
bot-backend
feat(parcels): persist analysis runs + real last_analysis_date (#994)
deploy.yml #909 -Commit
72eae3bc9b
pushed by
bot-backend
feat(db): analysis_runs versioned store + latest-view §22 (#993)
deploy.yml #907 -Commit
0f194de069
pushed by
bot-backend
feat(db): Dom.РФ housing/escrow → macro_indicator §7.10 (#946, partial)
deploy.yml #906 -Commit
c06dc0f5d6
pushed by
bot-backend
feat(#978b): Source A + detrend in rate-sensitivity backtest (#1025)
deploy.yml #900 -Commit
e46993dfa8
pushed by
bot-backend
feat(forecasting): read-only OOS backtest of §9.6 rate-sensitivity (#978) (#1024)
deploy.yml #899 -Commit
6f06ca7f16
pushed by
bot-backend
feat(exporters): Site Finder report PDF exporter (#989, 955-A3) (#1023)
deploy.yml #897 -Commit
12162a0abb
pushed by
bot-backend
feat(exporters): Excel exporter for SiteFinderReport (#991, 955-A5) (#1022)
deploy.yml #895 -Commit
299f2365fb
pushed by
bot-backend
feat(forecasting): §13 report assembler (#988, 955-A2) (#1021)
deploy.yml #894 -Commit
fc312fe606
pushed by
bot-backend
feat(forecasting): §15 confidence engine v2 (#990, 955-A4) (#1020)
deploy.yml #893 -Commit
47fe5a55eb
pushed by
bot-backend
feat(forecasting): §13 SiteFinderReport object (#987, 955-A1) (#1019)
deploy.yml #892 -Commit
75c9b34987
pushed by
bot-backend
feat(forecasting): §25 six special indices (#986, 954-C) (#1018)
deploy.yml #890 -Commit
008f9d9ed1
pushed by
bot-backend
feat(forecasting): §14.2 product scoring card (#985, 954-B) (#1017)
deploy.yml #889 -Commit
98dea0315a
pushed by
bot-backend
feat(forecasting): §11 macro-scenarios (#984, 954-A) (#1016)
deploy.yml #887 -Commit
8057468c13
pushed by
bot-backend
feat(forecasting): class/commercial/USP §10.2/10.4/10.5 + §16 (#983, 953-B) (#1015)
deploy.yml #886 -Commit
691ccef4b7
pushed by
bot-backend
feat(recommend): horizon-aware recommend_mix opt-in overlay (#982, 953-A) (#1014)
deploy.yml #885 -Commit
72e9b24f2c
pushed by
bot-backend
feat(forecasting): what-to-build ranker + MAI proxy (#981, 952-B) (#1013)
deploy.yml #883 -Commit
489e380f1e
pushed by
bot-backend
feat(forecasting): demand-supply forecast engine (#980, 952-A) (#1012)
deploy.yml #881 -Commit
70ffa399fc
pushed by
bot-backend
feat(forecasting): §9.4 demand-normalization coefficient (#951f, advisory) (#1011)
deploy.yml #879 -Commit
9758e21cbd
pushed by
bot-backend
feat(forecasting): §9.5 macro coefficient (#951e, advisory) (#1010)
deploy.yml #878 -Commit
69ad6c87fc
pushed by
bot-backend
feat(forecasting): §9.6 key-rate sensitivity module (#951d, advisory) (#1009)
deploy.yml #877 -Commit
f41e2536d8
pushed by
bot-backend
feat(forecasting): monthly sales series builder for §9.6 (#951c) (#1008)
deploy.yml #875 -Commit
c7bfc9e22a
pushed by
bot-backend
feat(forecasting): monthly macro series + regime classifier (#951b) (#1007)
deploy.yml #874 -Commit
ace3b99508
pushed by
bot-backend