Commit Graph

  • 7bb1ee39ab fix: lock AI proposal cards after Add to prevent duplicate commits feature/clinical-fixes-integrations Khalid Abdi 2026-06-18 21:09:09 +03:00
  • f9615fa74e feat: edit parsed records before importing Khalid Abdi 2026-06-18 21:03:33 +03:00
  • 064aa22099 backend: AI normalizes imports itself + never replies blank Khalid Abdi 2026-06-18 20:52:33 +03:00
  • 2c9cec0112 backend: tolerant patient import validation Khalid Abdi 2026-06-18 20:52:33 +03:00
  • 43eaccb97e feat: HL7/FHIR, e-prescribing & insurance claims integrations Khalid Abdi 2026-06-18 20:15:00 +03:00
  • b1abb29108 feat: patient & lab file attachments (real backend storage) Khalid Abdi 2026-06-18 20:04:03 +03:00
  • 67cafdac3d frontend: make AI kill-switch a true clinic-wide master switch Khalid Abdi 2026-06-18 19:53:31 +03:00
  • 9a913147fb frontend: make AI proposal cards editable and de-densify them Khalid Abdi 2026-06-18 19:51:24 +03:00
  • a06c8c739b frontend: Obsidian-style record graph + pop-out dialog + records list Khalid Abdi 2026-06-18 19:47:16 +03:00
  • 5975e9e21a frontend: show lab permission row in care-team employee dialog Khalid Abdi 2026-06-18 19:42:15 +03:00
  • e43409ac14 Merge pull request #6 from temetro/chore/community-health Khalidabdi1 2026-06-17 20:56:40 +03:00
  • be3968ce64 chore: add community health files chore/community-health Khalid Abdi 2026-06-17 20:50:09 +03:00
  • f38f75617a Merge pull request #5 from temetro/feature/clinical-fixes-and-chat Khalidabdi1 2026-06-17 20:00:52 +03:00
  • d30c310336 feat(chat): replace model picker with situation modes (Chat/Analysis/Graph) feature/clinical-fixes-and-chat Khalid Abdi 2026-06-17 19:30:12 +03:00
  • 651c197f94 docs: correct landing-page location in CLAUDE.md Khalid Abdi 2026-06-17 19:24:39 +03:00
  • d37a4e9425 feat: delete controls across add-pages (lab, dispense, rx, inventory, tasks) Khalid Abdi 2026-06-17 19:23:41 +03:00
  • 96bda1b902 frontend: fix message file attach + make shared appointments clickable Khalid Abdi 2026-06-17 19:11:41 +03:00
  • 9503716eb3 frontend: invoice payment flow — pay, per-installment pay, due timeframe Khalid Abdi 2026-06-17 19:07:44 +03:00
  • 29347488fa frontend: replace Analyze "Live" card with a Patient-visits area chart Khalid Abdi 2026-06-17 19:04:55 +03:00
  • 3b4e1c7f61 frontend: patient delete + complete sheet + Obsidian-style record graph Khalid Abdi 2026-06-17 19:02:32 +03:00
  • 705d4b5719 frontend: fix file attach dropping the picked file (live FileList race) Khalid Abdi 2026-06-16 21:09:15 +03:00
  • 700b461618 frontend: fix composer attach while typing via native label Khalid Abdi 2026-06-16 21:07:27 +03:00
  • cea781493f Merge pull request #4 from temetro/feature/clinical-fixes-and-chat Khalidabdi1 2026-06-16 20:49:47 +03:00
  • 307cc3cc64 frontend: clinical UI fixes + chat/composer polish Khalid Abdi 2026-06-16 20:45:30 +03:00
  • f0fe501d62 backend: prescription start/end dates + dispense ledger Khalid Abdi 2026-06-16 20:44:47 +03:00
  • 559667e380 Merge pull request #3 from temetro/feature/clinical-fixes-and-chat Khalidabdi1 2026-06-15 19:10:53 +03:00
  • 15fc7fdf26 feat(messages): attach files and share appointments Khalid Abdi 2026-06-15 18:58:11 +03:00
  • addddc8972 feat(ai): clinic-wide AI kill-switch (admin-controlled) Khalid Abdi 2026-06-15 18:42:50 +03:00
  • 6fdb7bdb46 feat(tasks): kanban board with To Do / In Progress / Done columns Khalid Abdi 2026-06-15 18:35:48 +03:00
  • 6e5598262e feat(chat): file attachments as chips, CoT closed, AI add-to-inventory Khalid Abdi 2026-06-15 18:27:43 +03:00
  • ed4106ed14 Merge pull request #2 from temetro/feature/clinical-fixes-and-chat Khalidabdi1 2026-06-14 22:47:28 +03:00
  • 3aa699aefe feat: clinic-wide AI (analytics/earnings/inventory + invoice-from-file), real Live card, persistent chat history Khalid Abdi 2026-06-14 22:25:15 +03:00
  • b946dc9226 fix: chat input clipping, AI appointments create patients, batched approval Khalid Abdi 2026-06-14 21:23:25 +03:00
  • 8c1f520047 fix: chat crashed (blank/broken input) — drop reasoning ai-element Khalid Abdi 2026-06-14 20:24:03 +03:00
  • 9086867782 frontend: Claude-style AI chat (tool cards, reasoning, queue, suggestions) Khalid Abdi 2026-06-14 20:06:57 +03:00
  • d096c4fe9d feat: invoices — patient billing with installments + PDF export Khalid Abdi 2026-06-14 19:58:08 +03:00
  • 9eb6353e00 frontend: dismissible chat error alert + compact import card Khalid Abdi 2026-06-14 19:43:55 +03:00
  • db20359b25 frontend: fix Analysis chart overflow + gate the Live card Khalid Abdi 2026-06-14 19:41:49 +03:00
  • 91fbe4129f frontend: keyboard combobox for appointments + clickable edit sheet Khalid Abdi 2026-06-14 19:38:26 +03:00
  • 929bec8f31 feat: AI-added records save with placeholders + "Added by AI" provenance Khalid Abdi 2026-06-14 19:27:17 +03:00
  • 67249be67b frontend: broaden chat input placeholder copy Khalid Abdi 2026-06-14 00:34:38 +03:00
  • da7752272e frontend: Inventory "Add item" button + dialog Khalid Abdi 2026-06-13 23:49:27 +03:00
  • fa2e499440 feat: live AI chat (thinking + inline Veil) and display/add actions Khalid Abdi 2026-06-13 23:49:18 +03:00
  • ddf4b49d82 fix: chat works with any configured provider + surfaces errors Khalid Abdi 2026-06-13 19:27:37 +03:00
  • a80086ef72 backend: zero-setup Docker — auto-generate & persist secrets Khalid Abdi 2026-06-13 19:15:11 +03:00
  • a3f4cf8633 frontend: make Docker npm ci resilient to network drops Khalid Abdi 2026-06-13 19:06:15 +03:00
  • af956a2779 backend: skip native build scripts in Docker build stage Khalid Abdi 2026-06-13 18:56:14 +03:00
  • 56b09c269b backend: document the AI chat + Veil in CLAUDE.md Khalid Abdi 2026-06-13 18:48:56 +03:00
  • 31d86bb5dd frontend: wire chat to the real agent + lab charts + import approval Khalid Abdi 2026-06-13 18:44:20 +03:00
  • ff37b555b0 frontend: Settings → AI panel (modes, providers, Veil) Khalid Abdi 2026-06-13 18:38:38 +03:00
  • 3a7378e00d backend: AI chat agent with Veil PHI safeguard (providers, /chat, import) Khalid Abdi 2026-06-13 18:35:16 +03:00
  • c6a1b98427 frontend: declutter chat input to a single model+effort picker Khalid Abdi 2026-06-13 18:23:45 +03:00
  • 9545fdd360 backend: fix seed-inventory strict-null type error Khalid Abdi 2026-06-12 19:22:07 +03:00
  • 321a6298a4 frontend: pharmacy inventory, lab add-result & analysis charts Khalid Abdi 2026-06-12 19:22:07 +03:00
  • e2bcb2cfbc frontend: space command item icons from their labels Khalid Abdi 2026-06-12 19:16:55 +03:00
  • 67fdf15de4 backend: org-scoped pharmacy inventory model Khalid Abdi 2026-06-12 19:16:28 +03:00
  • 91e4f4ed30 frontend: messages visual polish Khalid Abdi 2026-06-11 21:04:12 +03:00
  • f550f4cbd7 backend: per-conversation unread counts Khalid Abdi 2026-06-11 21:04:12 +03:00
  • 09745b8fdd frontend: tasks dialog assignee toggle -> tabs Khalid Abdi 2026-06-11 21:03:51 +03:00
  • 3bafe38889 frontend: lab dashboard with add-result flow Khalid Abdi 2026-06-11 21:03:51 +03:00
  • ce2a54cc43 frontend: pharmacy dashboard page Khalid Abdi 2026-06-11 21:03:39 +03:00
  • 84c71de2d4 backend: add POST /api/patients/:fileNumber/labs append endpoint Khalid Abdi 2026-06-11 21:03:38 +03:00
  • a4f692d59d frontend: mirror pharmacy/lab roles with area-based route gating and nav Khalid Abdi 2026-06-11 21:03:27 +03:00
  • e37d131800 backend: replace viewer role with pharmacy and lab department roles Khalid Abdi 2026-06-11 21:03:15 +03:00
  • e88638ca48 docs: point CLAUDE.md at the external docs site and require doc updates Khalid Abdi 2026-06-10 20:18:44 +03:00
  • a07966ca4d frontend: light-mode logo via CSS invert + prescriptions search Khalid Abdi 2026-06-10 20:16:22 +03:00
  • 5312f914ac frontend: settings tabs content + care-team dialog redesign Khalid Abdi 2026-06-10 20:13:49 +03:00
  • 470230591c frontend: working profile settings with sticky save + real account deletion Khalid Abdi 2026-06-10 20:09:41 +03:00
  • 50fbb6cd40 backend: per-user settings store (/api/settings) + enable account deletion Khalid Abdi 2026-06-10 20:05:34 +03:00
  • da245b8758 Merge pull request #1 from temetro/feat/clinic-six-improvements Khalidabdi1 2026-06-09 19:56:13 +03:00
  • 3eb5687f4d frontend: messages search, care-team employee dialog, PCP picker + transfer, activity detail, analytics grid feat/clinic-six-improvements Khalid Abdi 2026-06-09 19:51:38 +03:00
  • 6a0fab97ae backend: per-doctor patient visibility, transfer, provider picker & scoped activity Khalid Abdi 2026-06-09 19:51:17 +03:00
  • 4f8793c765 fix: clinic creation gating, analysis line charts, username + task assignee, delete confirm Khalid Abdi 2026-06-08 19:52:12 +03:00
  • 8ab0552cf8 feat(analysis): add trend charts to the Analysis page Khalid Abdi 2026-06-08 19:20:15 +03:00
  • 6213da9477 feat: admin-provisioned staff, username login & role-based access Khalid Abdi 2026-06-08 19:12:07 +03:00
  • ab2f10bffc i18n: convert settings, chat, patient records and notes; update docs Khalid Abdi 2026-06-08 02:23:20 +03:00
  • e0de20b551 i18n: convert feature pages, dialogs, auth sub-pages and nav to t() Khalid Abdi 2026-06-07 21:57:00 +03:00
  • 288d14758f feat: real notifications in the sidebar bell Khalid Abdi 2026-06-07 21:29:57 +03:00
  • 730e07fcfc feat: real-time staff messaging over Socket.io Khalid Abdi 2026-06-07 21:26:28 +03:00
  • 48378ebc5e feat: computed analytics endpoint, rework Analysis page Khalid Abdi 2026-06-07 19:49:50 +03:00
  • 75940313a4 feat: activity audit log written from all resource routes Khalid Abdi 2026-06-07 19:46:22 +03:00
  • 25254dd4c1 feat: org-scoped tasks backend, wire tasks page Khalid Abdi 2026-06-07 19:41:10 +03:00
  • 7ef9da59bd feat: org-scoped prescriptions backend, wire prescriptions page Khalid Abdi 2026-06-07 19:37:46 +03:00
  • dec04ec506 feat: org-scoped appointments backend, wire appointments page Khalid Abdi 2026-06-07 19:33:37 +03:00
  • 128ce36df2 backend: add appointment/prescription/task RBAC resources Khalid Abdi 2026-06-07 19:27:55 +03:00
  • 6491a267d3 docs: add root README with project overview and Docker run guide Khalid Abdi 2026-06-07 19:24:47 +03:00
  • 73bce1f70c docs: update root CLAUDE.md for the monorepo layout Khalid Abdi 2026-06-07 18:19:27 +03:00
  • 37a882a0a3 Merge backend history into monorepo Khalid Abdi 2026-06-07 17:59:18 +03:00
  • b8329adc2e Merge frontend history into monorepo Khalid Abdi 2026-06-07 17:59:18 +03:00
  • d156fc7db0 chore: initialize temetro monorepo (shared root files) Khalid Abdi 2026-06-07 17:59:06 +03:00
  • 49c39bd853 Tasks/notes/prescriptions/appointments/patients UX fixes Khalid Abdi 2026-06-06 18:59:19 +03:00
  • ceff822cd7 Enlarge favicon: trim logo padding so the mark fills the tab icon Khalid Abdi 2026-06-06 18:27:01 +03:00
  • 00152eb3cb Redesign Calendar + Messages, fix favicon, add date picker, Tasks & Activity Khalid Abdi 2026-06-06 18:18:48 +03:00
  • 0f10aafa43 Add Calendar dialog, Prescriptions & Messages pages, note delete confirm Khalid Abdi 2026-06-06 17:37:17 +03:00
  • 67137c722d Polish footer menu, Notes spacing, and Appointments add flow Khalid Abdi 2026-06-05 01:28:32 +03:00
  • 346954db3f Collapse sidebar footer into the user menu; tweak sub-nav & appointments Khalid Abdi 2026-06-05 01:09:08 +03:00
  • 9588d16869 Refine sidebar, Notes, and Patients per review feedback Khalid Abdi 2026-06-05 00:49:43 +03:00
  • ea2ecb572c Add Notes page: Tiptap rich-text editor backed by the notes API Khalid Abdi 2026-06-04 19:48:51 +03:00
  • 7d6641ef59 Add notes API: clinic + author-scoped CRUD Khalid Abdi 2026-06-04 19:48:39 +03:00
  • a4fc9a4fe9 Add command palette, footer clinic menu, patient Sheet, Analysis page, favicon Khalid Abdi 2026-06-04 19:40:11 +03:00