Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,9 @@ RAG_AWAIT_QUERY_LOGS=false
# Privacy / production safety
# Explicit demo opt-in. Blocked by npm run check:production-readiness in production.
#NEXT_PUBLIC_DEMO_MODE=false
# Design-exploration mockup routes (/mockups/*) 404 in production builds unless
# explicitly opted in. Always reachable in dev/test.
#NEXT_PUBLIC_MOCKUPS_ENABLED=false
# Persist raw clinical query text in logs. Default off; blocked in production readiness.
#RAG_PERSIST_RAW_QUERY_TEXT=false
# Server-side key for the redacted query-hash placeholder (min 16 chars).
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,12 @@ jobs:
- name: Runtime alignment
run: npm run check:runtime

- name: Dependency vulnerability audit
# Non-mutating gate. The document parsers (pdf-parse, pdfjs-dist, mammoth,
# exceljs, jszip) process untrusted uploads, so high/critical advisories in
# the production tree must block the merge rather than wait for Dependabot.
run: npm audit --omit=dev --audit-level=high

- name: Edge function typecheck
run: npm run check:edge:functions

Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -79,5 +79,7 @@ artifacts/
# Local debugging scratch space — never commit (accidentally landed once via 'Save Codex local changes')
scratch/
.qa-smoke/
# Visual-QA capture scratch (scripts + screenshots) — untracked 2026-07-06 after 24 files landed
.tmp-visual/
*.pid
tmp_output.txt
13 changes: 0 additions & 13 deletions .tmp-visual/capture.mjs

This file was deleted.

53 changes: 0 additions & 53 deletions .tmp-visual/check-search-api.mjs

This file was deleted.

Binary file removed .tmp-visual/desktop-home.png
Binary file not shown.
Binary file removed .tmp-visual/final-query-desktop.png
Binary file not shown.
Binary file removed .tmp-visual/final-query-mobile.png
Binary file not shown.
42 changes: 0 additions & 42 deletions .tmp-visual/inspect-ask-controls.mjs

This file was deleted.

41 changes: 0 additions & 41 deletions .tmp-visual/inspect-home.mjs

This file was deleted.

Binary file removed .tmp-visual/mobile-home.png
Binary file not shown.
Binary file removed .tmp-visual/query-answer-desktop.png
Binary file not shown.
Binary file removed .tmp-visual/query-answer-mobile.png
Binary file not shown.
49 changes: 0 additions & 49 deletions .tmp-visual/query-answer-stream.mjs

This file was deleted.

42 changes: 0 additions & 42 deletions .tmp-visual/query-api-trace.mjs

This file was deleted.

47 changes: 0 additions & 47 deletions .tmp-visual/query-ask-submit.mjs

This file was deleted.

56 changes: 0 additions & 56 deletions .tmp-visual/query-ask.mjs

This file was deleted.

Binary file removed .tmp-visual/query-disabled-desktop.png
Binary file not shown.
Loading
Loading