Skip to content

Commit 375bf37

Browse files
committed
Keep corpus configuration current and clarify gateway cost dashboards
Fence registry and config loads by operator intent so late responses cannot restore a deleted corpus or replace the active configuration. Show UTC calendar cost ranges and native model/lane totals without converting missing evidence to free work or implying exporter delivery from an absent error count. @codex review
1 parent 2a3555a commit 375bf37

8 files changed

Lines changed: 965 additions & 78 deletions

File tree

docs/exec-plans/active/graphrag-continuation-2026-09-04.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -831,3 +831,41 @@ shared-code scope: 70 files, 1,006 symbols and 95 affected flows. The CLI still
831831
caps its displayed names with a larger limit, while reporting that its counts and
832832
risk cover all changes; exact staged paths were checked separately. A fresh PR
833833
review and full CI run follow.
834+
835+
The amended PR90 head `9c3bb56b` passed full CI with 2,922 tests and 68
836+
environment-gated skips in 860.85 seconds. GitHub Codex review reported no major
837+
issues on that exact head. PR90 merged as `2a3555a7` on September 5 at 08:42 UTC;
838+
post-merge CI and production activation remain pending.
839+
840+
### Separate operator follow-ups
841+
842+
The Cost & Capacity dashboard follow-up uses UTC midnight for Today and retains
843+
explicit selected-range and seven-day meanings. Native model/lane counters use
844+
reset-aware queries and normalize absent lane labels to unattributed. The pinned
845+
collector experiment confirmed that an asynchronous OTLP export failure does not
846+
necessarily emit a callback-failure counter sample. Scoped terminal-error logs
847+
therefore remain separate evidence. Their zero is guarded by the presence of logs
848+
from the same gateway service; absent or foreign-only logs remain unavailable.
849+
Five real Loki cases, the real Prometheus reset/midnight matrix and nine dashboard
850+
tests pass. Sol approved the final presence correction. No production dashboard
851+
change has been made yet.
852+
853+
Shared config loads now pin corpus/global scope and reject older selection epochs,
854+
including A to B to A. The private Graph browser suite passed 14 cases after a
855+
test-observer correction: Vite's actual timestamped module URL must be reused to
856+
inspect the rendered app's store. Frontend lint, 21 unit tests and build passed in
857+
that Graph overlay. Sol then found a further upstream recurrence: an older corpus
858+
registry response can resurrect a deleted corpus after a newer forced refresh.
859+
The new held-response regression reproduced that recurrence against the prior
860+
store. Registry publication now fences success, failure, loading, URL/storage
861+
canonicalization and events by request generation. All 16 Graph browser cases
862+
pass, including old and new concurrent registry loads. All nine accounting UI
863+
cases also pass with these shared-store changes. Final frontend lint, 23 unit
864+
tests, build, nine dashboard tests with the real Prometheus query engine, Ruff,
865+
banned-pattern and generated-type checks pass. Sol approved the final registry
866+
correction; E5 and this config correction are frozen for their own publication.
867+
868+
The cloud-embedding transport continuation has begun as a separate source slice.
869+
It will route existing OpenAI embedding calls through the native gateway with
870+
explicit identities while preserving local embedding paths and dense contracts.
871+
It is excluded from the pending PR90 deployment and NASA rebuild.

0 commit comments

Comments
 (0)