Ysen/additional informations - #66
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
evalbuddy | 8fa0140 | Commit Preview URL Branch Preview URL |
Jul 31 2026, 12:44 PM |
There was a problem hiding this comment.
Pull request overview
This PR extends EvalBuddy’s evaluation workflow by adding multiple evaluation modes (with/without AI, and composed two-pass), persisting per-item evaluation timers, and updating the session import/export data model to support richer results (evaluations + AI justification/score).
Changes:
- Add evaluation modes (without AI / with AI / without-then-with AI) and expose selection in the configuration modal.
- Add a per-item timer with pause/blur handling and persist elapsed time in IndexedDB.
- Update stored/exported session structures to include AI evaluation info on items and multi-entry evaluations in results.
Reviewed changes
Copilot reviewed 15 out of 15 changed files in this pull request and generated 9 comments.
Show a summary per file
| File | Description |
|---|---|
| i18n/locales/fr.json | Adds strings for new configuration tab/modes and evaluation timer/pause/AI panels. |
| i18n/locales/en.json | Adds strings for new configuration tab/modes and evaluation timer/pause/AI panels. |
| app/utils/storage.ts | Updates IndexedDB schema/version, persists elapsed times, and changes stored results format to evaluations. |
| app/utils/importExport.ts | Exports a plain JSON-safe session snapshot. |
| app/pages/evaluation/[uuid].vue | Integrates timer UI/logic, pause modals, and composed-pass handling hooks. |
| app/models/index.ts | Introduces AI evaluation + evaluation mode types and switches results to the new export format. |
| app/composables/useTimer.ts | New timer composable (start/pause/resume/format). |
| app/composables/useEvaluationConfig.ts | Sets default evaluationMode on newly created configs. |
| app/composables/useEvaluation.ts | Stores/loads results using evaluations entries and supports composed mode. |
| app/components/StartEvaluationModal.vue | New modal to gate evaluation start when timer recording is enabled. |
| app/components/PausedModal.vue | New modal shown when evaluation is paused. |
| app/components/PauseConfirmationModal.vue | New modal prompting pause on window blur. |
| app/components/HybridEvaluationCard.vue | Displays AI evaluation panel conditionally and supports composed two-pass confirm flow. |
| app/components/EvaluationConfigModal.vue | Adds “Others” tab for timer toggle + evaluation mode radio group. |
| app/app.config.ts | Adjusts modal footer slot layout globally. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
@yeadonaye Also, it could be appreciable to have an example of AI/No AI dataset file in |
… fake AI dataset for testing, update README.md
feat: composed evaluations


List of new features in this Pull Request:
without-ai