Commit e09b7b9
committed
Merge origin/dev and apply fail-closed update recovery (policy A)
Merge dev (768 commits, v2.10.0 line) into the update-recovery branch and
finish the two remaining review items on top of it:
- Log sanitizer now redacts space-containing profile paths: anchor-based
matching redacts through spaced Windows/POSIX profiles up to the npm/cache
anchors (.npm, _cacache, _npx, .opencodex-, ocx.mjs) instead of stopping
at the first space (Wibias reproduction: 'C:\Users\Alice Smith\.npm\...'
previously leaked whole).
- Policy A (maintainer decision, Wibias recommendation): a failed GUI npm
installer no longer triggers automatic proxy recovery. The failed
installer may still be mutating the global package tree, so the update
job stays failed and the log names the manual path ('ocx service
install' or 'ocx start --port N'). Observation steps (healthy probe,
pre-update PID identity, replacement detection) are kept; the launcher
discovery/restart machinery and recovery-tree-scan worker are removed.
- dev's hardened restart/service path is taken wholesale; branch-side
preflight, sanitizer, fail-closed recovery, and liveness capture are
re-applied on top.
- docs-site lifecycle reference (en/ja/ko/ru/zh-cn) documents the npm
cache pre-flight and the fail-closed manual recovery path.
Supersedes #533; original work by @WZBbiao (imported commits preserve the
wzb author identity, which GitHub does not link).1,381 files changed
Lines changed: 175662 additions & 16340 deletions
File tree
- .codexclaw/goalplans
- opencodex-4-pabcd-work-phase-wp1-wp2-dev2-go-pr
- opencodex-live-unfinished-issues-and-prs-triage
- .github
- ISSUE_TEMPLATE
- scripts
- workflows
- bin
- devlog
- _fin
- 260722_star_surge_triage
- 260723_ambiguous_reclass_interview
- 260723_dev_plan_hybrid_sweep
- 260725_260725-plan-cleanup
- 260725_gui_view_consolidation
- 260725_pr_issue_rework
- 260725_wibias_pr_issue_disposition
- 260726_260726-merge-cleanup-hardening
- 260726_cooldown_lockout_hardening
- 260726_gpt-live-proxy-login-pool
- 260726_issue_loop
- 260726_pr_close_rework
- 260726_pr_rework_v2
- 260726_proxy_down_kiro_guidance
- 260727_bug_triage_loop
- 260727_governance_intake
- 260727_grok_orphan_adoption
- 260727_live_unfinished_triage
- 260727_login_url_copy_parity
- 260727_overnight_triage
- 260727_owner_decision_ledger
- 260727_pr536_glm_rework
- 260727_workspace_login_copy_link
- 260727_wp10-desktop3p-path-windows-ci
- 260727_wp11-pr526-final-rerun-merge
- 260727_wp6-pr527-wrong-base
- 260727_wp7-issue418-v2-custom-delegation
- 260727_wp8-issue509-heap-watchdog
- 260727_wp9-devlog-gitlink-ci-fix
- 260728_bug_bundle_resolution
- 260728_dcinside_cleaner_login_compat
- 260728_live_state_sync
- 260728_pr_rebuild_unit
- 260729_go-port-hardening
- 260729_go_cost_parity_stability
- 260729_go_oracle_full_sweep
- 260729_go_port_blindspot_sweep
- 260729_go_provider_scope_sweep
- 260801_deepseek_responses_wire
- 260802_docs_overhaul
- _plan
- 260730_codex_rs_upstream_v2_live_handoff
- 260730_devlog_publication_feasibility
- 260730_gui_hydration_loading_unify
- 260730_issue543_kiro_midturn_steer
- 260730_issue_triage_dev_head
- 260730_kiro_usage_cumulative_cache
- 260730_prerelease_blockers
- 260730_remote_issue_merge_round
- 260730_server_auth_suite_flake
- 260731_260730-gui-sidebar-star-update-orbs
- 260731_api_tab_improvement
- 260731_client_config_export
- 260731_macos_rss_retention
- 260731_pr_issue_triage_round
- 260731_pr_landing_round
- 260731_pr_merge_round
- 260731_structure_sot_refresh
- 260731_windows_bun_stability
- 260801_pr611_volcengine_evidence
- 260801_zero_leak_state_stores
- 260802_api_tab_client_connect_simplify
- evidence
- 260802_bugfix_280
- 260802_gui_update_service_recovery
- 260802_issue_pr_triage
- 260802_pr557_finalize
- 260802_triage_execution
- docs-site
- src
- components
- content/docs
- getting-started
- guides
- ja
- getting-started
- guides
- reference
- cli
- configuration
- troubleshooting
- ko
- getting-started
- guides
- reference
- cli
- configuration
- troubleshooting
- reference
- cli
- configuration
- ru
- getting-started
- guides
- reference
- cli
- configuration
- troubleshooting
- troubleshooting
- zh-cn
- getting-started
- guides
- reference
- cli
- configuration
- troubleshooting
- data
- docs
- superpowers
- plans
- specs
- gui
- .eslint
- public/provider-icons
- src
- components
- apikeys-workspace
- provider-catalog
- provider-workspace
- storage-workspace
- subagents-workspace
- hooks
- i18n
- pages
- provider-workspace
- styles
- tests
- readme
- scripts
- fixtures
- src
- adapters
- cursor
- chat
- claude
- clients
- cli
- codex
- catalog
- combos
- generated
- github
- images
- lib
- oauth
- providers
- responses
- server
- management
- responses
- storage
- tray
- update
- usage
- vision
- web-search
- structure
- tests
- fixtures
- helpers
- images
- videos
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 0 additions & 356 deletions
This file was deleted.
Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 0 additions & 365 deletions
This file was deleted.
Lines changed: 0 additions & 24 deletions
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| 17 | + | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
38 | 41 | | |
39 | 42 | | |
| 43 | + | |
40 | 44 | | |
41 | 45 | | |
42 | 46 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
3 | 6 | | |
4 | 7 | | |
5 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
22 | 25 | | |
23 | 26 | | |
| 27 | + | |
24 | 28 | | |
25 | 29 | | |
26 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
0 commit comments