Commit 0103cb2
test: use neutral references in chat hiring evals (#13752)
## Thinking Path
> - Paperclip helps people manage agents and their work.
> - The agent chat hiring eval checks delegation, saved output, and
worker reuse.
> - It asks a worker to include a unique reference in each document.
> - The open wording let the worker choose a credential-style label.
> - The existing redactor removed that reference and failed the
coordination check.
> - This PR specifies a neutral reference line while keeping the same
grading checks.
## Linked Issues or Issue Description
Refs #13741.
**What happened?**
The Codex hiring eval saved a checklist with `Tracking token:
[REDACTED]`. The runner treats the chosen label as credential syntax.
The previous prompt only asked for the identifier and did not choose its
label. This tests a redaction boundary unrelated to hiring and reuse.
**Expected behavior**
The coordination fixture requests ordinary business content with a
neutral reference label. The grader still requires the exact identifier
in the saved output.
**Steps to reproduce**
Run `agent-chat-hardening.runner-codex.local.hire-delegate-reuse` with
the previous fixture. The retained failing attempt is in [campaign
35617045456](https://github.com/paperclipai/paperclip/actions/runs/35617045456).
## What Changed
- Request `Reference: ...` in the checklist and review documents.
- Increment the hardening suite definition to version 5 and record the
reference format.
- Document the fixture boundary. Production redaction and all grading
checks stay unchanged.
## Verification
- `pnpm test:e2e:runner:typecheck` passed.
- `pnpm test:e2e:runner:unit` passed: 424 tests in 37 files.
- The catalog lists exactly the Codex and Claude local hiring cells for
the selected case.
- [Live campaign
35620731321](https://github.com/paperclipai/paperclip/actions/runs/35620731321)
passed both selected local cells on `d8d7afe21`: native Codex
(`gpt-5.6-sol`) and Claude (`claude-sonnet-5`). Both passed on attempt
1, including cleanup. [Published eval
report](https://d1p6rlowie26tp.cloudfront.net/runner-e2e/campaigns/gha-35620731321-1/).
- Inspected saved evidence: each provider preserved both exact reference
lines, used the same hired worker for checklist and review, and
completed the final status query. Definition version 5 and hash
`2c1c9f754c049c3e7cafd6c8d0a137e7ca06d546ce1e7b07ad5b7823f0f28db9`
distinguish these results from the prior prompt.
- [PR CI
35620741101](https://github.com/paperclipai/paperclip/actions/runs/35620741101):
full build, type checks, and test partitions passed. One unrelated
Telegram integration test initially failed because two random fixture
company IDs produced the same seven-character issue prefix. The failed
shard passed on one retry; no test code was changed. All latest-head
merge checks are green.
- Greptile reviewed `d8d7afe21` at 5/5 with no review threads.
## Risks
The live models can still fail the coordination workflow. This change
does not qualify or change credential-redaction policy. Earlier failed
attempts remain part of the evidence; the new fixture has a distinct
definition version.
## Model Used
OpenAI Codex, GPT-6, with repository tools and code execution. The exact
deployment model ID and context window are not exposed in this task.
## Checklist
- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used (with version and capability
details)
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have either (a) linked existing issues with `Fixes: #` / `Closes
#` / `Refs #` OR (b) described the issue in-PR following the relevant
issue template
- [x] I have not referenced internal/instance-local Paperclip issues or
links (only public GitHub `#NNN` / `github.com/paperclipai/paperclip`
URLs)
- [x] My branch name describes the change (e.g. `docs/...`, `fix/...`)
and contains no internal Paperclip ticket id or instance-derived details
- [x] I have run tests locally and they pass
- [x] I have added or updated tests where applicable
- [x] I have updated relevant documentation to reflect my changes
- [x] I have considered and documented any risks above
- [x] All Paperclip CI gates are green
- [x] Greptile is 5/5 with no open P2s, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before
requesting merge
Co-authored-by: Paperclip <noreply@paperclip.ing>1 parent 9d19f98 commit 0103cb2
3 files changed
Lines changed: 8 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
161 | 161 | | |
162 | 162 | | |
163 | 163 | | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
164 | 169 | | |
165 | 170 | | |
166 | 171 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
959 | 959 | | |
960 | 960 | | |
961 | 961 | | |
962 | | - | |
| 962 | + | |
963 | 963 | | |
964 | 964 | | |
965 | 965 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
125 | 125 | | |
126 | 126 | | |
127 | 127 | | |
128 | | - | |
| 128 | + | |
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
136 | | - | |
| 136 | + | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
| |||
0 commit comments