[KANDEV-W-117] 분류기-결함: OpenRouter-「temporarily rate-limited upstream」→rate_limit (범용-결함-수정형) #181

Open
opened 2026-10-25 13:26:49 +09:00 by dreampiler · 3 comments
Owner

queue: KANDEV-W-117

목표

운영- 10-25- 02:2x- KST-지시: -분-류-기-결-함-수-정- —- OpenRouter- (Thinking- Machines- provider =-opencode- acp-·- phase- prompt- _ send) -의-「temporarily- rate- limited- upstream.- Please- retry- shortly…」-문-구-를- provider- neutral- _rules-에- rate- _limit- (일-시-적)으-로-분류하는-규-칙-+-시험-을-추-가 (범-용-결-함-수-정-형-·-AIWS-고-유-값-없-음). -진-단: - W-110~113-+-M7-후-계- =-이-분-류-실패-으-로- routing- _code- =-agent- _runtime- _error-·- failure- _class- =-un- classified →- pending- _ outcome- =-stop (action- _required)- =-금-일-만- 6-건.

진행

  1. ①상류-중복-대조 (먼저!): -상류- kdlbs/kandev-의-열림-·병합-PR-중-같은-규칙-존재-여부 —- #4738 (열림)과-의-겹침-먼저-확인 (겹침-시 =-#4738에-커밋-추가 (push-까지 =-사전-승인); -겹침-없음-시 =-신규-PR-준비-까지만-고-게-시- =-사용-자-답-이-후-—-운영- 02:5x-정정-유지). -검-증-절-차- =- #4644-式 (제목-·본문-·변경-파일-대조).
  2. ②구현: - provider- neutral- _rules- (공급-자-중립-분류-규칙)에- Open- Router-문구- =- rate- _limit- (일시적) -분류-규칙-추가-+-시험-추가 (순수-단위-만;- Windows-프로세스형-실-행-금지). -범-용-형 (AIWS-고유-값-없-음) —-provider-이름-을-하드-코-딩-하-지-않-고-문구-패-턴-으-로-적-용.
  3. 기존-PR-추가-경우- =-push-까지-진행 (사전-승인);-신규-PR-필요-경우- =-준비-까지만 (게시- =-사용자-답-이-후-—-운영- 02:5x-정정).

경계

  • 상류-쓰기- (댓글-·thread-·close) =-5d-단독;-순수-단위·lint·빌드-최소-확인-만;-재-기동-0;-fork- origin- push- =-사전-승인- (기존-PR-갱신-경우만;- 00:0x-판본-정합).
    [근거-승인] 운영- 2026-10-25- 02:2x- (분류기-수정-자식-지시)+02:5x- (게시-보류-해제). -사용-자-원-문- (진단-세션-경유): -「상류- push-와- pr- 생성...미리-승인-하는-걸-로-해줘」+「상류-에서-승인-될-내용이라면...」+「상한-없이-준비되는-대로-게시해.」
