Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
d5e5b41
fix(codex): keep npm Node cache within inspection lifetime
luvs01 Oct 22, 2026
840ca43
feat(codex): add confirmed CLI update apply candidate
luvs01 Oct 22, 2026
e9fdc4b
fix(codex): preserve canonical staging and complete install preimages
luvs01 Oct 22, 2026
12b7c59
fix(codex): await archive descriptor release before readback
luvs01 Oct 22, 2026
09bf422
feat(codex): stage durable CLI update job management
luvs01 Oct 22, 2026
26a070e
fix(codex): bind management launches and preserve uncertain job lifet…
luvs01 Oct 22, 2026
b06e809
test(codex): align POSIX CLI job consumer contracts
luvs01 Oct 23, 2026
3df99b8
fix(codex): initialize confirmed CLI update jobs safely
luvs01 Oct 22, 2026
8e0eeaa
test(codex): preserve job DTO evidence during matching
luvs01 Oct 23, 2026
224e797
test(codex): isolate npm wrapper module scope
luvs01 Oct 23, 2026
7299e4b
docs(codex): describe POSIX update apply and job consumers
luvs01 Oct 23, 2026
40a1075
fix(cli): document Codex updater resource parity
luvs01 Oct 23, 2026
13cf987
fix(codex): preserve update job results across store failures
luvs01 Oct 23, 2026
d617ec4
fix(api): advertise retry delay for CLI job admission contention
luvs01 Oct 23, 2026
3c25ae9
fix(codex): recover owned job locks and signal apply failures
luvs01 Oct 23, 2026
d67b167
test(codex): isolate admission lock replacement identity guards
luvs01 Oct 23, 2026
4c22308
test(codex): align unapplied CLI consumer exit expectation
luvs01 Oct 23, 2026
72f8ea9
feat(codex): prove explicit Windows npm installations for read-only p…
luvs01 Oct 23, 2026
670824f
Merge dev into POSIX CLI update recovery
luvs01 Oct 23, 2026
76b4ee0
Merge latest dev layout fix into POSIX CLI update recovery
luvs01 Oct 23, 2026
bd31dba
Merge recovered POSIX parent into Windows CLI planning
luvs01 Oct 23, 2026
c7dcd65
fix(codex): preserve CLI results after persistence failure
luvs01 Oct 23, 2026
d9e2be4
merge: align Windows CLI plan with POSIX result persistence fix
luvs01 Oct 23, 2026
6aac61f
Merge commit 'c4d4bb2da2162e23c314befafc5ec104292902a0' into codex/cl…
luvs01 Oct 23, 2026
9fd7f6d
Merge commit '6aac61f6480bdea9875f3e125a83aa5373614f2e' into codex/wi…
luvs01 Oct 23, 2026
9e5a917
fix(test): promote Bun 1.4.4 with independent runner role verification
luvs01 Oct 23, 2026
1deb67d
docs: align Docker Bun comments with unified role defaults
luvs01 Oct 23, 2026
41f08ff
test: use a draining TLS origin for early upload replies
luvs01 Oct 23, 2026
a9c3d12
test: confine draining origin to buffered HTTP/1 upload
luvs01 Oct 23, 2026
f011a94
merge: align test-runner role branch with dev 2.93.0 dependency baseline
luvs01 Oct 24, 2026
1523ba3
fix(codex): run cli-update registry queries and session scans async
luvs01 Oct 24, 2026
5bb78cc
fix(codex): keep bare Windows check content-observation opt-in
luvs01 Oct 24, 2026
4183b12
docs(cli): align localized update-check wording with Windows x64 support
luvs01 Oct 24, 2026
d36b804
fix(codex): settle cli-update metadata on the child's terminal event
luvs01 Oct 24, 2026
9ea78e4
Merge commit 'd36b8041770ff75c6841f7379da2fcc8a1db076e' into codex/wi…
luvs01 Oct 24, 2026
fd24f16
fix(codex): report windows_apply_disabled for direct Windows apply re…
luvs01 Oct 24, 2026
8caa528
test(codex): hold Windows toolchain through async metadata resolution
luvs01 Oct 24, 2026
320781b
Merge current dev into Codex CLI async metadata integration
luvs01 Oct 24, 2026
9fa70f4
Merge updated parent into Windows CLI read-only plan integration
luvs01 Oct 24, 2026
7e7c553
test(codex): pin gated registry fixtures to x64
luvs01 Oct 24, 2026
5985f70
Merge 7596 fixture architecture fix
luvs01 Oct 24, 2026
f3ed578
Merge current dev into Codex CLI update parent
luvs01 Oct 24, 2026
cd582f4
Merge shared Bun 1.4.4 baseline into Codex CLI update parent
luvs01 Oct 24, 2026
5c2caaf
Merge refreshed Bun 1.4.4 parent into Windows CLI provenance
luvs01 Oct 24, 2026
bebc5a9
ci: record measured Codex CLI apply batch weight
luvs01 Oct 24, 2026
f7e55ab
Merge measured CLI apply weight into PR 7596 candidate
luvs01 Oct 24, 2026
abc2643
fix(codex): release apply lease when version verifier setup fails bef…
luvs01 Oct 24, 2026
b0e2d8d
test(codex): cover terminal pre-child verifier setup on every platform
luvs01 Oct 24, 2026
f250ad7
fix(codex): run CLI update plan/apply hashing in a dedicated worker
luvs01 Oct 24, 2026
d352a8e
fix(codex): drain CLI update workers on Bun 1.4.4
luvs01 Oct 24, 2026
a8743e1
test(codex): prove worker imports preserve fresh main handler
luvs01 Oct 24, 2026
b52f502
test(codex): align route planning fixture with worker dispatch
luvs01 Oct 24, 2026
d10c5c9
Merge CLI update worker parent into Windows planning and cover native…
luvs01 Oct 24, 2026
f6b238b
test(codex): isolate selector fixtures from runtime memo expiry
luvs01 Oct 25, 2026
e68067e
Merge dev c2bcb529 into POSIX Codex CLI update stack
luvs01 Oct 25, 2026
cf22d6c
Merge commit '323a5e11772c38c15b271d23c7696c5947bb97da' into codex/75…
luvs01 Oct 25, 2026
486768f
Merge commit 'cf22d6c15156d98b3a42c408ac0cc96877545531' into codex/75…
luvs01 Oct 25, 2026
eec0d14
Merge dev6672 into POSIX CLI update stack
luvs01 Oct 25, 2026
d662a41
Merge commit 'eec0d143d990eff3c43d5673cad30832711cf47e' into codex/75…
luvs01 Oct 25, 2026
ef61edb
Merge origin/dev into codex/cli-update-stack-posix-20261023
lidge-jun Oct 26, 2026
834db4f
Refine Windows CLI installation checks
lidge-jun Oct 26, 2026
52ca9e4
fix(codex): validate update paths and retain installation admission
lidge-jun Oct 26, 2026
eee0e35
Merge remote-tracking branch 'origin/dev' into fix/pr7586-install-bou…
lidge-jun Oct 26, 2026
c71a858
fix(codex): recover update admission after terminal evidence
lidge-jun Oct 26, 2026
0b55267
fix(codex): preserve recovery across admission and storage failures
lidge-jun Oct 26, 2026
3877dd6
fix(codex): preserve recovery admission across publication and home a…
lidge-jun Oct 26, 2026
8e32f89
fix(codex): recognize interrupted terminal recovery writes
lidge-jun Oct 26, 2026
dda17d8
Merge reviewed CLI update admission into Windows provenance
lidge-jun Oct 26, 2026
715e1b9
test(codex): use canonical homes for recovery fixtures
lidge-jun Oct 26, 2026
efa2121
Merge remote-tracking branch 'origin/dev' into fix/cli-update-macos-r…
lidge-jun Oct 26, 2026
c97614f
Merge remote-tracking branch 'origin/dev' into HEAD
lidge-jun Oct 26, 2026
c061f78
Merge origin/dev into codex/cli-update-stack-posix-20261023
lidge-jun Oct 27, 2026
188954e
Merge codex/cli-update-stack-posix-20261023 into codex/windows-cli-pr…
lidge-jun Oct 27, 2026
ff7534e
Merge dev (before #7586 squash) into codex/windows-cli-provenance-sta…
lidge-jun Oct 27, 2026
4d978f4
Merge #7586 squash (4118b90ba) into codex/windows-cli-provenance-stac…
lidge-jun Oct 27, 2026
e405822
Merge origin/dev into codex/windows-cli-provenance-stack-20261023
lidge-jun Oct 27, 2026
70143cb
Merge origin/dev into codex/windows-cli-provenance-stack-20261023
lidge-jun Oct 28, 2026
b828263
fix(codex): spawn no Windows npm metadata child until the toolchain c…
lidge-jun Oct 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/fr/reference/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ Exécutez `ocx help` (ou `ocx --help` / `ocx -h`) pour afficher l’aide génér

Les commandes de gestion communiquent avec l’API de gestion du proxy actif. Elles s’appuient sur le port d’exécution enregistré et sur des contrôles d’identité, plutôt que sur un second chemin de configuration. Un proxy arrêté ou inaccessible est représenté par une réponse HTTP 503 et entraîne un code de sortie CLI non nul. Les commandes explicitement documentées comme des opérations de configuration hors ligne peuvent, quant à elles, valider et modifier le fichier de configuration sans proxy actif.

`check` ne consulte aucun registre et n’exécute pas Codex. Sur POSIX, `selectionAttested` peut être `true` si le résolveur choisit le même chemin canonique que le candidat d’environnement capturé par le lanceur publié. Un manifeste npm-global lié peut alors établir `managed: true` s’il prouve la propriété et, lorsqu’une version candidate est signalée, si elle correspond à celle du manifeste ; les candidats persistants restent non attestés. Windows diffère l’inspection sans lire les fichiers du candidat ni la configuration. Une exécution directe via Bun ou les sources n’a pas de preuve du lanceur. `plan` consulte le registre officiel avec une configuration, un cache et des journaux npm temporaires isolés, et refuse les sessions actives ou une observation incomplète des processus. Il n’installe rien et n’envoie aucun signal. Voir [les commandes et motifs de refus complets (en anglais)](/reference/cli/agents/#read-only-codex-cli-update-plan).
`check` ne consulte aucun registre et n’exécute pas Codex. Sur POSIX, `selectionAttested` peut être `true` si le résolveur choisit le même chemin canonique que le candidat d’environnement capturé par le lanceur publié. Un manifeste npm-global lié peut alors établir `managed: true` s’il prouve la propriété et, lorsqu’une version candidate est signalée, si elle correspond à celle du manifeste ; les candidats persistants restent non attestés. Windows x64 prend aussi en charge un `codex.cmd` npm standard absolu lié à la preuve, avec Node/npm locaux au préfixe et une plateforme de support vérifiée dans le préfixe, en utilisant des handles maintenus qui refusent la réanalyse. Les autres dispositions Windows restent différées ou non gérées. Une exécution directe via Bun ou les sources n’a pas de preuve du lanceur. `plan` consulte le registre officiel avec une configuration, un cache et des journaux npm temporaires isolés, et refuse les sessions actives ou une observation incomplète des processus. Il n’installe rien et n’envoie aucun signal. Une installation Windows prise en charge peut produire un plan en lecture seule déterministe avec `applicable: false` et `refusal: windows_apply_disabled` ; la sélection par PATH seul, un Node de préfixe distinct et les wrappers de démarrage automatique OpenCodex restent différés. Voir [les commandes et motifs de refus complets (en anglais)](/reference/cli/agents/#read-only-codex-cli-update-plan).

Pour observer une installation Windows x64, consultez [`attest`](/fr/reference/cli/agents/). Sans chemins explicites, la commande observe le candidat sélectionné identifié par l’instantané du lanceur lié à la preuve ; aucune autorité de mise à jour ni sélection du runtime n’est attestée.

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/fr/reference/cli/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -320,7 +320,7 @@ ocx system settings --stream-mode eager-relay
ocx system codex-cli-update check --json
```

`check` ne consulte aucun registre et n’exécute pas Codex. Sur POSIX, `selectionAttested` peut être `true` si le résolveur choisit le même chemin canonique que le candidat d’environnement capturé par le lanceur publié. Un manifeste npm-global lié peut alors établir `managed: true` s’il prouve la propriété et, lorsqu’une version candidate est signalée, si elle correspond à celle du manifeste ; les candidats persistants restent non attestés. Windows diffère l’inspection sans lire les fichiers du candidat ni la configuration. Une exécution directe via Bun ou les sources n’a pas de preuve du lanceur. `plan` consulte le registre officiel avec une configuration, un cache et des journaux npm temporaires isolés, et refuse les sessions actives ou une observation incomplète des processus. Il n’installe rien et n’envoie aucun signal. Voir [les commandes et motifs de refus complets (en anglais)](/reference/cli/agents/#read-only-codex-cli-update-plan).
`check` ne consulte aucun registre et n’exécute pas Codex. Sur POSIX, `selectionAttested` peut être `true` si le résolveur choisit le même chemin canonique que le candidat d’environnement capturé par le lanceur publié. Un manifeste npm-global lié peut alors établir `managed: true` s’il prouve la propriété et, lorsqu’une version candidate est signalée, si elle correspond à celle du manifeste ; les candidats persistants restent non attestés. Windows x64 prend aussi en charge un `codex.cmd` npm standard absolu lié à la preuve, avec Node/npm locaux au préfixe et une plateforme de support vérifiée dans le préfixe, en utilisant des handles maintenus qui refusent la réanalyse. Les autres dispositions Windows restent différées ou non gérées. Une exécution directe via Bun ou les sources n’a pas de preuve du lanceur. `plan` consulte le registre officiel avec une configuration, un cache et des journaux npm temporaires isolés, et refuse les sessions actives ou une observation incomplète des processus. Il n’installe rien et n’envoie aucun signal. Une installation Windows prise en charge peut produire un plan en lecture seule déterministe avec `applicable: false` et `refusal: windows_apply_disabled` ; la sélection par PATH seul, un Node de préfixe distinct et les wrappers de démarrage automatique OpenCodex restent différés. Voir [les commandes et motifs de refus complets (en anglais)](/reference/cli/agents/#read-only-codex-cli-update-plan).

Sous Windows, une commande simple capturée comme `CODEX_CLI_PATH=codex`, un chemin distant ou un chemin de périphérique produit plutôt `candidate_path_unavailable`. Le candidat a été capturé, mais son chemin ne convient pas à cette inspection.

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/ja/reference/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ opencodex CLI は `ocx` です。最初のコマンド名でディスパッチ

管理コマンドは、2 番目の構成パスを維持するのではなく、記録されたランタイム ポートと ID チェックを使用して、稼働中のプロキシの管理 API をラウンドトリップします。停止したプロキシまたは到達不能なプロキシは HTTP 503 として表され、ゼロ以外の CLI 終了が生成されます。オフライン構成操作として明示的に文書化されているコマンドは、代わりに、稼働中のプロキシを使用せずに設定ファイルを検証および編集できます。

`check` はレジストリへの問い合わせも Codex の実行も行いません。POSIX では、公開ランチャーが記録した環境候補とランタイムリゾルバーが選ぶ正規パスが一致すると `selectionAttested: true` になり、リンクされた npm-global パッケージのマニフェストで所有権を確認でき、候補バージョンが報告されている場合はそれがマニフェストのバージョンと一致するときに `managed: true` になります。永続化された候補は認証されません。Windows は候補や設定ファイルを読まずに検査を延期します。Bun やソースからの直接実行にはランチャーの証明がありません。`plan` は分離した一時 npm 設定・キャッシュ・ログで公式レジストリに問い合わせ、実行中のセッションや不完全なプロセス観測を拒否します。インストールやプロセスへのシグナル送信は行いません。[コマンドと拒否理由の詳細(英語)](/reference/cli/agents/#read-only-codex-cli-update-plan)を参照してください。
`check` はレジストリへの問い合わせも Codex の実行も行いません。POSIX では、公開ランチャーが記録した環境候補とランタイムリゾルバーが選ぶ正規パスが一致すると `selectionAttested: true` になり、リンクされた npm-global パッケージのマニフェストで所有権を確認でき、候補バージョンが報告されている場合はそれがマニフェストのバージョンと一致するときに `managed: true` になります。永続化された候補は認証されません。Windows x64 は、証明にバインドされた絶対パスの標準 npm `codex.cmd` とプレフィックスローカルの Node/npm、検証済みのインプレフィックスプラットフォームバッキングもサポートし、リパースを拒否する保持ハンドルを使用します。他の Windows レイアウトは引き続き延期または非管理です。Bun やソースからの直接実行にはランチャーの証明がありません。`plan` は分離した一時 npm 設定・キャッシュ・ログで公式レジストリに問い合わせ、実行中のセッションや不完全なプロセス観測を拒否します。インストールやプロセスへのシグナル送信は行いません。サポートされている Windows インストールは `applicable: false` と `refusal: windows_apply_disabled` を持つ決定論的な読み取り専用 plan を生成でき、PATH のみの選択・別プレフィックスの Node・OpenCodex 自動起動ラッパーは引き続き延期されます。[コマンドと拒否理由の詳細(英語)](/reference/cli/agents/#read-only-codex-cli-update-plan)を参照してください。

Windows x64 インストールの観測は [`attest` コマンド](/ja/reference/cli/agents/)を参照してください。明示パスを省略すると、証明にバインドされたランチャースナップショットが特定した選択候補を観測します。更新権限やランタイム選択は証明しません。

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/ja/reference/cli/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,7 @@ ocx system settings --stream-mode eager-relay
ocx system codex-cli-update check --json
```

`check` はレジストリへの問い合わせも Codex の実行も行いません。POSIX では、公開ランチャーが記録した環境候補とランタイムリゾルバーが選ぶ正規パスが一致すると `selectionAttested: true` になり、リンクされた npm-global パッケージのマニフェストで所有権を確認でき、候補バージョンが報告されている場合はそれがマニフェストのバージョンと一致するときに `managed: true` になります。永続化された候補は認証されません。Windows は候補や設定ファイルを読まずに検査を延期します。Bun やソースからの直接実行にはランチャーの証明がありません。`plan` は分離した一時 npm 設定・キャッシュ・ログで公式レジストリに問い合わせ、実行中のセッションや不完全なプロセス観測を拒否します。インストールやプロセスへのシグナル送信は行いません。[コマンドと拒否理由の詳細(英語)](/reference/cli/agents/#read-only-codex-cli-update-plan)を参照してください。
`check` はレジストリへの問い合わせも Codex の実行も行いません。POSIX では、公開ランチャーが記録した環境候補とランタイムリゾルバーが選ぶ正規パスが一致すると `selectionAttested: true` になり、リンクされた npm-global パッケージのマニフェストで所有権を確認でき、候補バージョンが報告されている場合はそれがマニフェストのバージョンと一致するときに `managed: true` になります。永続化された候補は認証されません。Windows x64 は、証明にバインドされた絶対パスの標準 npm `codex.cmd` とプレフィックスローカルの Node/npm、検証済みのインプレフィックスプラットフォームバッキングもサポートし、リパースを拒否する保持ハンドルを使用します。他の Windows レイアウトは引き続き延期または非管理です。Bun やソースからの直接実行にはランチャーの証明がありません。`plan` は分離した一時 npm 設定・キャッシュ・ログで公式レジストリに問い合わせ、実行中のセッションや不完全なプロセス観測を拒否します。インストールやプロセスへのシグナル送信は行いません。サポートされている Windows インストールは `applicable: false` と `refusal: windows_apply_disabled` を持つ決定論的な読み取り専用 plan を生成でき、PATH のみの選択・別プレフィックスの Node・OpenCodex 自動起動ラッパーは引き続き延期されます。[コマンドと拒否理由の詳細(英語)](/reference/cli/agents/#read-only-codex-cli-update-plan)を参照してください。

Windows で `CODEX_CLI_PATH=codex` のような単純なコマンド名、リモートパス、デバイスパスが候補としてキャプチャされた場合は、`candidate_path_unavailable` を報告します。候補は取得されていますが、そのパスはこの検査の対象になりません。

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/ko/reference/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ opencodex CLI는 `ocx`입니다. 첫 번째 명령 이름으로 분기하며, `s

관리 명령은 기록된 런타임 포트와 신원 검사를 사용해 살아 있는 프록시의 management API와 왕복 통신하며, 두 번째 설정 경로를 따로 두지 않습니다. 멈췄거나 닿을 수 없는 프록시는 HTTP 503으로 표시되며 CLI는 0이 아닌 종료 코드를 반환합니다. 명시적으로 오프라인 설정 작업으로 문서화된 명령은 라이브 프록시 없이 설정 파일을 검증하고 수정할 수 있습니다.

`check`는 레지스트리를 조회하거나 Codex를 실행하지 않습니다. POSIX에서는 배포 런처가 캡처한 환경 후보와 런타임 리졸버가 선택한 정규 경로가 같으면 `selectionAttested: true`가 될 수 있습니다. 연결된 npm-global 패키지 매니페스트가 소유권을 증명하고, 후보 버전이 보고된 경우 그 버전이 매니페스트 버전과 일치하면 `managed: true`가 될 수 있으며 저장된 후보는 인증되지 않습니다. Windows는 후보나 설정 파일을 읽지 않고 검사를 연기합니다. 직접 Bun/소스 실행은 런처 증거가 없어 후보를 신뢰하지 않습니다. `plan`은 격리된 임시 npm 설정·캐시·로그로 공식 레지스트리를 조회하고 활성 세션이나 불완전한 프로세스 관측을 거절합니다. 설치하거나 프로세스에 신호를 보내지 않습니다. [명령과 거절 사유의 전체 설명(영문)](/reference/cli/agents/#read-only-codex-cli-update-plan)을 참고하세요.
`check`는 레지스트리를 조회하거나 Codex를 실행하지 않습니다. POSIX에서는 배포 런처가 캡처한 환경 후보와 런타임 리졸버가 선택한 정규 경로가 같으면 `selectionAttested: true`가 될 수 있습니다. 연결된 npm-global 패키지 매니페스트가 소유권을 증명하고, 후보 버전이 보고된 경우 그 버전이 매니페스트 버전과 일치하면 `managed: true`가 될 수 있으며 저장된 후보는 인증되지 않습니다. Windows x64는 증명에 바인딩된 절대 표준 npm `codex.cmd`와 프리픽스 로컬 Node/npm, 검증된 인프리픽스 플랫폼 백킹도 지원하며 reparse를 거부하는 보유 핸들을 사용합니다. 다른 Windows 레이아웃은 계속 연기되거나 관리되지 않습니다. 직접 Bun/소스 실행은 런처 증거가 없어 후보를 신뢰하지 않습니다. `plan`은 격리된 임시 npm 설정·캐시·로그로 공식 레지스트리를 조회하고 활성 세션이나 불완전한 프로세스 관측을 거절합니다. 설치하거나 프로세스에 신호를 보내지 않습니다. 지원되는 Windows 설치는 `applicable: false`와 `refusal: windows_apply_disabled`를 가진 결정적 읽기 전용 plan을 생성할 수 있으며 PATH 전용 선택·분리된 프리픽스 Node·OpenCodex 자동 시작 래퍼는 계속 연기됩니다. [명령과 거절 사유의 전체 설명(영문)](/reference/cli/agents/#read-only-codex-cli-update-plan)을 참고하세요.

Windows x64 설치 관측은 [`attest` 명령](/ko/reference/cli/agents/)을 참조하세요. 명시적 경로 없이 증명에 바인딩된 런처 스냅샷이 식별한 선택 후보를 관측하며, 업데이트 권한이나 런타임 선택을 증명하지 않습니다.

Expand Down
2 changes: 1 addition & 1 deletion docs-site/src/content/docs/ko/reference/cli/agents.md
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ ocx system settings --stream-mode eager-relay
ocx system codex-cli-update check --json
```

`check`는 레지스트리를 조회하거나 Codex를 실행하지 않습니다. POSIX에서는 배포 런처가 캡처한 환경 후보와 런타임 리졸버가 선택한 정규 경로가 같으면 `selectionAttested: true`가 될 수 있습니다. 연결된 npm-global 패키지 매니페스트가 소유권을 증명하고, 후보 버전이 보고된 경우 그 버전이 매니페스트 버전과 일치하면 `managed: true`가 될 수 있으며 저장된 후보는 인증되지 않습니다. Windows는 후보나 설정 파일을 읽지 않고 검사를 연기합니다. 직접 Bun/소스 실행은 런처 증거가 없어 후보를 신뢰하지 않습니다. `plan`은 격리된 임시 npm 설정·캐시·로그로 공식 레지스트리를 조회하고 활성 세션이나 불완전한 프로세스 관측을 거절합니다. 설치하거나 프로세스에 신호를 보내지 않습니다. [명령과 거절 사유의 전체 설명(영문)](/reference/cli/agents/#read-only-codex-cli-update-plan)을 참고하세요.
`check`는 레지스트리를 조회하거나 Codex를 실행하지 않습니다. POSIX에서는 배포 런처가 캡처한 환경 후보와 런타임 리졸버가 선택한 정규 경로가 같으면 `selectionAttested: true`가 될 수 있습니다. 연결된 npm-global 패키지 매니페스트가 소유권을 증명하고, 후보 버전이 보고된 경우 그 버전이 매니페스트 버전과 일치하면 `managed: true`가 될 수 있으며 저장된 후보는 인증되지 않습니다. Windows x64는 증명에 바인딩된 절대 표준 npm `codex.cmd`와 프리픽스 로컬 Node/npm, 검증된 인프리픽스 플랫폼 백킹도 지원하며 reparse를 거부하는 보유 핸들을 사용합니다. 다른 Windows 레이아웃은 계속 연기되거나 관리되지 않습니다. 직접 Bun/소스 실행은 런처 증거가 없어 후보를 신뢰하지 않습니다. `plan`은 격리된 임시 npm 설정·캐시·로그로 공식 레지스트리를 조회하고 활성 세션이나 불완전한 프로세스 관측을 거절합니다. 설치하거나 프로세스에 신호를 보내지 않습니다. 지원되는 Windows 설치는 `applicable: false`와 `refusal: windows_apply_disabled`를 가진 결정적 읽기 전용 plan을 생성할 수 있으며 PATH 전용 선택·분리된 프리픽스 Node·OpenCodex 자동 시작 래퍼는 계속 연기됩니다. [명령과 거절 사유의 전체 설명(영문)](/reference/cli/agents/#read-only-codex-cli-update-plan)을 참고하세요.

Windows에서 `CODEX_CLI_PATH=codex` 같은 단순 명령 이름이나 원격 경로·장치 경로가 후보로 캡처되면 `candidate_path_unavailable`을 보고합니다. 후보는 캡처됐지만 해당 경로가 이 검사 대상에 적합하지 않은 경우입니다.

Expand Down
Loading
Loading