Skip to content

Interactive capability map

Type Apex expressions and see whether the API runs locally, runs with limits, or requires Salesforce.

Use the editor as a live capability map: type a dot, read the label, and see the boundary before you depend on an API.

Capability cards

A few surfaces worth trying first.

These examples come from checked capability rows and the curated editor demo. Each label says whether the API runs locally, runs with named limits, or requires Salesforce.

Runs locallyDatabase.insert

Partial-success DML, save results, errors, and local row changes.

Runs locallyBusinessHours.nextStartDate

Seeded schedules, time zones, holidays, and deterministic local calendar math.

Runs with limitsSchema.DescribeSObjectResult

Object labels, fields, record types, and child relationships from local metadata.

Requires SalesforceAnswers.findSimilar

Hosted Answers service data stays marked instead of being silently faked.

Interactive Editor

Try capability-backed autocomplete.

What runs locally
Type a dot after the final describe, Account, Database, BusinessHours, Schema, describe.fields, results[0], or fieldMap.
Account.Database.BusinessHours.Schema.describe.describe.fields.results[0].fieldMap.
Apex syntax annotations, SOQL, SObjects, and platform classesAutocomplete describe, Database, Schema fields, DML results, maps, and local contextBoundary labels Runs locally, Runs with limits, Requires Salesforce

Workflow gallery

Run a scenario and see the proof.

Run a scenario to see the command, JSON, trace, local result, and copyable CLI form.

1 / 4
FAILED · 1 diagnostic · 1 type checked · exit code 1
Command outputglade check
$ glade check --project . --no-progress
Glade check

✗ 1 diagnostic found

force-app/main/default/classes/RefinementService.cls:2:3
error GLADESEMA002 method "latestInvoice" references unknown type "Invoice__c"

Try:
  glade schema load --project .
  glade check --project .
Apex inputRefinementService.cls:2
public with sharing class RefinementService {
  public static Invoice__c latestInvoice() {
    return null;
  }
}
Local resultsupported locally
  • Deploy-blocking type reference caught locally.
  • No Salesforce deploy required.
  • No local records changed.
  • JSON output available for CI.
Resultfailed
Diagnostics
1
Types checked
1
Org calls
0
Exit code
1
Local runglade check --project . --no-progress
CI / automationglade check --project . --json --no-progress
View docsShortcuts: 1-4 switch jobs · R run · C copy

Glade is local-first Apex tooling.