Development record
2026-11-01 — The product thinker ruled on 2026-11-01 that an interview must never stop on a question abcd's check refuses: stopping breaks the flow and leaves the person, product thinker or technical facilitator, not knowing what to do next. A refused question is handed back for the interviewer to redraft, and anything that does end an interview tells the person in plain words what happened and what to do. The ruling reverses the written interview's stop-on-refusal behaviour (the brief line 'the interview stops' in internal/core/interview/written.go), and the fix is tracked by iss-2611011402496418, the terminal route's issue.
2026-11-01 — The product thinker ruled on 2026-11-01 that an interview must never stop on a question abcd's check refuses: stopping breaks the flow and leaves the person, product thinker or technical facilitator, not knowing what to do next. A refused question is handed back for the interviewer to redraft, and anything that does end an interview tells the person in plain words what happened and what to do. The ruling reverses the written interview's stop-on-refusal behaviour (the brief line 'the interview stops' in internal/core/interview/written.go), and the fix is tracked by iss-2611011402496418, the terminal route's issue.
Frontmatter
| id | dcn-2611011402510346 |
|---|---|
| type | decision |
| date | 2026-11-01 |
.abcd/work/decisions/dcn-2611011402510346-the-product-thinker-ruled-on-2026-11-01.md
open on GitHub ↗ · commit history ↗
mentions2
- dcn-26110121232405762026-11-01 — The product thinker ruled on 2026-11-01 how a terminal interview treats a question abcd's check refuses: it is handed back to the interviewer to redraft, up to a bound each repository may configure, three by default; once the bound is reached abcd shows the question as it stands, repairing what it can mechanically, rather than ending the interview. The rows limit becomes a warning on the terminal route too, drawing the question as the host's question check already does; today the terminal route refuses on it. This settles the question path of iss-2611011402496418's remedy; a done outcome still refused at the bound ends under dcn-2611011402510346's rule that any end tells the person what happened and what to do.
- iss-2611011402496418A planning interview run in a plain terminal on the API-key runner ended at its first question on 2026-11-01. The interviewer wrote a sound question, but abcd's question check refused it at 39 rows against a 32-row limit, and the refusal was treated as the runner's invalid answer: with no host fallback in a terminal the interview stopped, printing 'runner: claude invalid for planning-interviewer ... the contract's validator refused its answer: the question breaks 1 rule(s): tab 1, whole tab (rows)'. The person was left with an internal message and no next step. The brief tells the role 'abcd refuses a receipt ... whose question breaks a rule below, and the interview stops', and only a refused done outcome is ever handed back for another turn. A host session's own question check shows an over-long question with a warning and has the agent redraft refused ones silently, so the terminal route is stricter than the host route for the one rule a model cannot count exactly. The product thinker ruled the same day (dcn-2611011402510346) that an interview must never stop on a question abcd's check refuses, and that anything which does end an interview tells the person in plain words what happened and what to do.