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.
Properties
Section titled “Properties”provenance?
Section titled “provenance?”
optionalprovenance?: readonlystring[]
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.