Creates a new WorkAnalyzer bound to the given session.
The active tutoring session (provides config and history).
Analyses the student's expression against the expected answer.
The expression the student wrote.
The correct answer from the curriculum, or
null if the exercise is open-ended.
A WorkAnalysis with correctness, errors, and hint level.
Resets the analysis history for the current session. Does not change the bound session object.
Returns the cumulative list of analyses produced so far in this session.
All WorkAnalysis objects since the session started.
Analyses student work and produces structured WorkAnalysis reports.