Skip to content

RaterDecisionOptions

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/shell/rater.ts:1624

Inputs to the decision mapping: the rung, and [[EXT-106]] §4.6’s user provenance. Each rung fully determines behaviour (§1); the provenance decides one thing only, namely whether §4.6’s open-world floor applies to this call at all.

optional provenance?: readonly string[]

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/shell/rater.ts:1644

[[EXT-106]] §4.6 — the user’s own messages, verbatim, for the carve-out that lifts the open-world floor on a host the human named themselves (import(‘./provenance.js’).carvedOpenWorldHosts).

Absent or empty means “no provenance”, and floors exactly as before. That default is what gth eval’s rater target rests on: a corpus case is not a session, forced_by: open-world-preflight is a documented corpus label, and the eval harness must keep flooring whatever a case’s text happens to contain. Its call passes nothing and must keep passing nothing — in particular this must never be wired to the negotiation state a batch round can populate (ClassifyRound.userMessages, §5.1’s window, which that target does feed), because that would move a published corpus label for a reason no suite author asked for.

It is NOT the §5.1 negotiation context’s userMessages: that is empty at round 1 by design, and round 1 is the round the carve-out exists to act on. §5.1 bounds what the rater may SEE; the floor is not the rater.


rung: "manual" | "write" | "assisted" | "auto" | "bypass"

Defined in: _worktrees/docs-release/gaunt-sloth/packages/core/src/core/shell/rater.ts:1626

The rung in force for this session.