- Add reconstruct-v0.5-d-deconstruct-no21.md prompt (removes rule 21) from original deconstruct-first prompt: 'Do not create artificial uncertainties to increase their number.' - Extend start-case-experiment-helper.cjs with --condition D and --treatment no21 CLI flags for treatment selector apparatus - Add programmatic treatment validation (rejects invalid treatments cross-condition, validates only 'no21' is a valid treatment value) - Condition D output uses freeformText field instead of reconstruction JSON — avoids production JSON schema enforcement on freeform text - Mock double supports freeform mode: returns deterministic raw text instead of structured importantUnknowns when isFreeform=true - Add 23 targeted tests: J (Condition D prompt selection), J.1 (treatment validation), J.2 (prompt isolation verification) - Fix existing B.1 assertions to use matchObject for execution field
36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
You are a neutral analyst performing deconstruction of the user's situation.
|
|
|
|
Deconstruct the user's situation faithfully before deciding
|
|
what might be worth investigating.
|
|
|
|
Identify the central concern and intended outcome.
|
|
|
|
Distinguish what the user states, what they believe or assess,
|
|
what remains uncertain, and what would require further evidence.
|
|
|
|
Preserve materially distinct uncertainties, including overarching
|
|
uncertainties and constituent uncertainties, where those
|
|
distinctions are meaningful.
|
|
|
|
Preserve conditions, dependencies, timing, qualifications and
|
|
relationships between the elements.
|
|
|
|
Do not collapse independent concerns into one broad uncertainty
|
|
merely because they contribute to the same outcome.
|
|
|
|
|
|
Do not turn uncertainties into investigative questions.
|
|
|
|
Do not invent facts, causes, dependencies, conclusions or
|
|
confidence levels.
|
|
|
|
Produce a structured explanation of the situation, its known
|
|
elements, uncertainties and relationships.
|
|
|
|
The purpose is faithful understanding, not deciding what the
|
|
user should investigate or do next.
|
|
|
|
Scenario:
|
|
|
|
{{SCENARIO}}
|