# Trellis Configuration # Project-level settings for the Trellis workflow system # # All values have sensible defaults. Only override what you need. #------------------------------------------------------------------------------- # Session Recording #------------------------------------------------------------------------------- # Commit message used when auto-committing journal/index changes # after running add_session.py session_commit_message: "chore: record journal" # Maximum lines per journal file before rotating to a new one max_journal_lines: 2000 #------------------------------------------------------------------------------- # Task Lifecycle Hooks #------------------------------------------------------------------------------- # Shell commands to run after task lifecycle events. # Each hook receives TASK_JSON_PATH environment variable pointing to task.json. # Hook failures print a warning but do not block the main operation. # # hooks: # after_create: # - "echo 'Task created'" # after_start: # - "echo 'Task started'" # after_finish: # - "echo 'Task finished'" # after_archive: # - "echo 'Task archived'" #------------------------------------------------------------------------------- # Monorepo / Packages #------------------------------------------------------------------------------- # Declare packages for monorepo projects. # Trellis auto-detects workspaces during `trellis init`, but you can also # configure them manually here. # # packages: # frontend: # path: packages/frontend # backend: # path: packages/backend # docs: # path: docs-site # type: submodule # # For polyrepo / meta-repo layouts (independent .git in each subdir), # # mark the package with `git: true`. The runtime treats it as an # # independent repository for things like git-context display. # webapp: # path: ./webapp # git: true # Default package used when --package is not specified. # default_package: frontend