diff --git a/agents/della/work/queue-224/BUILD.md b/agents/della/work/queue-224/BUILD.md index cca20e842..b90da55cc 100644 --- a/agents/della/work/queue-224/BUILD.md +++ b/agents/della/work/queue-224/BUILD.md @@ -611,3 +611,12 @@ test at packages/harness/tests/library-tools.test.mjs:57:1 exitCode: 2 } ``` + +## sage-4213 — creative fixture credential reference + +Only the new library-tools.test.mjs role() helper now gives bean its required +gitea reference copied from coder, matching creative.test.mjs:27. No assertion, +shared helper, old test or production change. One whole harness-file retry +then seven upstream files, whole bus/harness, M-B1 and clean-tree check are +cleared; no CLI or lookup rerun needed (both passed, unchanged). Each child +sets absolute niceness 19 before exec, with fresh shell gXXX TMPDIR. diff --git a/packages/harness/tests/library-tools.test.mjs b/packages/harness/tests/library-tools.test.mjs index 9208a208f..14263df4b 100644 --- a/packages/harness/tests/library-tools.test.mjs +++ b/packages/harness/tests/library-tools.test.mjs @@ -11,7 +11,7 @@ import { HARNESS, REPO_SKILLS, resolvedFor, scratch } from './helpers.mjs'; const LOOKUPS = ['library_find', 'library_get', 'library_search', 'library_manuscript', 'library_universe']; const CREATIVE = ['companion', 'research', 'ideas', 'proofreader', 'fact-checker', 'continuity']; const role = (t, definition, harness = 'pi') => resolvedFor(t, 'bean', d => { - d.roles.bean = { definition, vars: { harness, model: 'claude-sonnet-5-5', thinking: 'high' } }; + d.roles.bean = { definition, credentials: { gitea: { ...d.roles.coder.credentials.gitea } }, vars: { harness, model: 'claude-sonnet-5-5', thinking: 'high' } }; }); const expected = definition => ['send_message', ...(['companion', 'research'].includes(definition) ? ['web_search', 'web_fetch'] : []), ...LOOKUPS];