Make timezone and 24 hour clock explicit in system prompt

This commit is contained in:
Cash Williams
2026-01-13 12:42:37 -06:00
parent 45c314fbe6
commit 5283872e00
2 changed files with 6 additions and 2 deletions

View File

@@ -69,7 +69,7 @@ describe("buildAgentSystemPrompt", () => {
});
expect(prompt).toContain(
"Time: assume UTC unless stated. User TZ=America/Chicago. Current user time (converted)=Monday 2026-01-05 15:26.",
"Time: assume UTC unless stated. User time zone: America/Chicago. Current user time (local, 24-hour): Monday 2026-01-05 15:26 (America/Chicago).",
);
});

View File

@@ -314,7 +314,11 @@ export function buildAgentSystemPrompt(params: {
"These user-editable files are loaded by Clawdbot and included below in Project Context.",
"",
userTimezone || userTime
? `Time: assume UTC unless stated. User TZ=${userTimezone ?? "unknown"}. Current user time (converted)=${userTime ?? "unknown"}.`
? `Time: assume UTC unless stated. User time zone: ${
userTimezone ?? "unknown"
}. Current user time (local, 24-hour): ${userTime ?? "unknown"} (${
userTimezone ?? "unknown"
}).`
: "",
userTimezone || userTime ? "" : "",
"## Reply Tags",