v0.6.0 — 18 high-priority ADT tools
Clears the entire Tool additions — high priority backlog in one pass: 18 new tools across six new modules plus extensions to discovery and quality. Every tool was developed and verified against an on-prem NetWeaver test system (E4D).
Live-verified against real ADT responses
- adt_grep_source — full-text regex search across source (package / transport / explicit list)
- adt_run_atc_package / adt_run_atc_transport — bulk ATC via the full worklist flow (priority histogram, per-finding location)
- adt_compare_versions — inactive-vs-active source diff
- adt_cds_dependencies + adt_list_released_apis — CDS dependency graph + release-state contract catalog
- adt_list_inactive_objects — the "Inactive Objects" worklist
- adt_rap_scaffold — generate a full RAP stack from a spec (CDS → behavior def → impl class → service def → service binding); defaults to
dryRun:true
Best-effort (endpoints absent on classic NetWeaver, useful on S/4 — graceful available:false)
- adt_list_versions, SAP Note tools (adt_get_note / adt_check_note_status / adt_implement_note), adt_list_locks, adt_schedule_job / adt_read_spool
Supporting changes
- Per-request
timeoutMsoverride onAdtClient(bulk ATC uses 120 s) - Read-only allowlist now permits
atc/*anddatapreview/*POSTs (read-only in spirit; also unblocks existingadt_run_atc/adt_read_table) SRVD/SRVBtype mappings inobject-uris.js
203 tests pass, lint clean. See CHANGELOG.md for the full per-tool live-verified vs best-effort breakdown.