FlowscopeDocs

P007

template strings are not supported

Severity Error

A string contains ${...}. Flowscope Script strings are plain text with no interpolation, so the placeholder would be printed literally; the compiler rejects it instead.

Build the text with str.format, which also lets you control decimals: str.format("Funding {0:.4}%", rate).

Failing example

Flowscope Script
script "Funding log"
data funding = subscribe(data.funding)
on funding.close {
  let rate = funding.rate ?? 0.0
  log.info("Funding ${rate}%")
}

Fixed example

Flowscope Script
script "Funding log"
data funding = subscribe(data.funding)
on funding.close {
  let rate = funding.rate ?? 0.0
  log.info(str.format("Funding {0:.4}%", rate))
}