Observation
In the AIUP+Socratic experiment run "Contracts4+AIUP+Socratic" on raifdmueller/mistral-vibe, the recovered arc42 Chapter 10 (Quality Requirements) was reduced to two sentences:
Measurable quality scenarios and targets (startup-time SLA, per-turn latency, memory ceiling) are [OPEN — see Q3.10]. The quality-goal ranking is [OPEN — see Q4.9].
An independent review with arc42agentic graded the whole document 🔴 RED, driven almost entirely by this one chapter:
- [S10-01] critical — Chapter 10 is effectively empty; Maintainability and Security scenarios are code-derivable, so a fully blank mandatory chapter over-uses the
[OPEN] logic.
- [KQS-01] critical — no quality goal is concretized by a measurable scenario anywhere, making the architecture rationale unfalsifiable.
Root cause
The Socratic process treats all of Quality as team-only knowledge. It is not. Two different things are conflated:
| Aspect |
Code-derivable? |
Correct classification |
| Quality-goal priorities / ranking ("is security more important than speed?") |
No |
[OPEN] — Product Owner |
| Quality scenarios (what the system measurably does today) |
Often yes |
[ANSWERED] with file:line |
Concretely, in the same run the recovery already had the evidence to populate scenarios:
- §8.1 produced a STRIDE threat catalogue (T-001…T-008) — Security scenarios trace straight to those.
- §8.3 documented a test pyramid — Maintainability scenarios (coverage, layering) derive from it.
- Performance probes, timeouts, and budgets exist in code (e.g. tool-output truncation, auto-compact thresholds).
All of that was discarded into a single [OPEN] pointer instead of being written up as scenarios.
Proposed fix
In the Socratic contract (#493), the brownfield page (#494) and the recovery skill (#495), make the Q4 / arc42-§10 handling explicit:
- Quality scenarios are
[ANSWERED] when the code shows measurable behaviour — derive them, cite file:line, and reuse evidence already gathered in §8 (threats, test concept, performance probes).
- Only the quality-goal priority/ranking stays
[OPEN] (Product Owner).
- arc42 Chapter 10 must never be just an
[OPEN] pointer: it carries the derivable scenarios, with the ranking marked open above them.
Related
Observation
In the AIUP+Socratic experiment run "Contracts4+AIUP+Socratic" on
raifdmueller/mistral-vibe, the recovered arc42 Chapter 10 (Quality Requirements) was reduced to two sentences:An independent review with arc42agentic graded the whole document 🔴 RED, driven almost entirely by this one chapter:
[OPEN]logic.Root cause
The Socratic process treats all of Quality as team-only knowledge. It is not. Two different things are conflated:
[OPEN]— Product Owner[ANSWERED]withfile:lineConcretely, in the same run the recovery already had the evidence to populate scenarios:
All of that was discarded into a single
[OPEN]pointer instead of being written up as scenarios.Proposed fix
In the Socratic contract (#493), the brownfield page (#494) and the recovery skill (#495), make the Q4 / arc42-§10 handling explicit:
[ANSWERED]when the code shows measurable behaviour — derive them, citefile:line, and reuse evidence already gathered in §8 (threats, test concept, performance probes).[OPEN](Product Owner).[OPEN]pointer: it carries the derivable scenarios, with the ranking marked open above them.Related