Skip to main content
← Back to list
01Issue
BugShippedSwamp CLIPublic
Assigneeshammz

Relationships

#2497 model validate blames foreign {{ ... }} text for an unclosed ${{ expression

Opened by hammz · 9/24/2026· Shipped 9/24/2026

What happens

An unclosed ${{ makes a later foreign {{ ... }} look like the problem. In a command/shell run such as

echo ${{ self.name } && docker ps --format '{{.Names}}'

the expression is missing a closing brace, so it runs on until the Go template's }}. Validation (#2424) then reports {{.Names}} as template text inside a dollar-double-brace expression that "cuts it short", and suggests CEL concatenation. The real fix is the missing }.

Expected

When the text between ${{ and the closing }} does not parse as CEL, say so and point at a likely unclosed expression, instead of blaming the inner {{ ... }}.

Found by the adversarial review of #2424. inside-expression in src/domain/models/template_syntax_scan.ts.

02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 5 MOREREVIEW+ 13 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

9/24/2026, 8:43:55 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
hammz assigned hammz9/24/2026, 7:03:49 PM

Sign in to post a ripple.