Skip to content

v0.6.0 — 18 high-priority ADT tools

Choose a tag to compare

@yzonur yzonur released this 02 Jun 15:34

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 timeoutMs override on AdtClient (bulk ATC uses 120 s)
  • Read-only allowlist now permits atc/* and datapreview/* POSTs (read-only in spirit; also unblocks existing adt_run_atc / adt_read_table)
  • SRVD / SRVB type mappings in object-uris.js

203 tests pass, lint clean. See CHANGELOG.md for the full per-tool live-verified vs best-effort breakdown.