feat: bootstrap coding specs with CC + Codex pipeline
Add Trellis spec files documenting all major architectural areas:
- plugs/composables: 7 Vue composables (useListTable, useModifyForm, etc.)
- plugs/api: 9 API modules with CRUD patterns
- plugs/element: Element Plus wrappers (listTableDialog, formatter, message, rule)
- plugs/http: 3 axios variants with AxiosOptions interface
- packages/base: 18 base Vue components
- packages/manage: Management UI (views, head, common)
- plugs/config+store+i18n: Styles, sizes, Vuex store, i18n, websocket
Each spec contains real code examples with file paths, anti-patterns
documented, and no placeholder text.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
3 months ago
|
|
|
# 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
|
|
|
|
|
|
|
|
|
|
# Default package used when --package is not specified.
|
|
|
|
|
# default_package: frontend
|