From a256645fdbf699730a3fe1270a87a3c266d2bc64 Mon Sep 17 00:00:00 2001 From: Lilleman auf Larv Date: Mon, 5 Oct 2026 16:33:38 +0200 Subject: [PATCH] Answer prose round 2: one word for the escape, the goal and its conflict in two sentences, and a plainer item 114 --- docs/decisions.md | 10 +++++----- todo.md | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/decisions.md b/docs/decisions.md index b8ebbfb..217bfdf 100644 --- a/docs/decisions.md +++ b/docs/decisions.md @@ -844,8 +844,8 @@ table's rows stop reading any engine type once items 101 and 102 remove those re ## Goal 5.1's `{…}` covers `{{`, `}}` and a lone `}`, so the goal names no escape -2026-10-05, Lilleman auf Larv. Serves goal 5.1, which says everything outside `{…}` prints -exactly as written, yet `{{` prints `{`, `}}` prints `}`, and a lone `}` is a load error naming -`}}`, as the README's Format string section states. The maintainer ruled the escape implicit in the -goal: doubled braces and a lone `}` belong to the `{…}` syntax, so the goal names no exception and a lone `}` -stays an error. Valid while a template escapes a brace by doubling it. +2026-10-05, Lilleman auf Larv. Serves goal 5.1: everything outside `{…}` prints exactly as +written. Yet `{{` prints `{`, `}}` prints `}`, and a lone `}` is a load error naming `}}`, as +the README's Format string section states. The maintainer ruled the escape implicit in the +goal: doubled braces and a lone `}` belong to the `{…}` syntax, so the goal names no escape and +a lone `}` stays an error. Valid while a template escapes a brace by doubling it. diff --git a/todo.md b/todo.md index bd559a4..4b97a08 100644 --- a/todo.md +++ b/todo.md @@ -385,7 +385,7 @@ Require the path step to reach a sibling category. ### 114. Settle whether goal 7.2's "no escaping" holds for a first template with a literal brace, which must write `{{` or `}}`. -The decision "Goal 5.1's `{…}` covers `{{`, `}}` and a lone `}`, so the goal names no escape" keeps a lone `}` a load error. Goal 7.2 promises a first template needs no escaping; the maintainer decides whether that means shell quoting only, or also the doubled brace. +Under the decision "Goal 5.1's `{…}` covers `{{`, `}}` and a lone `}`, so the goal names no escape", a literal brace is written `{{` or `}}`, and a lone `}` is a load error. Goal 7.2 promises a first template needs no escaping. The maintainer decides whether the escaping it rules out is shell quoting only, or the doubled brace too. ### 107. Move the template engine into `internal/`, leaving the root the public API and its options.