You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current placement opens with setup and calibration, then requires separate clarification and plan fields before the learner reaches the editor.
This feels like a questionnaire rather than an interview, while the required prose is classified with brittle keyword, punctuation, and length heuristics.
Removing communication entirely would also be wrong.
Clarifying ambiguity, stating an approach, and responding to an interviewer are explicit interview skills in the canonical skill graph.
Goal
Implement a compact 10-12 minute conversational placement sample that preserves authentic clarification and route explanation without reproducing the fixed seven-stage wizard.
Learner journey
Show one concise introduction with expected duration, the sequence talk briefly -> code -> debrief if needed, and the stop command.
Present the original or licensed problem in an interviewer-style exchange.
Let the learner ask bounded clarification questions and receive contract-consistent answers.
Ask for one concise approach summary before coding.
Transition directly to the configured interview editor.
Record communication evidence separately from correctness evidence.
Parent: #58
Depends on: #68.
Related: #59, #65.
Problem
The current placement opens with setup and calibration, then requires separate clarification and plan fields before the learner reaches the editor.
This feels like a questionnaire rather than an interview, while the required prose is classified with brittle keyword, punctuation, and length heuristics.
Removing communication entirely would also be wrong.
Clarifying ambiguity, stating an approach, and responding to an interviewer are explicit interview skills in the canonical skill graph.
Goal
Implement a compact 10-12 minute conversational placement sample that preserves authentic clarification and route explanation without reproducing the fixed seven-stage wizard.
Learner journey
talk briefly -> code -> debrief if needed, and the stop command.Technical scope
/code,/stop, and/discardwithout front-loading every recovery command in the opening banner.Likely surfaces:
src/openlearn/cli.pysrc/openlearn/interview_prep.pysrc/openlearn/interview_attempts.pytests/test_cli.pytests/test_interview_prep.pytests/workflows/test_interview_journey.pymanual-tests/interview-placement.mdAcceptance criteria
/code,/stop,/discard, EOF, and interruption have clear durable behavior.make checkpasses.Out of scope