# `mix ptc.clojure_audit`
[🔗](https://github.com/andreasronge/ptc_runner/blob/main/lib/mix/tasks/ptc.clojure_audit.ex#L1)

Generates markdown reports comparing PTC-Lisp builtins against Clojure and Java namespaces.

## Usage

    mix ptc.clojure_audit                    # Audit all namespaces
    mix ptc.clojure_audit --namespace core   # Audit only clojure.core
    mix ptc.clojure_audit --namespace string # Audit only clojure.string
    mix ptc.clojure_audit --namespace set    # Audit only clojure.set
    mix ptc.clojure_audit --namespace walk   # Audit only clojure.walk
    mix ptc.clojure_audit --namespace math   # Audit only java.lang.Math
    mix ptc.clojure_audit --skip-llm         # Skip LLM classification
    mix ptc.clojure_audit --model MODEL_ID   # Use a specific model
    mix ptc.clojure_audit --chunk-size N     # Vars per LLM request (default: 10)
    mix ptc.clojure_audit --limit N          # Only classify first N unmatched vars

## Output

Writes audit markdown files:
- `docs/conformance/clojure-core-audit.md` — clojure.core vars
- `docs/conformance/clojure-string-audit.md` — clojure.string vars
- `docs/conformance/clojure-set-audit.md` — clojure.set vars
- `docs/conformance/clojure-walk-audit.md` — clojure.walk vars
- `docs/conformance/java-math-audit.md` — java.lang.Math methods

Status legend:
- ✅ supported — implemented in PTC-Lisp
- ❌ not-relevant — not applicable (lazy seqs, Java interop, concurrency, etc.)
- 🔲 candidate — could be useful to implement
- ❓ unknown — not yet classified

---

*Consult [api-reference.md](api-reference.md) for complete listing*
