You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-7Lines changed: 14 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# VFB Chat Client
2
2
3
-
VFB Chat is a Next.js chat interface for exploring Virtual Fly Brain (VFB) data with grounded tool use. The production build is aligned to the governance and privacy controls for launch: structured logging, no free-text analytics logging, reviewed-domain search only, outbound link allow-listing, and production fail-closed checks for the approved ELM endpoint and model.
3
+
VFB Chat is a Next.js chat interface for exploring Virtual Fly Brain (VFB) data with grounded tool use. The production build is aligned to the governance and privacy controls for launch: structured logging, no free-text analytics logging, reviewed-domain search only, outbound link allow-listing, and production checks that can enforce an approved ELM endpoint and model when explicit approval values are configured.
4
4
5
5
## What Changed
6
6
@@ -11,7 +11,7 @@ VFB Chat is a Next.js chat interface for exploring Virtual Fly Brain (VFB) data
11
11
- Aggregated analytics and structured feedback are retained under `/logs/analytics` and `/logs/feedback`.
12
12
- Users can explicitly attach a visible chat transcript to negative feedback; those transcripts are stored separately for up to 30 days.
13
13
- Google Analytics is optional and receives structured metrics only. No free-text user queries or model responses are sent.
14
-
- Production fails closed unless `OPENAI_BASE_URL` matches the approved ELM gateway and `OPENAI_MODEL` matches the approved model.
14
+
- Production fails closed when explicit `APPROVED_ELM_*` values are configured and do not match the active gateway/model.
15
15
16
16
## Logging Model
17
17
@@ -53,21 +53,23 @@ Environment variable:
53
53
Required for production:
54
54
55
55
-`OPENAI_API_KEY`
56
-
-`OPENAI_BASE_URL`
57
-
-`OPENAI_MODEL`
58
-
-`APPROVED_ELM_BASE_URL`
59
-
-`APPROVED_ELM_MODEL`
56
+
-`OPENAI_BASE_URL` or `APPROVED_ELM_BASE_URL`
57
+
-`OPENAI_MODEL` or `APPROVED_ELM_MODEL`
60
58
-`LOG_ROOT_DIR=/logs`
61
59
62
60
Optional:
63
61
62
+
-`APPROVED_ELM_BASE_URL`
63
+
-`APPROVED_ELM_MODEL`
64
64
-`RATE_LIMIT_PER_IP`
65
65
-`SEARCH_ALLOWLIST`
66
66
-`OUTBOUND_ALLOWLIST`
67
67
-`REVIEWED_DOCS_INDEX_FILE`
68
68
-`GA_MEASUREMENT_ID`
69
69
-`GA_API_SECRET`
70
70
71
+
When `APPROVED_ELM_BASE_URL` and/or `APPROVED_ELM_MODEL` are provided, production enforces that they exactly match the active `OPENAI_*` values. If they are omitted, the app uses the active gateway/model as the approved baseline so existing single-config deployments continue to work.
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,9 @@ This file summarizes the release notes inferred from git tags (tag message/annot
4
4
5
5
---
6
6
7
+
## v3.2.2
8
+
- Release v3.2.2: Restore production compatibility when explicit approved ELM values are not configured, add partial-summary and clarification fallbacks for broad tool-heavy queries, raise the tool-round budget to 10, and add named example asset generation
9
+
7
10
## v3.2.1
8
11
- Release v3.2.1: Expand approved site search beyond a hand-maintained VFB page list by adding wider sitemap-backed reviewed search, approved page extraction, and NeuroFly domain allow-list support
0 commit comments