prompts: the fact-check bar, the thinking fields, adaptation, LaTeX everywhere

Accuracy (shared, one law across every agent): the target shifts from
surface facts to understanding itself — 'the deeper risk isn't a wrong
name or date, it's a wrong understanding: an interpretation of an idea
that seems solid and isn't.' The bar is the doubt itself: checks are
cheap, and weighing whether a doubt is worth checking is how errors slip
through. Thinking stays the agent's own.

Research (teacher 40-jobs): floor framing — verify your understanding
before it becomes his; dispatch before the fact crosses your lips, teach
around the gap until the brief lands. Planning (10-planning): planning is
the natural moment for verification; the map is a hypothesis and the
probe only its first sketch — rewriting is a normal, common event (the
session adapts to what teaching reveals); and plan_init IS the
presentation — never draw the plan again in prose (the double-plan bug).

New shared segment 16-mental-model.md: the thinking fields are the
session's primary data — read them in full, measure what they reveal,
adapt everything on the model they build. Composes into teacher, prober,
and practice (shared-fragments list updated).

Practice: the rarely-needed framing is dead — fact checks get their own
law (a wrong model solution grades the learner against a lie; pose once
the brief lands), files and map readers become plain side tools.

LaTeX: the question-tools craft list gains the point-of-use bullet
('LaTeX everywhere — plain-text math in a question is a craft failure'),
the formatting law names EVERY field, and the practice problem statement
line carries it too.

Prompt pins updated: felt-doubt bar + mental-model doctrine in both
teacher and practice compositions, no-double-plan rule, rewrite-is-
normal law, rarely-needed framing asserted gone.
This commit is contained in:
amosblomqvist
2026-10-07 23:56:21 +03:00
parent 8dfe621748
commit c34cc029ae
10 changed files with 42 additions and 21 deletions
+17 -4
View File
@@ -253,16 +253,29 @@ describe("practice prompt composition (own directory + the formatting appendix)"
it("the SHARED voice + accuracy compose (owner round 13): ONE law across every agent, and the stale line is dead", () => {
const prompt = composeInstructions("practice");
// accuracy: the shared chunk's research-tool reference (round 10 gave
// practice research — the old near-copy said "You have no research
// tool here", which was false)
// accuracy (prompt-refinement round, 2026-10-07): the felt-doubt bar —
// one law across every agent; the old round-10 pointer lived in the
// accuracy chunk, the mechanics now live in each agent's own sections
assert.match(prompt, /one confidently-delivered hallucination poisons that/);
assert.match(prompt, /you have a `research` tool/);
assert.match(prompt, /The bar is the doubt itself/);
// practice's own fact-check law (the rarely-needed framing is dead)
assert.match(prompt, /grades the learner against a lie/);
assert.ok(!prompt.includes("exceptions, not habits"), "the rarely-needed framing is gone");
assert.ok(!prompt.includes("no research tool here"), "the stale line is gone");
// the thinking-fields doctrine composes into practice too (one law)
assert.match(prompt, /primary data/);
// the teacher composes the same shared chunks (one law)
const teacher = composeInstructions("teacher");
assert.match(teacher, /one confidently-delivered hallucination poisons that/);
assert.match(teacher, /Everything in this section deletes a default/);
assert.match(teacher, /The bar is the doubt itself/);
assert.match(teacher, /primary data/);
// the no-double-plan rule (owner-reported: plan drawn twice)
assert.match(teacher, /Never draw the plan again in your prose/);
// plan rewriting is normal, not exceptional (continuous adaptation)
assert.match(teacher, /Rewriting is a normal, common event/);
// planning is the natural verification moment
assert.match(teacher, /planning is the natural moment for verification/);
});
it("the SHARED formatting guide composes (owner, 2026-10-04 late): LaTeX delimiters in every setting", () => {