fix: source readiness, bounded generation polling and classroom calendars #19

Merged
acbonet merged 1 commit from fix/conversation-knowledge-context into main 2026-10-24 13:14:02 +02:00
Collaborator

Scope

  • Validate the entire selected source set before submission in student and teacher views; do not silently drop unindexed/missing files or switch to direct LLM.
  • Bound both polling and stalled polling HTTP calls; retain explicit cancellation without silently generating another answer.
  • Isolate calendar snapshots by range/scope, clear stale results on errors and distinguish loading/unavailable/empty states.
  • Refresh calendars after teacher event creation; place the mobile calendar below the measured wrapped toolbar.
  • Add teacher/student browser acceptance and retain the prior upload, file viewer and source-selection behavior.

Validation

  • 182 frontend tests and 149 backend tests passed locally.
  • Prettier, ESLint, TypeScript and production build passed.
  • Chromium mocked-API acceptance passed for generation/progress/cancellation/source reindex blocking and teacher/student calendar scopes, event creation, error states and mobile geometry.
  • No lockfile changes or new product-feature backlog implementations. Existing dependency advisories and bundle/deprecation warnings remain separately documented.

Release gate

Companion RAG branch: acbonet/ragoon-rag fix/conversation-knowledge-context. Test both candidate images in development on TOB with real qwen3:14b before promotion. Browser tests use mocked HTTP, not real mail or inference. No deployment performed. CI must pass before merge; immutable images publish on the main-branch push workflow.

## Scope - Validate the entire selected source set before submission in student and teacher views; do not silently drop unindexed/missing files or switch to direct LLM. - Bound both polling and stalled polling HTTP calls; retain explicit cancellation without silently generating another answer. - Isolate calendar snapshots by range/scope, clear stale results on errors and distinguish loading/unavailable/empty states. - Refresh calendars after teacher event creation; place the mobile calendar below the measured wrapped toolbar. - Add teacher/student browser acceptance and retain the prior upload, file viewer and source-selection behavior. ## Validation - 182 frontend tests and 149 backend tests passed locally. - Prettier, ESLint, TypeScript and production build passed. - Chromium mocked-API acceptance passed for generation/progress/cancellation/source reindex blocking and teacher/student calendar scopes, event creation, error states and mobile geometry. - No lockfile changes or new product-feature backlog implementations. Existing dependency advisories and bundle/deprecation warnings remain separately documented. ## Release gate Companion RAG branch: acbonet/ragoon-rag fix/conversation-knowledge-context. Test both candidate images in development on TOB with real qwen3:14b before promotion. Browser tests use mocked HTTP, not real mail or inference. No deployment performed. CI must pass before merge; immutable images publish on the main-branch push workflow.
fix: validate selected sources and isolate calendar state
All checks were successful
ragoon-ui-ci / validate (pull_request) Successful in 7m9s
d2e1a8c858
Author
Collaborator

Companion RAG PR: acbonet/ragoon-rag#18

Validate both published candidate images together on TOB after CI and merge. Browser acceptance covered generation/cancellation/readiness and teacher/student calendar scopes with mocked HTTP; it did not send real mail or invoke deployed Qwen. Do not promote to staging/production based solely on these local checks.

Companion RAG PR: https://dev.b2s.club/acbonet/ragoon-rag/pulls/18 Validate both published candidate images together on TOB after CI and merge. Browser acceptance covered generation/cancellation/readiness and teacher/student calendar scopes with mocked HTTP; it did not send real mail or invoke deployed Qwen. Do not promote to staging/production based solely on these local checks.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sergi/ragoon-ui!19
No description provided.