Use “Capture DeepTutor answer” in Recued. It runs on its own when a student emails their answers back, and files that reply as a pending answer so the grading workflow can score it on the next run.
Capture DeepTutor answer
Use “Capture DeepTutor answer” in Recued. It runs on its own when a student emails their answers back, and files that reply as a pending answer so the grading workflow can score it on the next run.
Complete workflow
Use DeepTutor Records in Recued for education, tutoring, student and assignment record-keeping. It stores students, assessments, answers, artifacts and scorecards, and includes 9 ready-to-run workflows that enrol students, send assessments, capture answers and grade them. It needs the DeepTutor pack for question generation. It runs locally on your machine. Actions that change data use Recued's approval controls.
You are viewing one recipe in this workflow. Installing it opens the complete pack so its other recipes and background automations arrive together.
Use “Enroll free DeepTutor student” in Recued. Exact-form enrollment template for a free class.
Use “Register paid DeepTutor student” in Recued. It turns one complete Seller order into a class roster record.
Use “Send DeepTutor assignment or exam” in Recued. Scheduled class dish. It uses the connections and settings you choose when you run it.
Use “Grade DeepTutor answers” in Recued. Scheduled class batch. It uses the connections and settings you choose when you run it.
Use “List DeepTutor assignments and exams” in Recued. It provides a read-only class index over the DeepTutor pack's own assessment records.
Show all 9 recipes
Use “View DeepTutor assessment” in Recued. It provides a read-only exact detail for one DeepTutor assignment or exam.
Use “View DeepTutor scorecards” in Recued. Lists the derived assignment and exam scorecards the DeepTutor pack keeps in its own records. Supply one Seller customer id for that student's rows, or leave it blank for the owner-wide scorecard list.
Use “Require DeepTutor records runtime” in Recued. It confirms this server can store the class records the other DeepTutor workflows depend on, and stops with a clear message when it cannot.
Reply capture
Hidden and reactive: it fires on new mail and does nothing unless the subject carries exactly one [#recued:v3:<assessment>] marker.
What the marker carries now
One opaque assessment record id, and nothing else. The v2 marker packed kind, class segment and locator as three colon-separated fields, which existed only because a flat data.shared key had to be reconstructed from the subject line. The record id resolves all three by lookup, so the subject cannot disagree with the record.
What must hold before anything is written
- exactly one marker, whose payload is a 64-character lowercase hex id;
- the assessment record exists, is prepared or delivered, and names an artifact;
- the artifact file still hashes to the digest the delivering run recorded;
- the sender matches exactly one recipient on that artifact — not zero, not two;
- no answer has been captured for this student on this assessment yet;
- the mail body came back untruncated and non-empty.
The reply is written to a file, read back, re-hashed and re-parsed before the answer record is created; only a pointer and digest go in the record. The answer is a create, not an upsert, so a duplicate delivery of the same reply loses rather than overwriting the first capture.
How it works
Inspect the data fetches, transforms, gates, and output this recipe runs.
Trust & control
What installing this recipe would let it do. Recued grants these permissions at install — review them there before approving.