Offline Mode & Snapshot import
Offline Mode lets you work on a Pod’s rules with no connection to Oracle at all. Instead of Pulling from the Pod, you Import a Snapshot — the EPM Migration (LCM) zip — from disk, and the extension writes the same workspace it would have written from a live Pull: rule files, envelopes, sync state, and the application caches that power dimension and member intelligence.
This is the floor capability the product was founded on: on a plane, behind a client VPN, or inside a locked-down network, an EPM Developer still gets full calc-script intelligence, Metadata context, and native editing.
What works offline
Section titled “What works offline”- Full workspace structure — every rule as a native
.groovy/.cscfile. - Groovy and calc-script intelligence: completion, diagnostics, hover, formatting.
- Cross-artifact Full Application Intelligence —
%Template/%Scriptexpansion and find-references across the imported artifacts. - Dimension and artifact viewers, and member completion and validation, from the App Core data in the Snapshot.
- BYO-AI — Copilot, Claude Code, or Codex editing the rule files directly.
The live verbs — Pull, Push, Deploy, Execute — stay unavailable in Offline Mode. The round-trip to Oracle is a manual copy-paste until the Pod is given a real URL and credential.
Import a Snapshot
Section titled “Import a Snapshot”- Create or open a Pod Folder (see Install).
- Run EPM Workbench: Import Snapshot from the Command Palette.
- Choose the Snapshot zip on disk. The extension reads the Snapshot’s identity (Domain, service instance, application, and cubes) from it, then writes the workspace.
Import runs entirely locally — no Pod, no credentials, no network. It is a distinct verb from Pull; the only difference is that the Snapshot comes from a file on disk instead of an Oracle export.
Working air-gapped, or converting later
Section titled “Working air-gapped, or converting later”A Pod configured for Offline Mode has "connection": "offline" in its
pod.json and carries a non-authoritative, editable URL synthesized from the
Snapshot (a Snapshot names the Domain and service instance but no reachable
host).
When you later have a URL and credential, converting an offline Pod to a connected one is an edit in the Pod editor — add the URL and credential and switch the connection mode — not a migration. The first live Pull then reconciles your imported files against the real Pod.