# Automotive 1.1.0 with the `datanivra` CLI

The CLI orchestrates through the control-plane API (metadata only; it never reads your data).
All data in this bundle is synthetic, generated from a fixed seed by the pack's own generator. Real data is processed only by the DataNivra agent inside your network (customer-resident processing); this bundle never contains customer data, keys or credentials.

```bash
datanivra login                                   # store a verified session
datanivra sandbox start                           # hosted synthetic sandbox (no install)
datanivra sandbox status
datanivra packs list                              # catalogue with your enabled flags
datanivra packs enable automotive                        # activation checks apply
datanivra agents enroll --name automotive-agent --token-file ./agent-enrollment.token
datanivra agents list                             # the agent reports its installed packs
datanivra sources create source.json              # DataSourceCreate (connection *reference* only)
datanivra discover run <SOURCE_ID>                # metadata discovery on the agent
datanivra policies list                           # drafts created from the pack templates
datanivra policies submit <POLICY_ID> 1
datanivra policies approve <POLICY_ID> 1 --reason "Reviewed" --expected-checksum <CHECKSUM>
datanivra datasets request create api/dataset-request.json
datanivra jobs wait <JOB_ID>
datanivra certify reports --dataset-id <DATASET_ID>
datanivra certify evidence
datanivra datasets provision <DATASET_ID> 1 --environment-id <ENVIRONMENT_ID> --wait
```

Pack policy drafts are created through the API (`api/curl.sh` step 3) or the Python SDK
(`sdk_example.py`); review and approval then use the commands above.
