← all publishers

ben-manes

@ben-manes source repo

30 published skills

  1. Audit Jmm · ben-manes
    Java Memory Model audit of all VarHandle/volatile field access modes
    1 install
  2. Sim Analyze · ben-manes
    Analyze a cache trace file to understand its characteristics and recommend policies
    1 install
  3. Sim Compare · ben-manes
    Run cache policy hit rate comparison across multiple cache sizes with charts
    1 install
  4. Audit Regret · ben-manes bundle
    Adversarial workload search for eviction-policy regret. Crafts, shrinks, and classifies workloads on which the adaptive window climber fails to close the gap to its achievable optimum, and routes each failure class to the mechanism responsible (controller, policy structure, or recovery layer)
    1 install
  5. Review Change · ben-manes
    Multi-layer adversarial code review of a diff or branch using parallel specialized reviewers with triage
    3 installs
  6. Audit Build CI · ben-manes
    Audit build and CI configuration for correctness risks
    1 install
  7. Audit Liveness · ben-manes
    Analyze the cache for liveness defects (progress, termination, starvation)
    1 install
  8. Audit Iteration · ben-manes
    Analyze concurrent iteration and view consistency guarantees
    1 install
  9. Audit Lifecycle · ben-manes
    Analyze shutdown, close, and GC-of-cache lifecycle correctness
    1 install
  10. Audit Adaptivity · ben-manes
    Audit the adaptive window hill-climber and region-resize logic for implementation defects (not algorithm quality)
    1 install
  11. Audit Arithmetic · ben-manes
    Audit for arithmetic and boundary bugs (overflow, off-by-one, drift)
    1 install
  12. Audit Reentrancy · ben-manes
    Analyze user callbacks for re-entrancy defects (deadlock, corruption)
    1 install
  13. Climber Minimize · ben-manes bundle
    Price each algorithmic step of the window climber by removing it, to find steps that no longer earn their keep and branches that no longer fire
    1 install
  14. Audit Adversarial · ben-manes
    Hostile full-codebase review by parallel adversarial agents with no design context — finds bugs that domain familiarity masks
    1 install
  15. Audit Performance · ben-manes
    Audit hot paths for performance inefficiencies (allocations, contention, layout)
    1 install
  16. Audit Map Contract · ben-manes
    Audit ConcurrentMap and Map contract compliance for asMap() view
    1 install
  17. Audit Coverage Gaps · ben-manes
    Discover test coverage gaps that could hide correctness defects
    1 install
  18. Audit Serialization · ben-manes
    Audit serialization proxy correctness and round-trip safety
    3 installs
  19. Audit State Machine · ben-manes
    Audit explicit state machines (drain status, node lifecycle, async-value lifecycle) for illegal or missed transitions
    1 install
  20. Audit Temporal Walk · ben-manes bundle
    Heavyweight history-mining bug audit. Walks the caffeine module's git history chronologically (oldest to HEAD), maintains a forward-tracked issue database, and surfaces concerns introduced by past commits that were never resolved. Catches bugs that snapshot mining cannot — half-fixes invisible from current state, latent+trigger pairs across multi-commit interactions, and partial refactors. Slow (model/effort-dependent; ~24h on Opus + max effort) and rare-run (every several months or before a major release).
    1 install
  21. Audit Contract Drift · ben-manes
    Find places where documented API contracts and the implementation diverge
    3 installs
  22. Audit Linearizability · ben-manes
    Analyze the cache for linearizability violations across all public methods
    3 installs
  23. Audit Exception Safety · ben-manes
    Audit exception safety and failure atomicity across all throw sites
    1 install
  24. Audit Memory Retention · ben-manes
    Analyze reference retention paths that prevent GC of removed entries
    1 install
  25. Audit Subsystem Safety · ben-manes
    Audit one cache subsystem for concurrency correctness defects
    1 install
  26. Audit Adversarial Input · ben-manes
    Analyze behavior under adversarial or extreme API inputs
    1 install
  27. Audit Correctness Proof · ben-manes
    Attempt formal correctness proofs for all public cache methods
    1 install
  28. Audit Sibling Divergence · ben-manes
    Differential audit comparing matched code paths that should behave identically. Spawns one auditor per sibling pair (sync/async, bounded/unbounded, view consistency, bulk vs single, generated node variants, read fast vs slow, adapter conformance) and requires a concrete witness scenario where the two paths diverge observably.
    1 install
  29. Audit Feature Interaction · ben-manes
    Analyze feature interaction pairs and triples for concurrent defects
    1 install
  30. Audit Third Party Contracts · ben-manes
    Verify every third-party and sharp-edged JDK API usage against the contract the upstream documentation actually states
    1 install