<!-- station:contributor-commands:start -->

Contributor commands

This reference is generated from the paired Unix and Windows recipe metadata in justfile. It is the exact convenience-command interface; the invoked npm scripts and verification coordinator remain the canonical implementation and completion-receipt authorities.

setup

Install the lockfile-pinned Node dependency tree.

Run: just setup

macOS and Linux


npm run dependencies:ci

Windows Command Prompt


@call npm run dependencies:ci
@exit /b %ERRORLEVEL%

doctor

Report Station readiness through the repository CLI.

Run: just doctor [arguments...]

macOS and Linux


./station doctor "$@"

Windows Command Prompt


@call npx tsx scripts/station-cli.ts doctor %*
@exit /b %ERRORLEVEL%

dev

Start a local Station instance.

Run: just dev [arguments...]

macOS and Linux


./station start "$@"

Windows Command Prompt


@call npx tsx scripts/station-cli.ts start %*
@exit /b %ERRORLEVEL%

check

Run Station's canonical static verification lane.

Run: just check

macOS and Linux


npm run verify:static

Windows Command Prompt


@call npm run verify:static
@exit /b %ERRORLEVEL%

test

Select changed tests or run explicit focused test files.

Run: just test [arguments...]

macOS and Linux


if [ "$#" -eq 0 ]; then npm run test:changed -- --base=origin/main; else npm run test:focused -- "$@"; fi

Windows Command Prompt


@if not "%~1"=="" goto focused
@call npm run test:changed -- "--base=origin/main"
@exit /b %ERRORLEVEL%
:focused
@call npm run test:focused -- %*
@exit /b %ERRORLEVEL%

full

Run the sole completion lane without adding a second receipt protocol.

Run: just full

macOS and Linux


npm run full:regression

Windows Command Prompt


@call npm run full:regression
@exit /b %ERRORLEVEL%

desktop

Launch the native desktop development shell.

Run: just desktop

macOS and Linux


npm run dev:desktop

Windows Command Prompt


@call npm run dev:desktop
@exit /b %ERRORLEVEL%

android

Build the Android debug APK through Station's existing native build command.

Run: just android

macOS and Linux


npm run build:android

Windows Command Prompt


@call npm run build:android
@exit /b %ERRORLEVEL%

release-check

Run the existing release-static preflight; it does not publish a release.

Run: just release-check

macOS and Linux


npm run release:static

Windows Command Prompt


@call npm run release:static
@exit /b %ERRORLEVEL%

<!-- station:contributor-commands:end -->