From dc5f5dfc49606dc9e687d02f43e1b4a856b53bb8 Mon Sep 17 00:00:00 2001 From: UncleSp1d3r Date: Fri, 30 Jan 2026 22:02:19 -0500 Subject: [PATCH 1/2] docs: add CI monitoring commands and rustdoc escaping note - Add GitHub CI monitoring commands (gh run list, gh run view) to quick reference section - Document rustdoc bracket escaping for /proc/[pid]/stat paths - Add .claude.local.md and .claude/*.local.md to gitignore for personal Claude configuration Co-Authored-By: Claude Opus 4.5 --- .gitignore | 4 ++++ AGENTS.md | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/.gitignore b/.gitignore index 4b8b60f..834a2e9 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,7 @@ megalinter-reports/ !bin/ # Added by goreleaser init: .intentionally-empty-file.o + +# Local Claude configuration +.claude.local.md +.claude/*.local.md diff --git a/AGENTS.md b/AGENTS.md index f5229c1..dcbe492 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -31,6 +31,11 @@ cargo clippy --workspace -- -D warnings NO_COLOR=1 TERM=dumb cargo test --workspace # Stable output cargo bench # Criterion benchmarks cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info + +# GitHub CI monitoring +gh run list --branch --limit 5 # Check CI status +gh run view --log-failed # View failed job logs +gh run view --json status,jobs # JSON status check ``` Commit style: [.github/commit-instructions.md](.github/commit-instructions.md) @@ -154,6 +159,7 @@ flowchart LR - **Linting**: `cargo clippy -- -D warnings` (zero warnings) - **Safety**: `unsafe_code = "forbid"` at workspace level - **Formatting**: `rustfmt` with 119 char line length +- **Rustdoc**: Escape brackets in paths like `/proc/\[pid\]/stat` to avoid broken link warnings - **Errors**: `thiserror` for structured errors, `anyhow` for context - **Async**: Async-first with Tokio - **Logging**: Structured with `tracing` From e901fd72de36d275191ca6c1a7e29cc349c18ace Mon Sep 17 00:00:00 2001 From: UncleSp1d3r Date: Fri, 30 Jan 2026 23:27:29 -0500 Subject: [PATCH 2/2] fix(deps): acknowledge RUSTSEC-2023-0089 atomic-polyfill advisory MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add atomic-polyfill unmaintained advisory to deny.toml ignore list. This is a transitive dependency via postcard → heapless, not a security vulnerability. Upstream has merged heapless 0.9 support but no release yet. Tracking: https://github.com/jamesmunns/postcard/issues/223 Co-Authored-By: Claude Opus 4.5 --- deny.toml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deny.toml b/deny.toml index bbbb3a5..6620945 100644 --- a/deny.toml +++ b/deny.toml @@ -96,6 +96,13 @@ ignore = [ # This is an unmaintained advisory, not a security vulnerability. # TODO: Consider migrating to postcard or bitcode when time permits. "RUSTSEC-2025-0141", + + # atomic-polyfill: Unmaintained but pulled in by postcard 1.1.3 → heapless 0.7.17. + # Not a security vulnerability, just unmaintained. Upstream postcard has merged + # heapless 0.9 support (PR #269) but no 1.x release yet. + # TODO: Remove when postcard 1.2+ releases with heapless 0.9 (uses portable-atomic). + # Tracking: https://github.com/jamesmunns/postcard/issues/223 + "RUSTSEC-2023-0089", ] [sources]