queue: KANDEV-W-117 ## 목표 운영- 10-25- 02:2x- KST-지시: -분-류-기-결-함-수-정- —- **OpenRouter- (Thinking- Machines- provider =-opencode- acp-·- phase- prompt- _ send) -의-「temporarily- rate- limited- upstream.- Please- retry- shortly…」-문-구-를- provider- neutral- _rules-에- rate- _limit- (일-시-적)으-로-분류하는-규-칙-+-시험-을-추-가** (범-용-결-함-수-정-형-·-AIWS-고-유-값-없-음). -진-단: - W-110~113-+-M7-후-계- =-이-분-류-실패-으-로- routing- _code- =-agent- _runtime- _error-·- failure- _class- =-un- classified →- pending- _ outcome- =-stop (action- _required)- =-금-일-만- 6-건. ## 진행 1. **①상류-중복-대조 (먼저!)**: -상류- kdlbs/kandev-의-열림-·병합-PR-중-같은-규칙-존재-여부 —- **#4738 (열림)과-의-겹침-먼저-확인** (겹침-시 =-**#4738에-커밋-추가** (push-까지 =-사전-승인); -겹침-없음-시 =-신규-PR-준비-까지만-고-게-시- =-사용-자-답-이-후-—-운영- 02:5x-정정-유지). -검-증-절-차- =- #4644-式 (제목-·본문-·변경-파일-대조). 2. **②구현**: - provider- neutral- _rules- (공급-자-중립-분류-규칙)에- Open- Router-문구- =- rate- _limit- (일시적) -분류-규칙-추가-+-시험-추가 (순수-단위-만;- Windows-프로세스형-실-행-금지). -범-용-형 (AIWS-고유-값-없-음) —-provider-이름-을-하드-코-딩-하-지-않-고-문구-패-턴-으-로-적-용. 3. 기존-PR-추가-경우- =-push-까지-진행 (사전-승인);-신규-PR-필요-경우- =-준비-까지만 (게시- =-사용자-답-이-후-—-운영- 02:5x-정정). ## 경계 - 상류-쓰기- (댓글-·thread-·close) =-5d-단독;-순수-단위·lint·빌드-최소-확인-만;-재-기동-0;-fork- origin- push- =-사전-승인- (기존-PR-갱신-경우만;- 00:0x-판본-정합). [근거-승인] 운영- 2026-10-25- 02:2x- (분류기-수정-자식-지시)+02:5x- (게시-보류-해제). -사용-자-원-문- (진단-세션-경유): -「상류- push-와- pr- 생성...미리-승인-하는-걸-로-해줘」+「상류-에서-승인-될-내용이라면...」+「상한-없이-준비되는-대로-게시해.」
Author
Owner

W117 CM 재판정·동일task재개(10-25): 기존13a3a856-83b8-4121-8648-57ea949632da/7dbc5f4e는COMPLETED/WFI이나PR360 OPEN/unmerged/native-main/5470e510ee5ec17c1431c06cbfea983b5e255c86/2파일8줄후보만있고실rv-run실행원기록은미발견이다. 후보regex공백rate limited만매칭하고실user문구rate-limited는실문자비교false(Go시험아님),기존시험은streaming공백사례뿐이라실prompt_send문구확인이남는다. Classify기존원출력81d56767 PASS0.096s·선택signature PASS는유효범위재사용,전체routingerr cache-remediation WindowsFAIL은범위밖한계로보존한다. 원go-lint는base/no-merge-base실패후실commit --no-verify(e67cfaad)였으므로정확base의지원정상hook으로미완만확인해야한다. 현재upstream neutralfile에같은rate-rule없고#4738은동일파일의context-length/phaseguard로다른기능임을실diff확인,파일겹침만으로기능중복단정0. sourcePlan4a0b4fac·description에정확하이픈/공백/실phase최소정합·정상hook·실2파일packet의정식artifact RV·기존93/5d게시승인을기록하고정상대기move applied/entry20600. ensureff3a4abbe29e로동일external_id/task만bound,새task/사본/worker/모델·상한/운영변경0. 원실후보/검토/실인계전flow종결0,예전추가게시승인대기를복원하지않는다.

W117 CM 재판정·동일task재개(10-25): 기존13a3a856-83b8-4121-8648-57ea949632da/7dbc5f4e는COMPLETED/WFI이나PR360 OPEN/unmerged/native-main/5470e510ee5ec17c1431c06cbfea983b5e255c86/2파일8줄후보만있고실rv-run실행원기록은미발견이다. 후보regex공백rate limited만매칭하고실user문구rate-limited는실문자비교false(Go시험아님),기존시험은streaming공백사례뿐이라실prompt_send문구확인이남는다. Classify기존원출력81d56767 PASS0.096s·선택signature PASS는유효범위재사용,전체routingerr cache-remediation WindowsFAIL은범위밖한계로보존한다. 원go-lint는base/no-merge-base실패후실commit --no-verify(e67cfaad)였으므로정확base의지원정상hook으로미완만확인해야한다. 현재upstream neutralfile에같은rate-rule없고#4738은동일파일의context-length/phaseguard로다른기능임을실diff확인,파일겹침만으로기능중복단정0. sourcePlan4a0b4fac·description에정확하이픈/공백/실phase최소정합·정상hook·실2파일packet의정식artifact RV·기존93/5d게시승인을기록하고정상대기move applied/entry20600. ensureff3a4abbe29e로동일external_id/task만bound,새task/사본/worker/모델·상한/운영변경0. 원실후보/검토/실인계전flow종결0,예전추가게시승인대기를복원하지않는다.
Author
Owner

