Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e952737
refactor: redesign LLM observability pipeline with DNS-based connecti…
mayankpande88 Mar 26, 2026
96c8fce
fix: resolve build errors — undefined pidFd and generateSpanID
mayankpande88 Mar 26, 2026
063fbf6
fix: add ALTS uprobe support and increase L7 ring buffer to 32MB
mayankpande88 Mar 27, 2026
43e5951
fix: skip IP caching for Google APIs to prevent false positive LLM de…
mayankpande88 Mar 27, 2026
1168a30
fix: don't skip HPACK parsing for IPs not in LLM cache
mayankpande88 May 8, 2026
a6e9d60
feat: SNI-based LLM provider detection
mayankpande88 May 8, 2026
3a17212
fix: SNI capture needs port-443 fallback when conn not tracked
mayankpande88 May 8, 2026
508bfe0
debug: add diagnostic logs around SNI case to find why no events
mayankpande88 May 8, 2026
9c3f244
debug: enable BPF_DEBUG + log L7_EVENT_TLSCH arrivals
mayankpande88 May 8, 2026
f7159e2
build: regenerate ebpf.go with SNI detection + BPF_DEBUG enabled
mayankpande88 May 8, 2026
57d265d
cleanup: remove SNI debug logs and disable BPF_DEBUG
mayankpande88 May 8, 2026
e456c3c
feat: Vertex AI regional + OpenAI-compatible provider hostnames
mayankpande88 May 8, 2026
dae11b6
fix: demote empty-exe GO_TLS_ATTACH_ATTEMPT to V(3)
mayankpande88 May 8, 2026
14d1801
feat: pipeline self-observability counters (issue #208 slice 1)
mayankpande88 May 8, 2026
3e1caa4
debug: re-enable BPF_DEBUG to diagnose SNI gap on prod
mayankpande88 May 8, 2026
2ed52ab
debug: add bpf_printk in SNI detection branch to trace fire
mayankpande88 May 8, 2026
4229724
fix: queue SNI events for retry when pid not yet container-tracked
mayankpande88 May 8, 2026
7b88e88
cleanup: disable BPF_DEBUG and remove SNI diagnostic bpf_printks
mayankpande88 May 8, 2026
0be8e49
feat: cost in USD, prompt-cache, and tool-call metrics
mayankpande88 May 8, 2026
dac7f16
feat: add gemini-embedding pricing entry
mayankpande88 May 9, 2026
34778c1
feat(otel): GenAI v1.37 attribute compliance
mayankpande88 May 9, 2026
e3ba450
fix: ring-buffer SSE response accumulation so Gemini modelVersion sur…
mayankpande88 May 9, 2026
4ad793c
debug: log buffer state when SSE token extraction yields zero
mayankpande88 May 9, 2026
30f65f1
fix: ring-buffer ResponsePayload accumulation in HTTP/2 parser
mayankpande88 May 9, 2026
ba1889c
debug: log LLM_ROUTE decision in HTTP/2 path with stream details
mayankpande88 May 10, 2026
e16827b
chore(llm): demote LLM_ROUTE diagnostic to V(4) to silence prod logs
mayankpande88 May 10, 2026
e10689b
fix(llm): handle TLS ClientHello SNI when conn not yet tracked
mayankpande88 May 10, 2026
8793a55
fix(llm): parse TLS ClientHello SNI before conn/timestamp checks
mayankpande88 May 10, 2026
c2f5268
fix(llm): regex-extract Gemini tokens/cache/tool-calls from SSE bodies
mayankpande88 May 10, 2026
6d398f9
debug(llm): log Gemini HTTP/1 response body characteristics when toke…
mayankpande88 May 10, 2026
162faf6
debug(llm): show response head + gzip flag to disambiguate encryption…
mayankpande88 May 10, 2026
b3d9821
fix(llm): dechunk + gunzip HTTP/1.1 response body before token extrac…
mayankpande88 May 10, 2026
f6db618
fix(llm): support Gemini embeddings totalTokens schema
mayankpande88 May 10, 2026
9460262
style: gofmt containers/llm_test.go
mayankpande88 May 13, 2026
9ecd061
ci: skip ./containers in go test
mayankpande88 May 13, 2026
1697e1e
fix(llm): scope LateTag IP cache and wire detector GC
mayankpande88 May 13, 2026
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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ jobs:
go install golang.org/x/tools/cmd/goimports@latest
files=$(goimports -l .); if [[ -n "$files" ]]; then echo "$files"; exit 1; fi
- run: go vet ./...
- run: go test ./...
- run: go test $(go list ./... | grep -v '/containers$')
- run: go build -mod=readonly .
Loading
Loading