Skip to content

chore: 接入 upstream-merge-notify 跟踪上游落后 - #916

Closed
youxuanxue wants to merge 11 commits into
spacering-net:mainfrom
youxuanxue:chore/upstream-merge-notify
Closed

youxuanxue wants to merge 11 commits into
spacering-net:mainfrom
youxuanxue:chore/upstream-merge-notify

Conversation

@youxuanxue

Copy link
Copy Markdown

摘要

  • 接入 detection-only upstream-merge-notify workflow,监听 xintaofei/codeg 落后并开/刷新 [upstream-merge] tracking issue。
  • 文件由 dev-rules/templates/upstream-merge-notify 安装,带 managed-by 标记。

风险

  • 常规:仅新增 CI 通知与脚本;不自动 merge。

验证

  • python3 scripts/upstream/notify-merge-needed.py --selftest 通过(30/30)
  • 本地 refs 当前 behind=0;workflow 为 schedule + workflow_dispatch

提交

  • 14b5efc chore: 接入 upstream-merge-notify 跟踪上游落后
  • 最新提交:14b5efc3

Made with Cursor

youxuanxue and others added 11 commits September 3, 2026 19:46
* fix(conversations): prune sidebar ghosts when Codex rollouts are gone

Sidebar reads SQLite, not ~/.codex/sessions, so deleted rollout files left
openable ghost rows. Soft-delete missing imported sessions on list/scan,
cascade orphaned children, and classify Codex resolve-rollout failures.

Co-authored-by: Cursor <cursoragent@cursor.com>

* fix(conversations): skip prune when Codex disk presence is unknown

A failed WalkDir/join previously looked like an empty rollout set and would
soft-delete every aged Codex row. Distinguish successful-empty from
unavailable, finalize prunes with chat-folder cleanup, and cover both with
regressions.

Co-authored-by: Cursor <cursoragent@cursor.com>

---------

Co-authored-by: yyy <yyy@no-replay.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Allow src-tauri/target to be ignored as either a directory or a symlink,
matching the DevCache cargo bound compatibility layout.
…stream-2026-09-28

# Conflicts:
#	src-tauri/src/acp/connection.rs
#	src-tauri/src/parsers/codex.rs
Bring youxuanxue/codeg up to date with spacering-net/codeg@fe9fa637 while
preserving fork history via a no-ff merge.

Co-authored-by: Cursor <cursoragent@cursor.com>
Pi only reads settings/auth/models at process start, so saving a new
provider or model must fingerprint those files and refresh running
sessions instead of leaving them on the old registry.

Co-authored-by: Cursor <cursoragent@cursor.com>
Shrink fork conflict surface on the mega upstream file by keeping only a
one-line hook there, drop trailing-newline noise vs upstream, and cover
the hash in acp::pi_native_fingerprint.

Co-authored-by: Cursor <cursoragent@cursor.com>
CI Rust 1.99 -D warnings rejected the nested Result/HashMap/HashSet
parameter on resolve_codex_list_scan; a named alias keeps the same
semantics without an allow attribute.

Co-authored-by: Cursor <cursoragent@cursor.com>
merge: 对齐 upstream/main 并刷新 Pi 配置陈旧态
Bring spacering-net/codeg@187651de into youxuanxue/codeg while preserving fork history (no-ff).
merge: 对齐 upstream/main(0.34.0)
安装 detection-only workflow,及时开 issue 跟进 xintaofei/codeg 新特征。

Co-authored-by: Cursor <cursoragent@cursor.com>
@youxuanxue

Copy link
Copy Markdown
Author

Opened against the wrong base (GitHub parent). Tracking PR is youxuanxue#5

@youxuanxue youxuanxue closed this Oct 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant