Commit Graph

20 Commits

Author SHA1 Message Date
9943641c02 Allow @def directives in setup files and fix macro precedence
User macros now correctly override setup macros instead of
last-write-wins. Also hardens @def continuation parsing to reject
trailing backslash at EOF, blank lines, and comment lines.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 13:24:37 -07:00
ce1503a9d4 Add @def directive for command macro substitution
Macros let setup files define reusable command shorthands that
test files can invoke by name or override with their own definition.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 11:28:59 -07:00
24314c9c95 Add -t/--filter flag for file path filtering 2026-03-15 16:14:47 -07:00
24981c6cc0 Merge branch 'code-cleanup'
# Conflicts:
#	src/parse.ts
#	src/run.ts
#	src/update.ts
2026-03-13 14:08:37 -07:00
945925fd99 docs: update CLAUDE.md and minor cleanup 2026-03-13 14:06:44 -07:00
3d9cbfba1b docs: add @teardown feature docs and checklist 2026-03-12 20:51:40 -07:00
e8bc4be382 Add @teardown directive support 2026-03-12 20:48:51 -07:00
7df105d02a docs: add $# comment line syntax 2026-03-12 16:14:44 -07:00
649796b078 Merge branch 'default-port-5400' 2026-03-12 14:22:45 -07:00
c099efe161 Add SHOUT_SOURCE_DIR and SHOUT_PROJECT_DIR env vars 2026-03-12 14:21:40 -07:00
d22b5fbcea Add default port-from value of 5400 2026-03-12 14:20:07 -07:00
c843ba7c22 Simpler setup files 2026-03-10 21:46:58 -07:00
9196e82b63 no setsid on macos 2026-03-10 11:26:26 -07:00
bddaa6a566 docs: expand CLAUDE.md CLI flags and format notes 2026-03-10 10:47:18 -07:00
371fb8c761 Merge branch 'setup'
# Conflicts:
#	CLAUDE.md
2026-03-10 10:21:06 -07:00
490414bd4a Merge branch 'add-first-proposal' 2026-03-10 10:19:43 -07:00
d2c24da7dc shout test 2026-03-10 10:15:16 -07:00
22d61d906e use setsid for process group cleanup 2026-03-10 09:45:45 -07:00
86eba1a624 docs: add @env/@setup directives to CLAUDE.md 2026-03-10 09:45:43 -07:00
fbeba43120 shell output tester 2026-03-09 21:45:07 -07:00