You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: take real people out of the tests, and out of the prompt
Test fixtures carried colleagues' names and their work email addresses,
and one of them had reached the shipped system instruction: the example
approval question named a real person. A repository that is about to be
public should not introduce anyone by name who did not ask to be there.
Fictional stand-ins replace them, in the same script so the tests still
exercise what they were written for — Korean name resolution stays
Korean — and every assertion moved with its fixture rather than being
loosened. The example company keeps its shape and loses its identity.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
contract:=outcomeContractForRequest(AgentRequest{Prompt: "https://dawn.kim use it to write the business plan"}, intakeDecision, instructionBundle, ExecutionPlan{}, false, nil)
395
+
contract:=outcomeContractForRequest(AgentRequest{Prompt: "https://example.com use it to write the business plan"}, intakeDecision, instructionBundle, ExecutionPlan{}, false, nil)
396
396
397
397
iflen(contract.RequiredEvidenceTools) !=0 {
398
398
t.Fatalf("expected no DM hard gate for non-send goal, got %+v", contract.RequiredEvidenceTools)
filteredToolSet:=toolSetForOutcomeReference(toolSet, AgentRequest{Prompt: "https://dawn.kim use it to write the business plan"}, ExecutionPlan{}, false, contract)
644
+
filteredToolSet:=toolSetForOutcomeReference(toolSet, AgentRequest{Prompt: "https://example.com use it to write the business plan"}, ExecutionPlan{}, false, contract)
0 commit comments