Skip to content

添加dlcapt补充capture网关捕获功能#5

Open
Fantasy97 wants to merge 25 commits into
mainfrom
feat/dlcapt-standalone-crate
Open

添加dlcapt补充capture网关捕获功能#5
Fantasy97 wants to merge 25 commits into
mainfrom
feat/dlcapt-standalone-crate

Conversation

@Fantasy97

Copy link
Copy Markdown
Collaborator

Summary

  • persisting-dlcapt 作为独立 workspace crate 引入,并补充发布归档验证与 CI 保护。
  • persisting traj proxy 增加可选 dlcapt backend;默认 capture backend、配置及 daemon 行为保持不变。
  • 增加 standalone dlcapt 与 CLI backend 的双入口 E2E 测试,并在 CI 中覆盖启用 dlcapt feature 的 CLI 路径。

Test plan

  • 使用 vendored protoc 构建 standalone dlcapt
  • DLCAPT_BIN=... cargo test -p persisting-cli --features dlcapt --locked
  • cargo test -p persisting-dlcapt --all-targets --locked
  • cargo fmt --check
  • 分支差异 whitespace 检查

Notes

  • 严格 Clippy 仍受 persisting-capture 中既有诊断阻断;这些诊断并非本分支引入。

fangtianshun and others added 25 commits July 16, 2026 09:40
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the public configuration set and OpenClaw template boundary explicit so migration regressions fail at test time.

Co-authored-by: Cursor <cursoragent@cursor.com>
Use synthetic s3.example.invalid endpoint in allow_http unit test so
public migration source does not embed real intranet hostnames.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Package required license notices and reject public archive content that exposes private deployment details or credentials.

Co-authored-by: Cursor <cursoragent@cursor.com>
Run the negative archive sanitization fixture in release CI and trigger the workflow when its validator changes.

Co-authored-by: Cursor <cursoragent@cursor.com>
Reject quoted JSON and YAML credentials, scan nested private config names, and rerun release verification when license notices change.

Co-authored-by: Cursor <cursoragent@cursor.com>
Reject exact online and beta path components at every archive depth while preserving unrelated component names.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Add black-box coverage for standalone and CLI foreground entrypoints while documenting their configuration boundaries.

Co-authored-by: Cursor <cursoragent@cursor.com>
Document that --debug is a capture-only proxy option alongside other unsupported dlcapt controls.

Co-authored-by: Cursor <cursoragent@cursor.com>
Run the dlcapt workflow for CLI changes and exercise its optional backend against a standalone binary. Keep release artifact ignores scoped to their target directory.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the supported OpenClaw template and direct Cargo CI while removing obsolete archive packaging and sanitization paths.

Co-authored-by: Cursor <cursoragent@cursor.com>
Keep placeholder-only templates out of runtime commands and validate their approved placeholders exactly.

Co-authored-by: Cursor <cursoragent@cursor.com>
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