salesforce-mcp v7.0.1: shared helpers in core/tooling_helper.py (make_…

Decision

salesforce-mcp v7.0.1: shared helpers in core/tooling_helper.py (make_container_name, build_meta_xml, JSON_HEADERS) replace 3 distinct in-place patterns. All 3 limitations root-cause-fixed at server level, 30/30 regressions pass, 5/5 consecutive run_apex_tests succeed, multi-type deploy package validated structurally + per-type-correctly.

Rationale

Centralizing in core/tooling_helper.py prevents drift across 6 affected call sites and any future Tooling-API JSON-body POST. Per-type meta_xml templates are mandated by Salesforce spec — one-size template was structurally invalid for half the metadata catalog. Hash-based container name is independent of identifier length, so no future class name can re-trigger the overflow. Explicit Content-Type matches the pattern that already worked elsewhere in the codebase (sf_run_relevant_tests). Patch version bump (7.0.0→7.0.1) is correct: zero public-API change, only previously failing inputs now succeed.

Alternatives Rejected

Outcome

Pending