# gradatum-worker
> Async queue consumer for curator LLM processing and maintenance jobs.
**Status** : Alpha — placeholder `v0.0.2`. Phase 2.0c-bis Auth Path 2 LIVE 2026-05-07 (git tag `v0.1.0-alpha.5`). Source code private until `v1.0` public release per D5 criterion. See [gradatum.org](https://gradatum.org).
**Part of [`gradatum`](https://crates.io/crates/gradatum)** — Memory backbone for AI agents.
## Usage (Phase 2.0b)
```
gradatum-worker [--config <path>]
```
## Job types processed
| `curate_note` | LLM curator decision for a queued note |
| `drift_check` | Periodic drift detection (Phase A scan) |
| `index_rebuild` | Full index rebuild for a vault |
| `purge_expired_revocations` | Clean up expired JWT revocations |
## Configuration (TOML)
```toml
data_root = "/var/lib/gradatum"
queue_path = "/var/lib/gradatum/queue.db"
worker_concurrency = 4 # parallel job consumers
lease_timeout_ms = 300000 # 5 minutes per job
llm_endpoint = "http://127.0.0.1:8080" # OpenAI-compat endpoint
```
## Documentation
- Project : <https://gradatum.org>
- Source : private until v1.0 (Phase 2.0b implementation)
- Roadmap : Phase 2.0c-bis (alpha.5 LIVE) → Phase 2.1 `v0.1.0-rc.1` → `v0.1.0` public
- License : Apache-2.0