Files
secrets/CONTRIBUTING.md
agent 0374899dab
Some checks failed
Secrets v3 CI / 检查 (push) Has been cancelled
feat(v3): migrate workspace to API, Tauri desktop, and v3 crates; remove legacy MCP stack
- Add apps/api, desktop Tauri shell, domain/application/crypto/device-auth/infrastructure-db
- Replace desktop-daemon vault integration; drop secrets-core and secrets-mcp*
- Ignore apps/desktop/dist and generated Tauri icons; document icon/dist steps in AGENTS.md
- Apply rustfmt; fix clippy (collapsible_if, HTTP method as str)
2026-04-14 17:37:12 +08:00

1.0 KiB

Contributing

版本控制

本仓库使用 Jujutsu (jj)。请勿使用 git 命令。

jj log          # 查看历史
jj status       # 查看状态
jj new          # 创建新变更
jj commit       # 提交
jj rebase       # 变基
jj squash       # 合并提交
jj git push     # 推送到远端

详见 AGENTS.md 的「版本控制」章节。

本地开发

# 复制环境变量
cp deploy/.env.example .env

# 填写数据库连接等配置后
cargo build
cargo test --locked

提交前检查

每次提交前必须通过:

cargo fmt -- --check
cargo clippy --locked -- -D warnings
cargo test --locked

或使用脚本:

./scripts/release-check.sh

发版规则

当前仓库已切换到 v3 架构,不再围绕 secrets-mcp 做单独发版。

提交前请至少保证:

  1. cargo fmt -- --check
  2. cargo clippy --locked -- -D warnings
  3. cargo test --locked

详见 AGENTS.md 中最新的仓库说明。