| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix(paths): reject invalid homes before platform fallback and repair CI fixtures An explicit relative HOME could silently escape to the Windows runner profile. Honor the same fail-closed contract on every OS before any platform fallback; ordinary launches without HOME still use the Windows/platform resolver. The checkpoint test now uses a platform-valid literal Git glob filename and retains a matching foreign edit, so Windows executes the ownership assertion instead of failing before checkpointing. Both 3-path and 1001-path inventories must commit only worker paths and preserve the staged and unstaged foreign work. Refresh the trusted-project prompt golden for contributor commit 6cf3732a: source="AGENTS.md" intentionally replaces the absolute instruction label. Only that label and its byte/hash summaries change; tools remain unchanged. Local macOS: paths 4 passed/0 failed; config home 7 passed/0 failed; checkpoint ownership 1 passed/0 failed (both inventory sizes); prompt family 3 cases matched, 1 test passed/0 failed in compare-only mode before the home/ownership changes. cargo fmt --all --check and git diff --check pass. Hosted Windows previously: 17426 passed/2 failed/24 skipped, both addressed here. Linux previously: 18042 passed/1 failed/31 skipped, stale prompt golden. Fresh hosted CI is still required; no Windows-native local pass is claimed. Signed-off-by: CodeWhale Bot <bot@codewhale.net> | 17 天前 | |
chore(lint): record CI -Dwarnings in [workspace.lints] The repo already treats rustc warnings as errors: every CI workflow sets `RUSTFLAGS: -Dwarnings`. That policy lived only in YAML, so a local `cargo check` without extra flags did not match the gate, and there was no `[workspace.lints]` table for member crates to inherit. This records the existing policy, not a new one: [workspace.lints.rust] warnings = "deny" Every workspace member now has `[lints] workspace = true`. No clippy lints are listed: CONTRIBUTING.md's `-A clippy::*` allow list and .cnb.yml's stricter `clippy -- -D warnings` would disagree, and adding either would change a lane rather than document it. Verified: cargo check --workspace --all-targets with RUSTFLAGS=-Dwarnings; cargo check -p codewhale-tui --lib --tests without RUSTFLAGS (the new table is enough to deny). Implemented with agent assistance. Signed-off-by: Hunter Bown <hmbown@gmail.com> | 1 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 17 天前 | ||
| 1 个月前 |