Skip to content

FE-1407: Catalogue elicitor failures that published measures miss - #9319

Queued
lunelson wants to merge 8 commits into
mainfrom
ln/fe-1407-catalogue-elicitor-failures
Queued

FE-1407: Catalogue elicitor failures that published measures miss#9319
lunelson wants to merge 8 commits into
mainfrom
ln/fe-1407-catalogue-elicitor-failures

Conversation

@lunelson

@lunelson lunelson commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

🌟 What is the purpose of this PR?

Brunch is an elicitation harness: an AI interviewer that draws a model of a cyber-physical process out of a human expert. The published measures we score interviews against (questionnaire quality, coverage, provenance) miss a class of failures that only show up when a frontier model does the interviewing. This pull request lands a catalogue of fifteen such failure modes, drawn from the two scored baseline runs and the literature, each typed by evidence, mechanism, detection signature, and accountable layer. Under the strategy pivot recorded later in this stack (S-007, ADR-0006), the catalogue's role is an oracle list: each signature is a check the walking-skeleton run is tested against.

🔗 Related links

🚫 Blocked by

🔍 What does this change?

Adds one reference document and its index row. Fifteen failure modes (FM-01 to FM-15) are classified by the evidence that shows them, the mechanism behind them, a detection signature that a transcript or model can be tested for, the layer accountable for preventing them (interviewer, harness, plugin, or human measure), a bounded prevention claim, and the successor evidence each one needs. Licensed deferral is defined as a durable deposit rather than a promise. FM-13 is retained deliberately because it records where human measures and machine measures disagree.

🏗️ Agent notes

Stacked as #9311#9312#9313this branch#9320#9321#9322.

Commit

  • 944365009e Catalogue frontier-model elicitor failures

Status under S-007

The design-convergence queue this issue opened (FE-1407FE-1402FE-1403FE-1404) was closed by strategy entry S-007 and ADR-0006 in the FE-1404 branch of this stack. The catalogue survives as test-bed material and as the oracle list for Proof 1; its former hard-blocker relation to FE-1404 was removed on 2026-08-25 because Linear blockers state current prerequisites, not history. The FE-1404 skeleton run records a verdict per applicable signature: observed, not observed, or not observable.

Verification at authoring

128 core tests, docs-index 7/7, git diff --check, Linear graph audit (no cycles, no assignee mismatches). Re-verified after gt sync at the stack tip: 182/182 core tests, 0 Oxlint errors.

Pre-Merge Checklist 🚀

🚢 Has this modified a publishable library?

This PR:

  • does not modify any publishable blocks or libraries, or modifications do not need publishing

📜 Does this require a change to the docs?

The changes in this PR:

  • require changes to docs which are made as part of this PR

🕸️ Does this require a change to the Turbo Graph?

The changes in this PR:

  • do not affect the execution graph

⚠️ Known issues

The catalogue's prose predates ADR-0006 and still calls docs/specs/plugin-contract.md "provisional"; that remains true, so it was left unchanged.

🐾 Next steps

FE-1404 (top of this stack, then a later run branch) tests the skeleton run against each signature.

🛡 What tests cover this?

  • packages/core/test/architecture/docs-index.test.ts — the INDEX row resolves and the document's relative links check.

❓ How to test this?

  1. Checkout the branch.
  2. Read docs/reference/research/elicitation/frontier-model-elicitor-failure-catalogue.md.
  3. Run npx vitest run in libs/@hashintel/brunch-agent/packages/core and confirm the docs-index gate passes.

📹 Demo

Documentation only.

@vercel

vercel Bot commented Aug 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hash Ready Ready Preview Aug 26, 2026 10:50am
petrinaut Ready Ready Preview Aug 26, 2026 10:50am
petrinaut-docs Ready Ready Preview Aug 26, 2026 10:50am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
hashdotdesign-tokens Ignored Ignored Preview Aug 26, 2026 10:50am

Request Review

@github-actions github-actions Bot added area/infra Relates to version control, CI, CD or IaC (area) area/libs Relates to first-party libraries/crates/packages (area) labels Aug 25, 2026
@github-actions github-actions Bot added the type/eng > frontend Owned by the @frontend team label Aug 25, 2026
@lunelson lunelson changed the title Catalogue frontier-model elicitor failures FE-1407: Catalogue elicitor failures that published measures miss Aug 25, 2026
@lunelson
lunelson marked this pull request as ready for review August 25, 2026 12:13
@cursor

cursor Bot commented Aug 25, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Documentation-only under libs/@hashintel/brunch-agent/docs; no runtime, auth, or publishable library behavior changes.

Overview
Adds FE-1407 reference material: a typed catalogue of fifteen frontier-model elicitor failure modes (FM-01FM-15) that novice-human interview measures tend to miss, grounded in the two truck-fleet baseline transcripts and indexed elicitation literature.

