v2.37.0 — Graph Engine & Package Boundary Analysis
What's New
Graph Engine (pkg/graph/) — 1500 LOC, 11 tests
Package boundary analysis — check if your ABAP code stays within package boundaries:
SAP(action="analyze", params={
"type": "check_boundaries",
"package": "$ZDEV",
"whitelist": "$ZCOMMON,$ZUTIL*"
})
Three modes: Offline (embedded parser, no SAP needed) | Object | Package
Dynamic call detection — catches CALL FUNCTION lv_variable, SUBMIT (lv_prog), CREATE OBJECT TYPE (lv_class) that CROSS/WBCROSSGT miss.
Six verdicts: STANDARD ✓ | SAME_PACKAGE ✓ | ALLOWED ✓ | VIOLATION ✗ | DYNAMIC ⚠ | UNKNOWN
Improved SAP Tool Description & Help
- Concise description with real
SAP(action=..., target=..., params={...})syntax - Method-level read/edit:
params={"method": "GET_DATA"} - New
SAP(action="help", target="tips")— best practices & workflows
Design Reports
- 001: GUI Debugger — 3-phase plan, ADT debugger API map
- 002: Graph Engine — ZXRAY port, 4 data sources, boundary queries
- 003: Codex Alignment — edge semantics, provenance model
🤖 Generated with Claude Code