Local recording ends at Finish, before the learning review
Les mainteneurs répondent en général sous 1 jour
Évaluation
- Difficulté
- 1/5
- Temps estimé
- Moins d'une heure
- Accessibilité débutants
- 84/100
- Type d'issue
- Documentation
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- rust
- Domaine
- documentation
Piste de recherche
Lisez la section « Local recordings » dans docs/task-mode.md et vérifiez sa description par rapport au comportement signalé ici : l’enregistrement se termine lorsque la tentative est terminée, avant l’apparition du bilan d’apprentissage. Ajoutez une phrase expliquant que le bilan n’est pas inclus et qu’il doit être enregistré séparément si nécessaire. La tâche est terminée lorsque la documentation décrit clairement où l’enregistrement s’arrête et ce que les apprenants peuvent faire pour enregistrer le bilan.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Observed behavior
The local task recorder stops as soon as the attempt is finished, so the downloaded WebM ends right after the "Finish and freeze this revision" dialog and never shows the learning review. docs/task-mode.md says that completion finalizes the recording, so the behavior matches the documentation.
Why it matters
The course assignment asks for a recording "from the rules page to the learning review after Finish". The built-in recorder cannot capture that last part, and a new capture cannot be started during the attempt.
Steps to reproduce
- Start the server with
cargo run --release -- web --task-modeand openhttp://localhost:3000in Chrome. - Accept the rules, allow the microphone and camera, and calibrate.
- On the preparation page, start the local recording, choose this tab and share tab audio.
- Press Start, work on the task, press Finish and confirm.
- Open the downloaded WebM. Its last frame shows the workspace just after the dialog closes; the learning review that the page shows next is not in the file.
Cause
In web/task.js, attemptOver() calls stopMonitoring(), which calls localRecording.finish() and releases the camera and microphone. The result arrives later and renderReview() shows it, after the recorder has already saved the file.
Plan
The change I can send is a documentation one: a sentence in the "Local recordings" section of docs/task-mode.md stating that the recording ends when the attempt is finished and therefore does not include the learning review, so a learner who needs the review on video knows to capture it separately.
Recording through the review would be a larger change: for an attempt that ends with Finish, keep the tab capture running after monitoring stops, let the recorder drop its microphone input without reporting a lost microphone, and finalize in renderReview() once the review is in the page, with browser tests for both paths. I cannot commit to that before the assignment deadline, so I am leaving it as a direction rather than a promise.
Environment
codetrial 0.1.0 (5570fe9), built from source; server in WSL Ubuntu on Windows 11; Chrome 157.0.8103.39; default task rubik, language C.
- Langage dominant
- Rust
- Étoiles
- 228
- Forks
- 150
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 226
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de sysprog21/codetrial
-
Spot Capacity Round Trips tests accept the two largest rising runsPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 1 jour
-
Diagnostic category comment disagrees with its testsPeut-être pris @woohsin l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
sysprog21/codetrial#666 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Task editor scroll-sync test fails intermittently in CIPeut-être pris @melonpuff l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
sysprog21/codetrial#654 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
sysprog21/codetrial#646 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de sysprog21/codetrial
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
horizon-rust/horizon#16176 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
asonnino/blockchain-validator#88 ·
Les mainteneurs répondent en général sous 1 jour
-
BUG-MERGE-TO-HDR-RESULT-NAMEOuvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
storytold/photocraft#14025 ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement good first issue
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
-
ExtrudeOuvertearea:kernel bug needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
bherbruck/solvecraft#16273 · 1 commentaire · 1 réaction ·