open-standards/jouleclaw/jouleclaw-rs/crates/jouleclaw-usecase-reverse
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science c0c405e25a jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests
Full review of the JouleClaw Rust workspace (120 crates) to deliver
"no errors, no warnings, no stubs, no code islands" as of 2026-06-03.

Mechanical state, post-audit:
- cargo build --workspace --all-targets: 0 errors, 0 warnings
- cargo test --workspace --no-fail-fast: 3096 pass, 0 fail, 57 ignored
- 0 stubs / unimplemented! in production code paths (the 2 hits are
  in test helpers, both explicitly scoped)
- 0 genuine code islands (40 leaf crates are all legit: binaries,
  standalone end-user surfaces, or recent waves)

Files touched in the cleanup:
- jouleclaw-omni (Cargo.toml + src/lib.rs): vendored efficient-genai
  port — added #![allow(missing_docs)] at crate root with documented
  reason (we did not author 100k+ LOC of ML internals; the PUBLIC
  surface is documented at module level). Also added [lints.rust]
  check-cfg for the dropped `jouledb` feature flag so the gate
  doesn't surface as `unexpected_cfgs`.
- jouleclaw-edge: restored `use std::sync::Arc` in the test module
  (cargo-fix regression — Arc is used in a #[cfg(test)] block).
- jouleclaw-attest, -prov, -mcp, -federation, -sketch, -gate,
  -loader-gguf, -agents-md, -workspace: added rustdoc comments on
  every previously-undocumented public item (struct fields, methods,
  enum variants, associated functions, trait methods). 291 tests
  across those crates verified green.
- jouleclaw-loader-gguf: removed unnecessary parentheses around two
  assigned bit-mask values.
- jouleclaw-agents-md: registered `cfg(kani)` via [lints.rust]
  check-cfg so the kani-proof markers don't surface as warnings.
- jouleclaw-workspace: marked EntryKind::wire as #[allow(dead_code)]
  (used by tests at lines 782–784).
- Workspace-wide cargo fix + clippy --fix sweep: knocked out
  is_multiple_of, div_ceil, collapsible-if, unused imports, unused
  variables, unused mut, and similar lints across many crates.

The jouleclaw-omni vendored port carries internal TODOs from the
upstream `efficient-genai` repo (HAL/CUDA/Cranelift/RoPE/flash-attn
scaffolding) — those are documented incomplete paths, not
JouleClaw's own stubs. The PUBLIC JouleClaw surface (cascade,
receipts, agents, contract, mission, verify, policy, workspace,
hydra, …) has zero stubs and zero TODOs.

Co-Authored-By: Claude Opus 4.7 <[email protected]>
2026-06-03 09:35:09 -04:00
..
src jouleclaw: workspace audit — zero warnings, zero errors, 3096/3096 tests 2026-06-03 09:35:09 -04:00
Cargo.toml jouleclaw: wave-27 — use case + spec coverage + brownfield reverse 2026-06-03 04:47:45 -04:00