Package

Create App

The public scaffolding CLI for SDK apps; more interesting for its template/versioning model than for any recent patch bump.

package @osdk/create-app
first seen 2024-02
inspected version 2.8.0-beta.15
latest stable 2.7.5
status
public

Relevant code

Most revealing source snippet

published: build/esm/prompts/promptSdkVersion.js

packages/create-app/src/prompts/promptSdkVersion.ts

open source file ->
async function promptSdkVersion({ sdkVersion, template }) {
	  if (sdkVersion == null) {
	    return Object.keys(template.files).at(-1) as SdkVersion;
	  }

	  if (template.files[sdkVersion as SdkVersion] == null) {
	    sdkVersion = await consola.prompt("Please choose which version of the OSDK you'd like to use", ...);
	  }
	}

Notes

Why it matters

@osdk/create-app is the public on-ramp for application development, but the meaningful part is not the Vite bump.

Its importance is that it exposes how Palantir wants generated SDKs to become apps: through version-coupled templates, hidden tutorial variants, and bootstrap flows that can start before the SDK package is fully wired in.

The promptSdkVersion function is not an LLM prompt. It is the interactive CLI step that decides which OSDK template line to scaffold. In practice, that means create-app is carrying compatibility policy for generated apps, not only copying files.

The meaningful additions in the 2.7 generation were: bootstrapping without an existing OSDK, adding @osdk/foundry to templates, and making the default SDK choice the latest compatible template rather than the earliest one. The 2.7.5 patch itself is mostly maintenance.