Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ellomas.com/llms.txt

Use this file to discover all available pages before exploring further.

Generator Overview

Seedling automatically assigns a generator to every column based on its type, name, and constraints. You can override any column with custom generators via a YAML file.

Auto-Detection

When you run seedling generate without overrides, Seedling inspects each column and selects a generator:
Schema SignalDetected Generator
serial / bigserial PKSequence
FK columnFK pool lookup
varchar / textRandom string
varchar named “email”Email
varchar named “phone”Phone
varchar named “url”URL
boolean / tinyint(1)Bool
timestamptz / timestampNow / Timestamp
dateDateGenerator
numeric / decimalNumeric
float / doubleFloatRange
uuidUUID
json / jsonbRandom JSON
enumRandom enum value
unique columnUnique constrained variant

Hint System

Column comments in the database schema can provide hints to Seedling:
COMMENT ON COLUMN users.role IS 'generator:weighted_choice';
These hints are stored in the schema file and influence generator selection during auto-detection.

Override System

For full control, provide a generator overrides YAML file to override specific columns.