| Organization data | Each app version starts with a predefined catalog and data. Environment creation does not import an external organization. | Customer-specific fields and packages are available only if the app’s catalog includes them. A snapshot copies a State Machines environment, not an external Salesforce organization. |
| Custom schema | The internal catalog represents custom objects and fields. Public app settings do not expose schema import or deployment, and the registered routes do not provide a general Metadata API. | Internal custom-field tests do not establish a customer-facing metadata deployment workflow. |
| Formulas and automation | Describe can expose calculated-field metadata. The runtime implements specific defaults, derivations, validations, and related-record effects. It has no general customer formula, Flow, or Apex execution engine. | A calculated flag or default formula in describe is not a guarantee that arbitrary automation executes. |
| REST discovery | The resource directory lists a subset of registered routes. | Use the API reference for supported operation families and describe for object and field availability. |
| SOAP | Partner operations are supported. merge and convertLead return INVALID_OPERATION. Enterprise SOAP is unsupported. | Tests that require merge or lead conversion need separate validation against Salesforce. |
| Tooling | Only WorkflowOutboundMessage create, read, and delete routes are registered. | Tooling availability does not imply support for Apex tooling, custom-object deployment, or general metadata management. |
| Outbound messages | An active outbound message sends a SOAP notification on each create or update of its configured object. | This behavior does not imply evaluation of a customer’s workflow criteria. |
| Change events | Selected record changes create internal events for the replica’s background processing. No public route serves those events. | These internal events are not a Streaming API or Pub/Sub subscription interface. |
| Bulk | Bulk API 2.0 ingest and query are implemented. Bulk API 1.0 is unsupported. Bulk query restricts query forms and compound fields. | Use the Bulk guide to select a supported query and inspect per-row failures. |
| OAuth | Token grants depend on the connected app configuration and supplied credentials. No authorization endpoint is registered for a browser authorization-code flow. | Availability of /token does not make the replica a complete Salesforce sign-in service. |
| Versions | Earlier served versions project from the release’s baseline catalog. Object availability and protocol policies vary by version. | A served version is not a separate historical Salesforce installation. Keep app version and API version in test reports. |
| Quotas and timing | The replica counts daily API requests but does not enforce Salesforce API limits. Bulk jobs run on the replica’s own workers. | /limits, completion times, and throughput do not predict a customer’s Salesforce capacity. |
| Daily API limit | The replica never returns REQUEST_LIMIT_EXCEEDED. | Do not test limit-exhaustion handling against the replica. |
| Bulk upload size | One Bulk API 2.0 upload is capped at 20 MiB. Salesforce accepts 150 MB. | Split large fixtures into several jobs. |
| Child rows larger than a page | The replica returns the whole child set inside its parent. Salesforce pages it on its own locator. | Do not test child-locator handling against the replica. |