Commit Graph

  • 50b48a7290 Merge pull request 'feat: SaluteSpeech STT для пилота + запрет зарубежного STT вне демо' (#127) from feat/121-salute-stt into dev dev Eleboba 2026-10-31 17:14:08 +03:00
  • f19ea33937 feat: SaluteSpeech STT for the pilot + no foreign STT outside the demo (ADR-016) feat/121-salute-stt ElebobaandClaude Opus 5.5 2026-10-31 17:11:44 +03:00
  • b70911e182 Merge pull request 'feat: сад — правки по вычитке (честная отметка, тишина после кризиса, тексты)' (#126) from feat/120-garden-review into dev Eleboba 2026-10-31 15:50:11 +03:00
  • e2e1283d8e feat: garden review fixes — honest dose answer grows it, quiet after crisis, no-promise texts (ADR-015) feat/120-garden-review ElebobaandClaude Opus 5.5 2026-10-31 15:47:34 +03:00
  • 78312f5076 Merge pull request 'feat(web): сад на экране «Сегодня»' (#125) from feat/119-garden-web into dev Eleboba 2026-10-31 12:02:08 +03:00
  • 8bf56291c9 feat(web): garden on the «Сегодня» screen — stages, progress, today's checklist ElebobaandClaude Opus 5.5 2026-10-31 11:49:47 +03:00
  • fd9df40c28 Merge pull request 'feat(web): голосовой ввод — запись, проверка текста, отправка' (#124) from feat/117-voice-web into dev Eleboba 2026-10-31 11:54:45 +03:00
  • e20da1f21c feat(web): voice input — record, check the recognised text, send ElebobaandClaude Opus 5.5 2026-10-31 11:43:36 +03:00
  • 63cc5372be Merge pull request 'feat: сад пациента — рост от активностей (без давления)' (#123) from feat/118-garden into dev Eleboba 2026-10-31 11:37:39 +03:00
  • 4eb506bf65 Merge pull request 'feat: распознавание голоса пациента (STT через OpenRouter + mock)' (#122) from feat/116-stt into dev Eleboba 2026-10-31 11:37:05 +03:00
  • d700608825 fix(llm): STT prompt that keeps unclear speech; reasoning off (~60 s → ~3 s) feat/116-stt ElebobaandClaude Opus 5.5 2026-10-31 11:29:40 +03:00
  • 1cafaa87ec feat(backend): patient garden — deterministic growth from activities feat/118-garden ElebobaandClaude Opus 5.5 2026-10-31 11:22:44 +03:00
  • 7443b61974 feat(llm): speech-to-text for patient voice input via OpenRouter (+ offline mock) ElebobaandClaude Opus 5.5 2026-10-31 11:19:55 +03:00
  • 47e0af78fc Merge pull request 'release: dev → main (финальная сдача)' (#114) from dev into main main Eleboba 2026-10-05 13:43:37 +03:00
  • 4b166cf488 Merge pull request 'chore(devops): веб-приложение пациента в docker compose' (#113) from chore/web-in-compose into dev Eleboba 2026-10-05 13:43:19 +03:00
  • 1eb0f47823 chore(devops): patient web app in docker compose — the jury needs only Docker ElebobaandClaude Opus 5.5 2026-10-05 13:40:24 +03:00
  • 499cf6cdfc Merge pull request 'docs: README для жюри' (#112) from docs/readme-submission into dev Eleboba 2026-10-05 13:33:16 +03:00
  • 65ae3506f7 docs: README for the jury — goals, what is built, run, API, medical limitations ElebobaandClaude Opus 5.5 2026-10-05 13:30:37 +03:00
  • b945c839b8 Merge pull request 'feat: живой ответ агента (стриминг) + вкладка «Чат» на телефоне' (#111) from feat/chat-streaming into dev Eleboba 2026-10-05 12:55:14 +03:00
  • d1f92407f9 feat: live agent answers (SSE streaming) + «Чат» tab on phones ElebobaandClaude Opus 5.5 2026-10-05 12:52:19 +03:00
  • d662a69c7e Merge pull request 'feat(bot): /start без кода на демо-стенде — личная копия Андрея' (#110) from fix/tg-demo-start into dev Eleboba 2026-10-05 12:33:50 +03:00
  • bfb0c9e7bb feat(bot): /start without a code on the demo stand opens a private copy of veteran Andrey ElebobaandClaude Opus 5.5 2026-10-05 12:28:03 +03:00
  • fa23e1f3c6 Merge pull request 'fix(bot): Telegram через прокси на сервере' (#109) from fix/tg-proxy into dev Eleboba 2026-10-05 12:23:03 +03:00
  • 9087e2ac8d fix(bot): Telegram through TG_PROXY_URL — docker on the RF server has no IPv4 route to Telegram ElebobaandClaude Opus 5.5 2026-10-04 23:40:53 +03:00
  • cb680ff5b1 Merge pull request 'feat: кризис в конце теста и без блокировки, оружие без триггера, Никита' (#107) from feat/crisis-deferred into dev Eleboba 2026-10-04 23:33:01 +03:00
  • 531bef1e73 feat: crisis message after the test and non-blocking; weapon answer triggers nothing; ЕМИАС demo = Никита ElebobaandClaude Opus 5.5 2026-10-04 23:30:05 +03:00
  • b58d91fdce Merge pull request 'release: dev → main (сдача хакатона)' (#106) from dev into main Eleboba 2026-10-04 23:00:55 +03:00
  • 967ae2d5b6 Merge pull request 'fix(bot): полировка чат-агента' (#105) from fix/agent-polish into dev Eleboba 2026-10-04 22:46:14 +03:00
  • e72378f178 fix(bot): agent polish — instant small talk, capped tool calls, analogues, plain text, definitions allowed ElebobaandClaude Opus 5.5 2026-10-04 22:43:18 +03:00
  • f0be84d020 Merge pull request 'feat(bot): агент отвечает на любое сообщение + личная копия на любой демо-вход' (#104) from feat/chat-all-text into dev Eleboba 2026-10-04 22:30:25 +03:00
  • 31585c7f35 feat(bot): every free-text message gets the agent's answer; every demo entry is a private copy ElebobaandClaude Opus 5.5 2026-10-04 22:27:26 +03:00
  • 535838e941 Merge pull request 'fix(bot): вопросы о составе без «?»' (#103) from fix/question-words into dev Eleboba 2026-10-04 21:44:37 +03:00
  • 4b64086ad7 fix(bot): composition questions without «?» are questions ElebobaandClaude Opus 5.5 2026-10-04 21:41:43 +03:00
  • 0e4dd0d5a2 Merge pull request 'feat: демо-режим для презентации — вход в один клик, тумблер начального теста' (#102) from feat/demo-mode into dev Eleboba 2026-10-04 21:13:38 +03:00
  • c8887dc4b3 test: demo_settings is a clinical table ElebobaandClaude Opus 5.5 2026-10-04 21:07:41 +03:00
  • cdd5ad9cde feat: presentation demo mode — one-click private demo patient, screening on/off switch ElebobaandClaude Opus 5.5 2026-10-04 21:01:05 +03:00
  • 99e7b8e55d Merge pull request 'fix: чат отвечает в любой ситуации — без ложного повторного кризиса' (#101) from fix/crisis-refire into dev Eleboba 2026-10-04 18:28:41 +03:00
  • dd67905626 fix: chat replies in any situation — no false crisis re-fire, answers in crisis, medicine questions anywhere ElebobaandClaude Opus 5.5 2026-10-04 18:23:03 +03:00
  • a026a8cd48 Merge pull request 'fix: карта ЕМИАС для веб-демо Андрея + REVISION после успешного деплоя' (#100) from fix/emias-demo-token into dev Eleboba 2026-10-04 17:55:28 +03:00
  • 0bbe1e0932 fix: web demo token tok-andrey shares Andrey's ЕМИАС record; REVISION written only after a healthy deploy ElebobaandClaude Opus 5.5 2026-10-04 17:52:23 +03:00
  • 475800436e Merge pull request 'feat(bot): чат отвечает в любом состоянии + OpenRouter через прокси' (#99) from feat/chat-anywhere into dev Eleboba 2026-10-04 17:46:38 +03:00
  • c489ddbdc4 feat(bot): chat answers questions in any state; OpenRouter via proxy from the RF server ElebobaandClaude Opus 5.5 2026-10-04 17:42:03 +03:00
  • 267fe24cbc chore(devops): env sync to server + SERVICE_ENV secret for CD (parked, not merged) chore/env-sync ElebobaandClaude Opus 5.5 2026-10-04 17:30:42 +03:00
  • 683a74b004 Merge pull request 'chore(devops): CD — автодеплой dev на сервер' (#98) from chore/cd-deploy into dev Eleboba 2026-10-04 16:56:12 +03:00
  • 285c95ac6b chore(devops): CD — every merge into dev deploys dev.meditron.tenvex.ru ElebobaandClaude Opus 5.5 2026-10-04 16:53:35 +03:00
  • 24e8ba4e72 Merge pull request 'fix: анонимная помощь с первичным опросом и доступом к врачу' (#97) from feat/95-anonymous-care into dev Eleboba 2026-10-04 16:51:23 +03:00
  • f5987c72f0 fix(web): offer anonymous screening and doctor contact without identity feat/95-anonymous-care Pavel Eliseev 2026-10-04 16:41:44 +03:00
  • 0743184f3d fix(api): provide pseudonymous patients access to doctor care Pavel Eliseev 2026-10-04 16:41:44 +03:00
  • 079c3003aa Merge pull request 'fix(clinical): красные флаги, одно правило кризиса, звонок после кризиса, одна таблица номеров' (#94) from fix/clinical-review-safety into dev Arxip222 2026-10-04 16:28:28 +03:00
  • dff8f316bb Merge pull request 'chore(devops): HTTPS для meditron.tenvex.ru' (#93) from chore/nginx-https-prod into dev Eleboba 2026-10-04 16:25:26 +03:00
  • f14efac7ac chore(devops): HTTPS for meditron.tenvex.ru too ElebobaandClaude Opus 5.5 2026-10-04 16:22:49 +03:00
  • 766c2a2e4b Merge pull request 'chore(devops): HTTPS для dev.meditron.tenvex.ru' (#91) from chore/nginx-https into dev Eleboba 2026-10-04 16:21:49 +03:00
  • 37b612b8c4 Merge remote-tracking branch 'origin/dev' into fix/clinical-review-safety fix/clinical-review-safety Arxip222 2026-10-04 16:21:24 +03:00
  • 44814b7293 fix(clinical): red flags, one crisis rule, callback after a crisis, one table of numbers Arxip222andClaude Opus 5.5 2026-10-04 16:21:16 +03:00
  • c09620e6d3 Merge pull request 'feat(ui): единый дизайн всех страниц по образцу кабинета врача' (#88) from feat/85-unified-design into dev Eleboba 2026-10-04 16:20:10 +03:00
  • a3180ad232 chore(devops): HTTPS for dev.meditron.tenvex.ru, meditron.tenvex.ru on HTTP until its DNS record ElebobaandClaude Opus 5.5 2026-10-04 16:19:19 +03:00
  • 07652d044c Merge pull request 'feat(bot): prepare MAX notification adapter and setup handoff' (#89) from feat/83-max-bot into dev Soyavo 2026-10-04 16:17:18 +03:00
  • ae4c76aa62 Merge pull request '[contract] Redact input values in settings validation errors' (#90) from fix/87-settings-privacy into dev Soyavo 2026-10-04 16:17:03 +03:00
  • a4ee3d25f0 fix(web): allow returning home from questionnaires feat/85-unified-design Pavel Eliseev 2026-10-04 16:14:37 +03:00
  • 7780b484f3 feat(bot): add MAX notifications adapter and operator handoff feat/83-max-bot Pavel Eliseev 2026-10-04 16:10:08 +03:00
  • 28967c7c37 fix(contract): redact input values in settings errors fix/87-settings-privacy Pavel Eliseev 2026-10-04 16:10:08 +03:00
  • 2a2fdb171e feat(ui): extend minimal doctor design across all screens Pavel Eliseev 2026-10-04 16:09:38 +03:00
  • afbfbad19e Merge pull request 'feat(backend): prepare MAX linking, webhook API and durable notifications' (#86) from feat/82-max-backend into dev Soyavo 2026-10-04 16:09:13 +03:00
  • 461c3d02ea fix(backend): redact retryable MAX storage failures feat/82-max-backend Pavel Eliseev 2026-10-04 16:03:01 +03:00
  • 64655ad934 feat(backend): add durable MAX linking and notification queue Pavel Eliseev 2026-10-04 15:59:27 +03:00
  • db3072d759 Merge pull request '[contract] Add opt-in MAX configuration and lifecycle' (#84) from feat/81-max-contract into dev Soyavo 2026-10-04 16:02:52 +03:00
  • b3e103954f feat(contract): add opt-in MAX configuration and lifecycle feat/81-max-contract Pavel Eliseev 2026-10-04 15:51:35 +03:00
  • bde6ec6855 Merge pull request 'chore(devops): деплой на сервер + GigaChat для чат-агента + без 500 при ошибках провайдера' (#80) from chore/server-deploy into dev Eleboba 2026-10-04 15:48:56 +03:00
  • ade93d959b feat(bot): GigaChat function-calling provider for the chat agent; never 500 on provider errors ElebobaandClaude Opus 5.5 2026-10-04 15:46:21 +03:00
  • bc044650ac chore(devops): deploy script tolerates offline fetch ElebobaandClaude Opus 5.5 2026-10-04 15:27:09 +03:00
  • 473b884ed8 chore(devops): server deploy next to vobot — compose override, nginx vhost, deploy script ElebobaandClaude Opus 5.5 2026-10-04 15:27:09 +03:00
  • b94291e541 Merge pull request 'feat(web): приложение пациента — двухэтапные опросы, результат скрининга, дневник по результату' (#79) from feat/rag-clinical-guidelines into dev Arxip222 2026-10-04 15:25:16 +03:00
  • ebddcae61a Merge pull request 'fix(bot): чат-агент — доработки по живому прогону' (#78) from fix/chat-agent-live into dev Eleboba 2026-10-04 15:22:42 +03:00
  • 0106aefc33 Merge origin/dev into feat/rag-clinical-guidelines feat/rag-clinical-guidelines Arxip222andClaude Opus 5.5 2026-10-04 15:22:29 +03:00
  • 83ad5d8b33 fix(bot): chat agent — ГРЛС excerpts in drug check, questions with alcohol answered, retry, clearer logs ElebobaandClaude Opus 5.5 2026-10-04 15:20:18 +03:00
  • 290b0d6151 feat(web): two-stage questionnaires, screening result and diary by result Arxip222andClaude Opus 5.5 2026-10-04 15:14:09 +03:00
  • 6e7c89900b fix(infra): check out shell scripts with LF Arxip222andClaude Opus 5.5 2026-10-04 15:14:08 +03:00
  • 37f119610d Merge pull request 'test: без живых вызовов LLM в тестах' (#76) from fix/tests-no-live-llm into dev Eleboba 2026-10-04 15:08:23 +03:00
  • 05b8bc3e7e test: never call a live LLM from tests, whatever the local .env says ElebobaandClaude Opus 5.5 2026-10-04 15:06:16 +03:00
  • aac560ad71 Merge pull request 'feat(dashboard): минималистичная главная — утверждённый дизайн 02' (#74) from feat/73-home-design into dev Eleboba 2026-10-04 15:04:10 +03:00
  • 473965ae76 Merge pull request 'feat(bot): чат-агент на Gemini 2.5 Flash-Lite + доработки по живым прогонам' (#75) from feat/chat-agent-model into dev Eleboba 2026-10-04 15:02:07 +03:00
  • 9ec61b9a03 feat(bot): chat agent on Gemini 2.5 Flash-Lite — grounded first turn, current-prescription defaults ElebobaandClaude Opus 5.5 2026-10-04 14:59:38 +03:00
  • c01bfc90df feat(dashboard): replace home with approved minimal design feat/73-home-design Pavel Eliseev 2026-10-04 14:54:14 +03:00
  • a2b1b2e7a5 Merge pull request 'feat(bot): чат-агент — RAG + карта ЕМИАС + проверка препаратов' (#72) from feat/chat-agent into dev Eleboba 2026-10-04 14:41:55 +03:00
  • 6dda5f9b30 feat(bot): tool-using chat agent over RAG, ЕМИАС record and drug-safety reference ElebobaandClaude Opus 5.5 2026-10-04 14:39:16 +03:00
  • 2f1f8a8f24 Merge pull request 'feat(dashboard): кабинет врача — красные зоны, карточка, живые алерты, подключение пациента' (#70) from feat/16-doctor-dashboard into dev Eleboba 2026-10-04 12:55:23 +03:00
  • 497fb551f5 Merge pull request 'feat(dashboard): демо-консоль, проигрывание сценария, сплит-экран' (#69) from feat/17-demo-console into dev Eleboba 2026-10-04 12:53:14 +03:00
  • 8e62722ec0 Merge pull request 'feat(backend): seed демо — Андрей (дни 0–13) и 7 пациентов кабинета' (#68) from feat/18-seed into dev Eleboba 2026-10-04 12:53:11 +03:00
  • 2582c73d12 feat(dashboard): doctor dashboard with red zones, patient card, live alerts and patient connect ElebobaandClaude Opus 5.5 2026-10-04 12:47:05 +03:00
  • 8d12aa3d08 feat(dashboard): console fallbacks for the real API (#12) ElebobaandClaude Opus 5.5 2026-10-04 12:50:42 +03:00
  • bc91873a13 feat(backend): demo seed — veteran Andrey (day 0..13) and 7 cabinet patients ElebobaandClaude Opus 5.5 2026-10-04 12:46:51 +03:00
  • 260422138a feat(dashboard): demo console with web chat, demo clock, scenario playback and split screen ElebobaandClaude Opus 5.5 2026-10-04 12:46:12 +03:00
  • 178cab5b1b Merge pull request 'feat(integrations): адаптеры МИС, код подключения, выдержки ГРЛС, уведомления врача' (#67) from feat/14-integrations into dev Eleboba 2026-10-04 12:38:18 +03:00
  • c4eab1ef66 Merge pull request 'feat(backend): API этапа 1 на реальных данных (#12)' (#66) from feat/12-api into dev Eleboba 2026-10-04 12:38:14 +03:00
  • 9362eb6ecc feat(integrations): demo adapters for МИС, connect-code identity, ГРЛС excerpts, doctor notifier ElebobaandClaude Opus 5.5 2026-10-04 12:36:07 +03:00
  • 25728c4b31 feat(backend): API stage 1 on real data instead of fixtures ElebobaandClaude Opus 5.5 2026-10-04 12:34:29 +03:00
  • 53818ac76c Merge pull request 'feat(bot): ответы на вопросы о лечении из базы знаний КР (#64)' (#65) from feat/64-rag-dialog into dev Eleboba 2026-10-04 11:29:49 +03:00
  • b72af71e66 feat(bot): answer treatment questions from the clinical-guideline knowledge base ElebobaandClaude Opus 5.5 2026-10-04 11:27:42 +03:00
  • 7272203178 Merge pull request 'fix(llm): RAG — страницы в цитатах, метки scrub, выбор КР по заболеванию (#62)' (#63) from fix/62-rag-fixes into dev Eleboba 2026-10-04 11:14:20 +03:00
  • 0195468edc docs(product): mockups brief and the design mockups of the patient app Arxip222andClaude Opus 5.5 2026-10-04 09:12:05 +03:00