Each mode is documented with operational class, labelled evidence, mechanism, a detection signature (spec for later oracles, not an implemented checker), primary accountable layer (disposition / technique / machinery), a graded prevention claim, and successor evidence pointers to FE-1402, FE-1403, FE-1404, FE-1406, and FE-1431. The doc also defines licensed deferral (durable deposit) versus evasive “later” promises, states explicit limits (no detectors, rates, or proof of prevention), and registers the file in docs/INDEX.md for discovery and docs-index link checks.

Reviewed by Cursor Bugbot for commit a4dbcf3. Bugbot is set up for automated code reviews on this repo. Configure here.

CiaranMn
CiaranMn previously approved these changes Aug 26, 2026
lunelson and others added 8 commits August 26, 2026 12:41
Enable type-aware and compiler-backed linting across the Brunch packages, share scoped rules with the app, and resolve the initial diagnostics without widening repository policy.

Co-authored-by: Cursor <cursoragent@cursor.com>
Derive persisted, transport, and test types from their schemas and library contracts so runtime boundaries and TypeScript consumers cannot drift independently.

Co-authored-by: Cursor <cursoragent@cursor.com>
Record deterministic scaffolds and typed code obligations as the pure projection output, with executable TypeScript realized downstream through Petrinaut client tools.

Reconcile Brunch steering, specs, glossary, and ADR history while leaving FE-1480 implementation priority open.

Amp-Thread-ID: https://ampcode.com/threads/T-01a03444-b6bb-77de-b8ff-52509ae2d746
Co-authored-by: Amp <amp@ampcode.com>
Record ADR-0005's deterministic scaffold and code-obligation boundary while keeping projection and artifact realization honestly pending.

Amp-Thread-ID: https://ampcode.com/threads/T-01a03444-b6bb-77de-b8ff-52509ae2d746
Co-authored-by: Amp <amp@ampcode.com>
Prioritize an evidence-backed non-HITL issue sequence before runtime implementation, then order the reviewer and semantic build paths.

Record the proof bundle, build-readiness gates, and corrected Gherkin-before-CPS sequencing.

Amp-Thread-ID: https://ampcode.com/threads/T-01a03444-b6bb-77de-b8ff-52509ae2d746
Co-authored-by: Amp <amp@ampcode.com>
Record the approved Linear blocker joins and distinguish FE-1431 design closure from later plugin ratification.

Keep the remaining issue order strategic rather than turning the whole queue into a dependency graph.

Amp-Thread-ID: https://ampcode.com/threads/T-01a03444-b6bb-77de-b8ff-52509ae2d746
Co-authored-by: Amp <amp@ampcode.com>
Treat ordered proof frontiers as epistemic strategies whose results reshape successor briefs.

Require a fixed pre-commit review packet, independent legibility review, closed findings, and renewed review after remediation before the orchestrator authorizes commit.
Classify fifteen baseline and published failure modes by typed evidence, mechanism, detection signature, accountable layer, bounded prevention claim, and successor evidence input. Define licensed deferral as durable deposit rather than a promise, while preserving prompt-only and single-run limits.

Independent specification and standards reviews passed after evidence typing, disjunctive FM-15 detection, completion-vocabulary restraint, authority-boundary repair, and removal of the non-procedural FE-1404 pointer from the completed baseline protocol. Retain FM-13 and granular successor inputs because they preserve the human-measure mismatch and the evidence needed for ordered successor briefs.

Verification: 128 core tests passed; docs index 7/7 passed; git diff --check passed; Linear graph 84 issues/68 hard edges/no cycles/no assignee mismatches. FE-1404 Agent notes now explicitly score applicable catalogue signatures under the approved external-write gate.
@lunelson
lunelson force-pushed the ln/fe-1407-catalogue-elicitor-failures branch from 6a57484 to a4dbcf3 Compare August 26, 2026 10:42
@lunelson
lunelson force-pushed the ln/fe-1480-resolve-decision branch from 75ccc94 to 2224d62 Compare August 26, 2026 10:42
Base automatically changed from ln/fe-1480-resolve-decision to main August 26, 2026 12:26
@lunelson
lunelson dismissed CiaranMn’s stale review August 26, 2026 12:26

The base branch was changed.

@lunelson
lunelson requested a review from kostandinang August 26, 2026 12:31
@github-actions github-actions Bot added area/deps Relates to third-party dependencies (area) area/tests New or updated tests area/apps labels Aug 26, 2026
@lunelson
lunelson added this pull request to the merge queue Aug 26, 2026
Any commits made after this event will not be merged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/apps area/deps Relates to third-party dependencies (area) area/infra Relates to version control, CI, CD or IaC (area) area/libs Relates to first-party libraries/crates/packages (area) area/tests New or updated tests type/eng > frontend Owned by the @frontend team

Development

Successfully merging this pull request may close these issues.

3 participants