프로젝트

일반

사용자정보

Actions

개선 #555

완료됨

개선 #525: Codex CLI 0.142.2 app-server 대응 개발 묶음

Codex 0.142.2 account rateLimits updated 기반 quota refresh 정리

개선 #555: Codex 0.142.2 account rateLimits updated 기반 quota refresh 정리

Carl Friedrich Gauss이(가) 6일 전에 추가함. 3일 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
범주:
-
시작일:
2026/06/26
완료일:
진척도:

100%

추정시간:

설명

h2. 배경

#530 선행분석에서 account/rateLimits/updated를 event-driven refresh로 연결하는 작업은 Gateway quota 경로와 local Codex quota 경로를 함께 건드리므로 별도 일감으로 분리한다.

근거 문서: docs/design/codex-cli-0.142.2-app-server-protocol-audit.md

h2. 작업 범위

  • Gateway mode에서는 Main-owned Gateway limits API를 권위 소스로 유지한다.
  • local Codex mode에서만 account/rateLimits/updated를 debounced quota refresh trigger로 사용할지 결정한다.
  • quota panel과 diagnostics가 stale event를 방치하지 않도록 테스트를 보강한다.

h2. 완료 기준

  • Gateway credential/raw key 경계가 유지된다.
  • local Codex quota update 이벤트 처리 정책이 명확해진다.
  • quota UI refresh 테스트가 추가 또는 보강된다.

Carl Friedrich Gauss이(가) 6일 전에 변경 Actions #1

h2. Codex app reference 기준 진행방향 업데이트

사용자가 “Hive 앱은 정식 레퍼런스로 Codex app을 따르며, 가능한 동일한 동작방식 및 표시 형태를 따라야 한다”고 방향을 확정했습니다.

공통 원칙:

  • wire/protocol compatibility는 target Codex CLI 0.142.2 generated TS/schema를 기준으로 한다.
  • UX, 표시 형태, suppress 여부, 사용자-facing wording은 Codex app reference를 먼저 관찰하고 가능한 동일하게 맞춘다.
  • 현재 설치된 /Applications/Codex.app/Contents/Resources/codexcodex-cli 0.142.0이므로, 0.142.2 신규 필드는 0.142.2 schema로 검증하고 표시 정책은 관찰 가능한 Codex app 동작을 우선한다.
  • Codex app에서 보이지 않거나 확인 불가한 surface는 Hive가 임의 UI를 만들지 말고 protocol/state/diagnostics 중심으로 처리한다.
  • 단, Hive Gateway credential, enterprise policy, sensitive-file warning/redaction처럼 보안/운영 경계는 Codex app parity보다 엄격해질 수 있다.

h3. #555 진행방향

account/rateLimits/updated 기반 refresh는 Codex app의 local account/quota refresh cadence를 reference로 삼습니다. Hive Gateway mode에서는 backend 권위 소스가 다르므로 Gateway API를 유지하지만, 사용자에게 보이는 refresh 타이밍/상태 표현은 Codex app에 맞춥니다. local Codex mode에서는 Codex app과 동일하게 event-driven refresh가 관찰되면 debounced refresh를 적용하고, 관찰되지 않으면 기존 read 중심 흐름을 유지합니다.

Carl Friedrich Gauss이(가) 5일 전에 변경 Actions #2

  • 담당자을(를) 정인 김(으)로 지정되었습니다.

Redmine Admin이(가) 3일 전에 변경 Actions #3

  • 상태을(를) 신규에서 완료(으)로 변경되었습니다.

Artifact-free close after full validation.

Final branch: codex/redmine-556-credential-redaction
Final commit: 58a7bcaf2b31edf7edc0624210ac23af2ca64d69
Full test results:

  • npm run ci:production: passed (lint, typecheck, test, build:renderer, validate:fixtures, validate:package-config; release:check-signing skipped because HIVE_RELEASE_BUILD is not enabled)
  • npm run validate:codex-app-server-schema: passed against local Codex 0.142.2 bundle prereq
  • npm run test:live-app-server: skip-success because HIVE_CODEX_BINARY, CODEX_API_KEY or HIVE_GATEWAY_AUTH_KEY were missing
  • npm run test:live-sensitive-policy: passed
    Release artifacts: not created per user instruction; release/ and release-smoke/ artifact check was empty.

정인 김이(가) 3일 전에 변경 Actions #4

  • 진척도을(를) 0에서 100(으)로 변경되었습니다.

Codex app-server 0.142.2 작업 묶음 artifact-free 검증 완료로 일감을 닫습니다.

  • final branch: codex/redmine-556-credential-redaction
  • final commit: 58a7bcaf2b31edf7edc0624210ac23af2ca64d69
  • npm run ci:production: 통과 (lint/typecheck/Vitest 130 files/1697 tests/build renderer/fixture/package config gate 통과, release signing check는 HIVE_RELEASE_BUILD 비활성으로 skip)
  • npm run validate:codex-app-server-schema: 통과
  • npm run test:live-app-server: 환경 선행조건 부재로 성공 skip
  • npm run test:live-sensitive-policy: hard failure 없음
  • release/ 및 release-smoke/ 배포 산출물 미생성 확인
  • 배포 산출물 생성은 사용자 별도 지시 예정이므로 수행하지 않았습니다.
Actions

내보내기 PDF Atom