Documentation Index
Fetch the complete documentation index at: https://docs.trytrellis.app/llms.txt
Use this file to discover all available pages before exploring further.
Enhancements
Channel worker OOM guard
trellis channel spawn now has default safeguards for resident worker processes.
- Idle cleanup:
channel.worker_guard.idle_timeout, default5m - Live-worker budget:
channel.worker_guard.max_live_workers, default6 - Spawn flags:
--idle-timeout <duration>,--max-live-workers <n> - Env overrides:
TRELLIS_CHANNEL_WORKER_IDLE_TIMEOUT,TRELLIS_CHANNEL_MAX_LIVE_WORKERS - Idle terminal event:
killedwithreason: "idle-timeout" - Core projection:
WorkerState.idleSince
--timeout remains opt-in.
Channel message routing
Channel worker routing no longer uses message tags in send, wait, run, and provider adapter internals.- Removed send tag plumbing from
send.ts - Removed wait tag filtering from
wait.ts - Kept routing on channel events, worker inbox policy, and explicit
to - Added interrupt-specific adapter encoding in
interrupt.tsand supervisor inbox flow
Trellis spec bootstrap skill
The Trellis beta bundle now includestrellis-spec-bootstarp, a platform-neutral skill for bootstrapping .trellis/spec/ from the real codebase.
- Replaces the older
cc-codex-spec-bootstrapmarketplace entry - Works after
trellis initwhen the default spec templates still need project-specific content - Installed automatically with Trellis; no extra marketplace download is needed
- Documented in both beta and release docs so the workflow stays visible when the release bundle is updated
Bug Fixes
Task archive auto-commit
task.py archive now fails when its auto-commit fails instead of reporting a successful archive with dirty task files.
- Template file:
scripts/common/task_store.py - Covered path: archive move followed by failed
git commit - User-visible behavior: archive failure exits non-zero and leaves the problem visible
Upgrade
trellis update appends channel.worker_guard defaults to existing .trellis/config.yaml files. No migration command is required.