fix(chat): clean квартирография rendering in chat_system prompt (v2, #957)
ci.yml #1490 -Commit
645b3c14a3
pushed by
bot-backend
fix(chat): clean квартирография rendering in chat_system prompt (v2, #957)
ci.yml #1489 -Commit
645b3c14a3
pushed by
bot-backend
fix/chat-prompt-quartirografia-957
chore(deploy): wire OPENAI_API_KEY + LLM_ENABLED into prod env for LLM chat
deploy.yml #1484 -Commit
98ecdecb5b
pushed by
bot-backend
chore(deploy): wire OPENAI_API_KEY + LLM_ENABLED into prod env for LLM chat
ci.yml #1483 -Commit
98ecdecb5b
pushed by
bot-backend
chore(deploy): wire OPENAI_API_KEY + LLM_ENABLED into prod env for LLM chat
ci.yml #1482 -Commit
98ecdecb5b
pushed by
bot-backend
chore/deploy-llm-env-960
feat(site-finder): add opportunity-ЗУ + red-line map layers (§12.1-13, #958)
deploy.yml #1478 -Commit
df9d54b532
pushed by
bot-backend
feat(site-finder): add opportunity-ЗУ + red-line map layers (§12.1-13, #958)
ci.yml #1477 -Commit
521d75a8e9
pushed by
bot-backend
feat(site-finder): add opportunity-ЗУ + red-line map layers (§12.1-13, #958)
ci.yml #1476 -Commit
521d75a8e9
pushed by
bot-backend
feat/map-layers-958
feat(forecasting): activate §25.3 cannibalization timing axis from launch window (#1169)
deploy.yml #1475 -Commit
cd48a095c0
pushed by
bot-backend
feat(forecasting): activate §25.3 cannibalization timing axis from launch window (#1169)
ci.yml #1473 -Commit
60c82b2053
pushed by
bot-backend
feat(forecasting): activate §25.3 cannibalization timing axis from launch window (#1169)
ci.yml #1472 -Commit
60c82b2053
pushed by
bot-backend
feat/cannibalization-timing-1169
feat(macro): land construction price index (СМР) via open Rosstat xlsx (#946)
deploy.yml #1471 -Commit
f9e045028c
pushed by
bot-backend
feat(macro): land construction price index (СМР) via open Rosstat xlsx (#946)
ci.yml #1469 -Commit
f9e045028c
pushed by
bot-backend
feat(macro): land construction price index (СМР) via open Rosstat xlsx (#946)
ci.yml #1468 -Commit
f9e045028c
pushed by
bot-backend
feat/macro-smr-946
feat(site-finder): grounded parcel-chat panel UI (#958)
deploy.yml #1433 -Commit
4adfef2ad0
pushed by
bot-backend
feat(site-finder): grounded parcel-chat panel UI (#958)
ci.yml #1432 -Commit
4adfef2ad0
pushed by
bot-backend
feat(site-finder): grounded parcel-chat panel UI (#958)
ci.yml #1431 -Commit
4adfef2ad0
pushed by
bot-backend
feat/chat-ui-958
feat(chat): LLM tool-loop + §19 redaction wiring for #957 (Step 2+3)
deploy.yml #1429 -Commit
fceaaf9a2c
pushed by
bot-backend
feat(chat): LLM tool-loop + §19 redaction wiring for #957 (Step 2+3)
ci.yml #1428 -Commit
fceaaf9a2c
pushed by
bot-backend
feat(chat): LLM tool-loop + §19 redaction wiring for #957 (Step 2+3)
ci.yml #1427 -Commit
fceaaf9a2c
pushed by
bot-backend
feat/chat-957-llm-loop
feat(chat): deterministic §22 chat foundation — POST /api/v1/chat/ask (no LLM)
deploy.yml #1425 -Commit
4847a2eb01
pushed by
bot-backend
feat(chat): deterministic §22 chat foundation — POST /api/v1/chat/ask (no LLM)
ci.yml #1424 -Commit
4847a2eb01
pushed by
bot-backend
feat(chat): deterministic §22 chat foundation — POST /api/v1/chat/ask (no LLM)
ci.yml #1423 -Commit
4847a2eb01
pushed by
bot-backend
feat/chat-957-foundation
feat(forecasting): §25.3 TRUE own-portfolio cannibalization overlap (#1169 PR2)
deploy.yml #1421 -Commit
347203dfda
pushed by
bot-backend
feat(forecasting): §25.3 TRUE own-portfolio cannibalization overlap (#1169 PR2)
ci.yml #1420 -Commit
347203dfda
pushed by
bot-backend
feat(forecasting): §25.3 TRUE own-portfolio cannibalization overlap (#1169 PR2)
ci.yml #1419 -Commit
347203dfda
pushed by
bot-backend
feat/cannibalization-overlap-952b
feat(site-finder): own-portfolio data source for §25.3 cannibalization (#1169 PR1)
deploy.yml #1417 -Commit
df34e55ab4
pushed by
bot-backend
feat(site-finder): own-portfolio data source for §25.3 cannibalization (#1169 PR1)
ci.yml #1416 -Commit
df34e55ab4
pushed by
bot-backend
feat(site-finder): own-portfolio data source for §25.3 cannibalization (#1169 PR1)
ci.yml #1415 -Commit
df34e55ab4
pushed by
bot-backend
feat/own-portfolio-cannibalization-952