Skip to content

chore: sync main into develop after v0.4.0 release#59

Closed
fvadicamo wants to merge 2 commits into
developfrom
chore/back-merge-v040
Closed

chore: sync main into develop after v0.4.0 release#59
fvadicamo wants to merge 2 commits into
developfrom
chore/back-merge-v040

Conversation

@fvadicamo

Copy link
Copy Markdown
Contributor

What

Back-merge main into develop after v0.4.0 release (PR #56).

Why

Keeps histories aligned. Without this, the next release PR (develop -> main) sees diverged merge commits and may produce spurious conflicts (same issue that caused PR #45 after v0.2.0).

Details

Zero file changes. Only merge commits from main (#44, #56) are incorporated into develop's history.

- Optional enrollment mode for LMS integrations (FEAT-003)
- Widget UX: collapsible sources, a11y, i18n, snippet fix
- Phase 2 stabilization: BUG-010, BUG-011, DEBT-002/003/008
- Sync main history, 3 critical bug fixes from v0.2.0 review
- Version 0.3.0, CHANGELOG, docs update (18 new config vars, ERR-LEARN codes)
- Commit signing guide, quality gate, branching rules in CONTRIBUTING

Reviews: PRs #42-#47, 30+ comments addressed (CodeRabbit, Gemini)
Tests: 576 passed, integration + NFR gates green
Refs: FEAT-003, BUG-010, BUG-011, DEBT-002, DEBT-003, DEBT-008
- Configurable grounding mode strict/hybrid with per-namespace override (FEAT-020)
- QueryTrace persistence for all pipelines, streaming and non-streaming (BUG-013)
- Reranker scores, eval mode tracing, debug query logging (DEBT-014, DEBT-015, DEBT-009, FEAT-019)
- Safeguard bypass fix in hybrid mode, XML escaping, config constraints (PR #57)
- Production-ready chatbot widget, RAG prompt restructure, conversation persistence
- CI: remove latency step requiring LLM (PR #58)

Reviews: 21 inline + 3 outside-diff addressed (CodeRabbit, Gemini, github-code-quality)
Tests: all passing, 28/28 CI checks green
Refs: PRs #49-#58, milestone v0.4.0
@gemini-code-assist

Copy link
Copy Markdown

Note

Gemini is unable to generate a review for this pull request due to the file types involved not being currently supported.

@fvadicamo

Copy link
Copy Markdown
Contributor Author

Not needed: main and develop have identical file content after v0.4.0 release. Back-merge is only necessary when there are hotfixes on main that develop doesn't have. In this case all work went through develop, so history alignment happens naturally at the next release merge.

@fvadicamo fvadicamo closed this Apr 11, 2026
@fvadicamo fvadicamo deleted the chore/back-merge-v040 branch April 11, 2026 18:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant