stella symbols — Command Guide

Audience: DevOps engineers, build teams, and CI authors working with debug symbols. Scope: Commands for ingesting, uploading, and verifying symbol manifests for crash analysis.


Commands


1. stella symbols ingest

Synopsis

stella symbols ingest \
  --binary <path> \
  [--debug <path>] \
  [--debug-id <id>] \
  [--code-id <id>] \
  [--name <name>] \
  [--platform <platform>] \
  [--output <dir>] \
  [--server <url>] \
  [--tenant <id>] \
  [--dry-run] \
  [--verbose]

Description

Extracts debug symbols from a binary file (ELF, PE, Mach-O, WASM) and generates a symbol manifest. Optionally uploads the manifest and symbols to a configured symbols server.

Options

OptionDescription
--binaryPath to the binary file (required)
--debugPath to debug symbols file (PDB, DWARF, dSYM)
--debug-idOverride the detected debug ID
--code-idOverride the detected code ID
--nameOverride binary name in manifest
--platformPlatform identifier (linux-x64, win-x64, osx-arm64, etc.)
--outputOutput directory for manifest files (default: current directory)
--serverSymbols server URL for automatic upload
--tenantTenant ID for multi-tenant deployments
--dry-runGenerate manifest without uploading
--verboseEnable verbose output

Exit Codes

CodeMeaning
0Success
1Error (file not found, unknown format, upload failed)

Example

stella symbols ingest \
  --binary ./bin/myapp \
  --debug ./bin/myapp.pdb \
  --server https://symbols.internal.example \
  --platform linux-x64

2. stella symbols upload

Synopsis

stella symbols upload \
  --manifest <path> \
  --server <url> \
  [--tenant <id>] \
  [--dry-run] \
  [--verbose]

Description

Uploads a previously generated symbol manifest to the symbols server.

Options

OptionDescription
--manifestPath to manifest JSON file (required)
--serverSymbols server URL (required)
--tenantTenant ID for multi-tenant uploads
--dry-runValidate without uploading
--verboseEnable verbose output

Example

stella symbols upload \
  --manifest ./myapp.manifest.json \
  --server https://symbols.internal.example

3. stella symbols verify

Synopsis

stella symbols verify \
  --path <manifest-or-dsse> \
  [--verbose]

Description

Verifies a symbol manifest or DSSE envelope. Checks JSON structure, required fields, and signature validity for DSSE envelopes.

Options

OptionDescription
--pathPath to manifest or DSSE file (required)
--verboseEnable verbose output

Example

stella symbols verify --path ./myapp.manifest.json
stella symbols verify --path ./myapp.dsse.json

4. stella symbols health

Synopsis

stella symbols health --server <url>

Description

Checks the health status of a symbols server.

Options

OptionDescription
--serverSymbols server URL (required)

Example

stella symbols health --server https://symbols.internal.example

Offline/Air-Gap Notes


Migration from stella-symbols

The standalone stella-symbols CLI is deprecated and will be removed on 2025-07-01.

Old CommandNew Command
stella-symbols ingest ...stella symbols ingest ...
stella-symbols upload ...stella symbols upload ...
stella-symbols verify ...stella symbols verify ...
stella-symbols health ...stella symbols health ...

See the CLI Consolidation Migration Guide for details.


Last updated: 2025-12-23 (Sprint 5100).