ASM.Extensions.ProviderSDK.Cursor (ASM v0.10.0)

Copy Markdown View Source

Discovery metadata and strict derivation helpers for the optional Cursor-native ASM extension namespace.

Cursor's SDK lane is enabled once cursor_cli_sdk is present. Core-lane Cursor execution remains owned by CliSubprocessCore.ProviderProfiles.Cursor.

Summary

Functions

available?()

@spec available?() :: boolean()

derive_options(asm_common, opts \\ [])

@spec derive_options(keyword(), keyword()) :: {:ok, struct()} | {:error, term()}

Derives CursorCliSdk.Options from strict common ASM options.

Cursor-native controls such as :mode, :sandbox, :approve_mcps, worktree flags, plugin directories, and headers belong in :native_overrides.

extension()

native_capabilities()

@spec native_capabilities() :: [atom()]

native_surface_modules()

@spec native_surface_modules() :: [module()]

sdk_app()

@spec sdk_app() :: atom()

sdk_module()

@spec sdk_module() :: module()