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.
Bug Fixes
tl mem list / search --since Xnow respects cross-day session activity. Previously a session whose first event fell before the window was dropped from results even if it stayed active inside it. A 29 MB Claude session that started 5/7 and was still being written 5/8 returned 0 matches under--since 2026-05-08despite containing 19 occurrences of the searched keyword written that day. Root cause:claudeListSessionsandcodexListSessionsfiltered bycreatedonly (single-pointinRange). New helperinRangeOverlap(start, end, f)keeps a session iff its[created, updated]interval overlaps[f.since, f.until]. Three list sites switched over; the earlytsFromNameshort-circuit in codex was a misoptimization that re-introduced the cross-day bug and is removed. 23 new tests cover all five interval relations × three platforms.
Internal
- Spec drift cleanup (
.trellis/spec/*):script-conventions.mddrops removedtask_context.py init-context;workflow-state-contract.mdwriter-table line numbers refreshed against current code;directory-structure.mdconfigurators / utils / commands trees aligned.docs-site/advanced/architecture.mdxcorrected the false.trellis/.current-taskfallback claim (EN + ZH). User-facing artifact unchanged.
Other Platforms
Claude Code, Cursor, OpenCode, Kiro, CodeBuddy, Droid, Gemini, Qoder, Copilot, Codex — unchanged.Upgrade
Known Trade-Off
Removing the codex filename-ts short-circuit means every codex session now doesreadJsonlFirst. Acceptable; a future patch may add a safe one-sided --until-only fast prune that does not reintroduce the cross-day bug.