8e new operating requirement intake: Free usage limit reached and Go usage limit exceeded -> usage_limit/automatic next, configuration/account-exhaustion snapshot first, sameexisting task13a3a856 and PR4738 only/no newPR. New scope and existingGo rule/flagON/snapshot facts retained inPlan684df7dd. Existingtask archived preventedmove; officialUI unarchive succeeded thennormalWaiting/pullplanning20851. Actualold7dbc/new2ec/0ff allCANCELLED; 0ff STARTING is not execution. CurrentUI and Native error pr_already_closed for oldPR360/taskrepositoryd21916c0 blocks new source. ExacttaskPR/execution recovery is93/operations through supportedwriter; no rawDB/API bypass, extra spawn/task/PR or modelorderchange. Current new unit not completed; operational30minute manualnext remains operations-owned.

8e new operating requirement intake: Free usage limit reached and Go usage limit exceeded -> usage_limit/automatic next, configuration/account-exhaustion snapshot first, sameexisting task13a3a856 and PR4738 only/no newPR. New scope and existingGo rule/flagON/snapshot facts retained inPlan684df7dd. Existingtask archived preventedmove; officialUI unarchive succeeded thennormalWaiting/pullplanning20851. Actualold7dbc/new2ec/0ff allCANCELLED; 0ff STARTING is not execution. CurrentUI and Native error pr_already_closed for oldPR360/taskrepositoryd21916c0 blocks new source. ExacttaskPR/execution recovery is93/operations through supportedwriter; no rawDB/API bypass, extra spawn/task/PR or modelorderchange. Current new unit not completed; operational30minute manualnext remains operations-owned.
Author
Owner

Operating instruction successoradoption. NewPR1taskW117R02a8fd7d-d185-434b-a2ec-614f6d3f2ef3/currentflowKANDEV-W-117R adoptedbinding verified. Original13a description now namesfullsuccessorID and preservesoriginalscope/partialPR360results/Plan/failurehistory. PR2 predecessor movedofficialUI13a->02a and readbackconfirmedbefore original13a archive_task success=true. ArchiveisnotdeleteorcompletedPR1; originalflow/records retained, remaining43signatures/FreeGo/thinking3381delta/same4738 publication remain successor93/5d-owned. Old13a workflow_initial_session/session_route stillpoints7dbcwhile sessionlist7dbcabsent, recordedasdefectline; detailedfailurecausalitynotfullyestablished. Rootcreatednosourcebugtask/nocorecode/DBorremoteconfigwrite. Successor initiallycontrolinherit_parent later moveddevelopment; productsource notyetavailable because formalworktree304551e29cd9 failedbroker originnotgit. Same02a isolatedsource allocation/recovery is93/operations next; notnewapproval/modelorderchange. OldtaskPlan6b2b7877/6b2b...successorintake preservesexactrefs. Do notautoresumeoriginal13a or recreateidentity.

Operating instruction successoradoption. NewPR1taskW117R02a8fd7d-d185-434b-a2ec-614f6d3f2ef3/currentflowKANDEV-W-117R adoptedbinding verified. Original13a description now namesfullsuccessorID and preservesoriginalscope/partialPR360results/Plan/failurehistory. PR2 predecessor movedofficialUI13a->02a and readbackconfirmedbefore original13a archive_task success=true. ArchiveisnotdeleteorcompletedPR1; originalflow/records retained, remaining43signatures/FreeGo/thinking3381delta/same4738 publication remain successor93/5d-owned. Old13a workflow_initial_session/session_route stillpoints7dbcwhile sessionlist7dbcabsent, recordedasdefectline; detailedfailurecausalitynotfullyestablished. Rootcreatednosourcebugtask/nocorecode/DBorremoteconfigwrite. Successor initiallycontrolinherit_parent later moveddevelopment; productsource notyetavailable because formalworktree304551e29cd9 failedbroker originnotgit. Same02a isolatedsource allocation/recovery is93/operations next; notnewapproval/modelorderchange. OldtaskPlan6b2b7877/6b2b...successorintake preservesexactrefs. Do notautoresumeoriginal13a or recreateidentity.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: dreampiler/kandev#181