-
Notifications
You must be signed in to change notification settings - Fork 0
release: v0.4.0 - Observability & prompt quality #56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Changes from all commits
Commits
Show all changes
84 commits
Select commit
Hold shift + click to select a range
f3f79ef
chore: bump version to 0.4.0-dev and close Sprint 1 items
fvadicamo 56e2e20
Merge pull request #49 from vektralabs/chore/post-v030-sprint2-prep
fvadicamo fb495dc
feat(widget): add API connectivity check and error feedback (FEAT-006)
fvadicamo 0269f05
feat(learn): enable SSE streaming in learn query endpoint (FEAT-010)
fvadicamo aeee296
feat(widget): add markdown rendering for assistant messages (FEAT-007)
fvadicamo afc5d53
feat(widget): add token auto-refresh on expiry (FEAT-009)
fvadicamo 2994bc2
fix(widget): address self-review issues
fvadicamo 5c1afe8
fix(widget): fix streaming token newlines and formatting
fvadicamo 1ce5db7
fix(widget): prevent <p> wrapping inside code blocks
fvadicamo 633444f
fix(learn): send conversation_id in SSE stream done event
fvadicamo f70cba9
fix(widget): address PR review findings (security, UX, robustness)
fvadicamo 2fa0ad1
style(widget): fix documentation and add noreferrer to links
fvadicamo 05d90c0
fix(widget): centralize input disabled state from sending and connect…
fvadicamo 21ce58c
Merge pull request #50 from vektralabs/feat/widget-production-ready
fvadicamo 0d31f67
fix(core): restructure RAG prompt to prevent chunk/user message confu…
fvadicamo 43f7700
fix(core): instruct LLM to not expose RAG internals to end users
fvadicamo 72961f7
chore(backlog): add observability entries (BUG-013, DEBT-009, INFRA-0…
fvadicamo e35cc7f
Merge pull request #51 from vektralabs/fix/rag-prompt-structure
fvadicamo 0449005
fix(core): register conversation store in provider registry
fvadicamo 8d13600
chore(backlog): add BUG-014 conversation persistence gap
fvadicamo fb8b500
docs(claude): add API interaction directive
fvadicamo d965db5
fix(core): create conversation row before first turn (BUG-014)
fvadicamo 2b82c70
fix(core): prevent LLM from exposing RAG internals in any language
fvadicamo a367668
fix(core): tighten system prompt against implicit RAG exposure
fvadicamo d06dba6
fix(core): simplify system prompt to improve LLM compliance
fvadicamo 86bae67
fix(core): rewrite system prompt following RAG best practices research
fvadicamo e212146
fix(core): wire VEKTRA_LLM_API_KEY to litellm and add extra_body support
fvadicamo a34a551
refactor(learn): clean up conversation persistence code
fvadicamo d717714
chore(backlog): add BUG-015, BUG-016, TECH-002, DEBT-010 for retrieva…
fvadicamo 2fbec58
fix(build): harden supply chain - eliminate uv pip install outside lo…
fvadicamo 838b40e
fix(core): propagate reranker scores to SearchResult (BUG-015)
fvadicamo 861eae8
feat(core): switch to multilingual reranker and lower threshold (BUG-…
fvadicamo 3484d00
feat(eval): add retrieval and e2e evaluation harness (TECH-002)
fvadicamo 54ee412
fix(eval): add --use-query flag to eval_retrieval for reranker evalua…
fvadicamo 08ccf95
feat(eval): curate 55-question bilingual dataset for retrieval evalua…
fvadicamo d95c31b
chore(backlog): add BUG-017, mark BUG-015/016/TECH-002/DEBT-010 compl…
fvadicamo 372e56c
chore(backlog): add DEBT-011 conversation and query trace observabili…
fvadicamo 5d95486
docs(claude): add DB investigation and search vs query pipeline guidance
fvadicamo ffbc9b2
fix(core): add VEKTRA_LLM_CONTEXT_WINDOW and warn on fallback (BUG-017)
fvadicamo 6685f7f
chore(backlog): mark BUG-017 completed
fvadicamo f31b588
fix(config): forward VEKTRA_LLM_CONTEXT_WINDOW through VektraSettings
fvadicamo 8018987
fix(eval): exclude keyword-less entries from retrieval metrics
fvadicamo ba56947
test(core): assert first warning emitted in warn-once tests
fvadicamo 777b4db
fix(eval): do not mark transport errors as no_relevant_context
fvadicamo fe910a4
docs(config): add VEKTRA_LLM_EXTRA_BODY to LLM reference table
fvadicamo bca0e6a
docs(claude): remove hardcoded Qdrant port, clarify search vs query
fvadicamo 1a8eb14
fix(build): avoid redundant uv sync when INSTALL_UNSTRUCTURED=true
fvadicamo 026b870
chore(backlog): add BUG-018 SSE conversation_id not returned to client
fvadicamo 35cfb57
fix(ci): reduce perf measurement queries from 100 to 20
fvadicamo a483f1e
fix(ci): skip latency measurement on PR, run only post-merge
fvadicamo 4f2fa6a
style(eval): minor fixes from review round 2
fvadicamo e9d7bd0
Merge pull request #52 from vektralabs/fix/conversation-persistence
fvadicamo 4a71be0
chore(backlog): mark BUG-012 and BUG-014 completed, update date
fvadicamo d031d4d
feat(observability): persist QueryTrace and add admin conversation tu…
fvadicamo 759ae3b
chore(backlog): add observability and RAG quality entries from analys…
fvadicamo b7fee00
chore(backlog): review fixes - update statuses, refine FEAT-020 prompt
fvadicamo 3d29027
chore(backlog): add DEBT-016 for unused conversation.j2 cleanup
fvadicamo 3794e79
chore(backlog): add per-namespace grounding mode to FEAT-020
fvadicamo 75266b6
chore(backlog): add FEAT-021 optional source citations per namespace
fvadicamo b6262cd
fix(observability): address PR review comments
fvadicamo 300af6a
Merge pull request #53 from vektralabs/fix/query-trace-observability
fvadicamo a2d940d
feat(prompt): add configurable grounding mode strict/hybrid (FEAT-020…
fvadicamo 6536eb5
fix(config): add grounding_mode validator to VektraSettings
fvadicamo 8568f52
style(prompt): trim template whitespace and add hybrid pipeline tests
fvadicamo b55e50c
style(review): address PR #54 review comments
fvadicamo 0979003
docs(plans): archive implementation plans for recent work
fvadicamo a691778
Merge pull request #54 from vektralabs/feat/prompt-grounding-mode
fvadicamo 0b21331
feat(observability): add reranker scores, fix streaming model name, e…
fvadicamo 00aaed8
test(observability): add eval_mode gating tests and fix os shadowing
fvadicamo cf7162a
style(review): address PR #55 review comments
fvadicamo 0e4460c
fix(observability): stabilize eval_mode metadata across all rewrite p…
fvadicamo 8ef3c76
test(observability): add eval_mode gating tests for skip and error re…
fvadicamo 09f14cb
docs(backlog): update status for items completed in PRs #53-#55
fvadicamo bf92d1a
Merge pull request #55 from vektralabs/feat/pipeline-observability
fvadicamo 6210cbc
fix(core): address release review findings for v0.4.0
fvadicamo 1d2b26e
fix(core): resolve mypy type errors in safeguard and history changes
fvadicamo b9f8c0c
fix(core): distinguish safeguard block from no-context in response
fvadicamo 14f0dd2
fix(eval): improve eval harness accuracy and correctness
fvadicamo f2be47d
fix(admin): add audit logging for conversation turns endpoint
fvadicamo 8c9a5db
style(review): add namespace to audit metadata and test audit assertion
fvadicamo 67f2c3d
fix(eval): strip apostrophes in keyword normalization, fix docstring
fvadicamo 5b10825
Merge pull request #57 from vektralabs/fix/release-review-v040
fvadicamo b2c0821
ci(integration): remove query latency step that requires LLM
fvadicamo 94437a3
Merge pull request #58 from vektralabs/ci/remove-latency-step
fvadicamo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.