Configuration

Launcher Node

The Launcher node is the entry point for your Full Stack application. It has no exec input — it's where execution begins. Connect its exec output to your Layer Reference nodes.

Configure in node state:

  • startup_orderparallel (all layers start at once) or sequential (layers start in exec-flow order)
  • host — Host address for the runner (default: 0.0.0.0)
  • backend_port — Port for the backend layer (default: 8000)
  • frontend_port — Port for the frontend layer (default: 8501)

Shared Environment Variables

The Shared Env node defines environment variables that are injected into all layers. Set a key and value in the node state. These become os.environ calls in runner.py before any layer process starts.

Common uses:

  • API keys shared across layers (OPENAI_API_KEY, DATABASE_URL)
  • Feature flags
  • Service discovery URLs

Health Check

The Health Check node adds a health check endpoint to the generated runner. Configure:

  • port — Port for the health check server (default: 9090)
  • path — URL path (default: /health)

The health check reports the status of all running layer processes.

Node Reference

Node Type Purpose
Launcher entry Application entry point with startup config
Layer Reference statement Represents an imported project layer
Shared Env expression Define cross-layer environment variables
Health Check statement Add health monitoring endpoint