Skip to main content
Use context to inspect a project and output all available build options.

Options

JSON Output

When the project has a saved workspace selection (via flowdeck config set), the top-level fields describe that workspace, and projects[] lists every discovered workspace inside the project root with its own schemes, configurations, and simulators.
When no saved workspace exists yet (discovery mode), the top-level workspace/schemes/buildConfigurations/simulators fields are absent and the response wraps the per-workspace list with onboarding metadata:
The projects[] array is the canonical way to enumerate every workspace and its scheme list in a single call — useful for monorepos that ship multiple .xcodeproj / .xcworkspace bundles, and for tools (the FlowDeck macOS app, agents) that need to flip between workspaces without making a second CLI roundtrip. The top-level response includes:
  • schema: the output contract identifier, currently flowdeck.context
  • schemaVersion: the version for that specific output contract, currently 1.1.0
Each scheme now exposes three configuration views:
  • defaultConfiguration: the scheme’s LaunchAction.buildConfiguration
  • actionConfigurations: the unique union of config names referenced by the scheme actions
  • availableConfigurations: the ordered configuration list from the primary buildable target’s XCConfigurationList, which is the closest match to Xcode’s Edit Scheme picker