Skip to content

chore(cargo): slim debuginfo for local DevCache targets - #1017

Closed
youxuanxue wants to merge 19 commits into
spacering-net:mainfrom
youxuanxue:chore/dev-profile-line-tables-only
Closed

youxuanxue wants to merge 19 commits into
spacering-net:mainfrom
youxuanxue:chore/dev-profile-line-tables-only

Conversation

@youxuanxue

Copy link
Copy Markdown

摘要

  • profile.dev:debug = "line-tables-only"
  • profile.dev.package."*":debug = false,压住 deps debuginfo(DevCache 上常是数 GiB)

风险

常规。调试体验变为行表级;需要完整符号时可临时覆盖 profile。既有 target 需 clean/rebuild 后才会缩小。

验证

  • Cargo.toml 语法;合并后对本机 src-tauri 执行一次 managed cargo clean/build 再看 DevCache 占用(本 PR 不强制跑全量构建)

提交

  • (push 后见 HEAD)

Made with Cursor

youxuanxue and others added 19 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)
* chore: 接入 upstream-merge-notify 跟踪上游落后

安装 detection-only workflow,及时开 issue 跟进 xintaofei/codeg 新特征。

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

* fix(ci): refresh upstream-merge-notify install policy note

Address R-003; keep payload synced with dev-rules template.

no-web-impact

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

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Import spacering-net/codeg@ae4f7efe (29 commits) with --no-ff; no text conflicts.

Co-authored-by: Cursor <cursoragent@cursor.com>
chore: merge upstream/main (29 commits)
…and-work-task-fixes

feat: Claude 合并 cc-switch 模型目录,并修 work task 无 Git/重连偏好
Resolve acp/connection.rs by keeping fork cc-switch Claude catalog merge
alongside upstream Pi enabledModels filtering.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use line-tables-only for workspace crates and disable debuginfo on
dependency packages so managed Cargo Bound targets stop multi-GiB bloat.

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

Copy link
Copy Markdown
Author

Opened against wrong base; will open on youxuanxue/codeg.

@youxuanxue youxuanxue closed this Oct 22, 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