# Salesforce-PingCAP-L2

Generated intermediate L2 pack.

Inputs:
- canonical Salesforce export `packs/_source-bundles/salesforce-metadata-sample-20260503.tar.gz`
- object whitelist `configs/pingcap-salesforce-object-whitelist.json`
- official `salesforce-crm-standard` from `pingcap-inc/nexuscrm-app-packs`

Regenerate:

```bash
bash scripts/build_pingcap_salesforce_sample_pack.sh --reset
```

Patch known metadata recovery gaps from live Salesforce describe without
regenerating the whole pack:

```bash
python3 scripts/patch_l2_pack_from_salesforce_describe.py
```

Patch scope is controlled by:

```bash
configs/l2_pack_salesforce_describe_targets.json
```

Generate an audit report for the targeted fields against live Salesforce
describe:

```bash
python3 scripts/audit_l2_pack_against_salesforce_describe.py
```
