execution_loop: update stale test assertion to match current prompt format
Some checks failed
lakehouse/auditor 2 blocking issues: todo!() macro call in tests/real-world/scrum_master_pipeline.ts

Pre-existing failure I've been noting across this session —
`executor_prompt_includes_surfaced_candidates` expected the substring
"W-1 Alice Smith" but the prompt format was intentionally changed
(probably in a Phase 38/39 commit) to separate doc_id from name so
the executor doesn't conflate `doc_id` (vector-index key) with
`workers_500k.worker_id` (integer PK).

Current prompt format (line 1178 in build_executor_prompt):
  - name="Alice Smith"  city="Toledo"  state="OH"  (vector doc_id=W-1)

The prompt body explicitly instructs the model NOT to conflate the
two IDs — the format separation is the mechanism enforcing that
instruction. The OLD test assertion predated that separation.

Assertion now checks the semantic contract (both tokens present,
any order) instead of the exact old concatenation.

Workspace test result after this commit: 343 passed, 0 failed, 0
warnings (both lib + tests).

This is the last stale-test hole from the phase-audit sweep — it
popped up during the 41-commit push but I was leaving it as
pre-existing-unrelated. J called it: sitting broken for hours is
worse than a one-line assertion update.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
root 2026-04-24 14:06:24 -05:00
parent 951c6014ec
commit 4087dde780

View File

@ -1547,8 +1547,15 @@ mod tests {
]; ];
let p = build_executor_prompt(&req, &[], &log); let p = build_executor_prompt(&req, &[], &log);
assert!(p.contains("CANDIDATES SURFACED SO FAR")); assert!(p.contains("CANDIDATES SURFACED SO FAR"));
assert!(p.contains("W-1 Alice Smith")); // Prompt format deliberately separates name from doc_id now —
assert!(p.contains("Toledo, OH")); // the line reads `name="Alice Smith" ... (vector doc_id=W-1)`
// so the executor prompt explicitly tells the model NOT to
// conflate doc_id with workers_500k.worker_id. Assertion was
// expecting the old concatenated format; update to match the
// semantic contract (both tokens present, any order).
assert!(p.contains("Alice Smith"));
assert!(p.contains("W-1"));
assert!(p.contains("Toledo"));
} }
#[test] #[test]