Skip to content

v0.4.0

Choose a tag to compare

@raykuonz raykuonz released this 16 Jun 14:26
7f8b299

graphify-sf v0.4.0

Full local-extractable coverage expansion + MultiDiGraph fidelity fix. Every extraction Epic was verified by parsing the actual graph.json with negative controls.

Coverage breadth (pure-additive)

  • Integration: Apex/Flow HTTP callouts → NamedCredential/ExternalEndpoint; RemoteSiteSetting fix + endpoint URL; External Data Source/Object; Platform Events; Apex→CMDT/CustomSetting; AuthProvider/CSP/CORS; Workflow Outbound Messages.
  • Security/sharing: OWD sharingModel; Sharing Rules/Sets; PermSet Group membership; userPermissions + tab/app visibility; Restriction/Duplicate/Matching Rules.
  • Automation: Workflow Field Updates/Tasks; Process Builder typed distinct; platform-event/scheduled flow triggers; Validation Rule standard-field refs.
  • UI linkage: LWC schema/label/resource imports; Aura/VF controller wiring; VF standardController; FlexiPage embeds; StaticResource/QuickAction/CustomTab/CustomApplication.
  • Data model: Field Sets + Global Value Sets; CompactLayout/ListView/RecordType field refs; polymorphic lookups.
  • Reporting/packaging: Report/Dashboard/ReportType dependency chain; InstalledPackage + managed-namespace tagging.

⚠️ Breaking contract change — graph.json is now a MultiDiGraph

graph.json declares "multigraph": true; links entries carry a key; a node-pair may appear multiple times. Fixes the same-direction relation collapse (an Apex class that both queries and dml-writes one object previously kept only one relation). Downstream consumers must read ALL links for a pair (filter, not find).

Honesty layer

EXTRACTED = source fact; INFERRED = heuristic. Runtime-only facts excluded by design.

Full test suite: 451 passed.