# car-parslee

Parslee platform integration for the CAR daemon, extracted from `car-server-core`
(#418 Phase 2). Self-contained — depends only on lower crates (`car-auth`,
`car-engine`, `car-proto`, `car-secrets`), **not** the dispatcher, so there is no
cycle back to `car-server-core`.

## What's here

- **`parslee_auth`** — Parslee OAuth session load/refresh (`ParsleeSession`).
- **`parslee_capabilities`** — entitlements + capability discovery, product
  gating (`gate_on_product`).
- **`parslee_m365`** — M365 docs/search over the Parslee platform.
- **`parslee_tools`** — the `parslee.*` tool surface exposed to agents.

`car-server-core` depends on this crate and re-exports its modules
(`crate::parslee_auth::*` etc.), so the JSON-RPC dispatcher keeps wiring the
Parslee methods with no call-site change. The parslee tests are inline unit tests
that moved with the source.
