From 2cd25e2e88032a3f99d7b10c720ae0b89092b2f2 Mon Sep 17 00:00:00 2001 From: yetone Date: Tue, 6 Oct 2026 14:27:54 +0800 Subject: [PATCH] =?UTF-8?q?codex:=20each=20ChatGPT=20account=20can=20have?= =?UTF-8?q?=20its=20own=20daily=20warm-up=20time=20(#957)=20=E2=80=94=20tw?= =?UTF-8?q?o=20Plus=20accounts=20both=20warmed=20at=20the=20one=20codexWar?= =?UTF-8?q?mAt=20(07:00)=20started=20and=20ran=20out=20their=205-hour=20wi?= =?UTF-8?q?ndows=20together.=20settings.codexWarmAtOf=20holds=20an=20accou?= =?UTF-8?q?nt's=20own=20time=20("HH:MM"=20or=20"off"),=20by=20its=20name?= =?UTF-8?q?=20in=20lower=20case;=20an=20account=20not=20in=20it=20follows?= =?UTF-8?q?=20codexWarmAt=20as=20before.=20warmNow=20picks=20each=20accoun?= =?UTF-8?q?t's=20time,=20and=20the=20loop=20wakes=20for=20an=20account's?= =?UTF-8?q?=20own=20time=20even=20with=20the=20global=20one=20off.=20Setti?= =?UTF-8?q?ngs=20=E2=80=BA=20Usage=20=E2=80=BA=20Warm-up,=20Codex:=20with?= =?UTF-8?q?=20two=20accounts=20or=20more,=20each=20has=20a=20row=20under?= =?UTF-8?q?=20Daily=20warm-up=20=E2=80=94=20Same=20(the=20time=20above),?= =?UTF-8?q?=20Own=20(a=20time=20field)=20or=20Off=20=E2=80=94=20saved=20th?= =?UTF-8?q?rough=20POST=20/api/settings/codex-warm-at,=20and=20the=20full?= =?UTF-8?q?=20Settings=20save=20keeps=20the=20map.=20zh/ja/de=20added.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit TestWarmAtEachAccountsOwn, TestWarmLookAtAnAccountsOwnTime and TestSetCodexWarmAt pass with -race -count=20, and the first two fail when an account's own time is ignored. TestSettingsSaveKeepsWhatItDoesNotSend covers the new field and fails without the keep in api.go. warm-at-own (two accounts: rows, Own posts 06:00 then 09:00, Off, back to Same, the page doesn't move, nothing cut, no