lilleman
|
2b1f179df6
|
Say that a category may name a hidden rows file, though a dot-prefixed entry is never a category
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
5ffe44cd26
|
Say in Records that a category's reference to itself is a fresh draw
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
8f1cd76bf1
|
Render blank stdin, read a category's own fields as fresh draws, refuse a bare number or boolean in a record column, and refuse a one-item choice of weight 0
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
dd09d7ae82
|
Test blank stdin rendering, a category reading itself as a fresh draw, a bare number or boolean refused in a record column, a one-item choice of weight 0 refused, and a hidden rows file read
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
66509abf1e
|
Drop item 96: two reads no name joins draw twice, as goal 5.2 says, and goal 5.7 guesses at no mistake
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
c68f571867
|
Let a category reference itself and blank stdin render, rest the typed column on goal 6.1, and drop item 47 and item 46's unnamed rows files
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
d00a2cf2e3
|
Make goal 5.7 an aim: load whatever is well-formed and means one thing, guessing at no mistake
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
97e72988b1
|
Refuse a calc over digits(0) or a repeat of 0, name an option's wrong kind as JSON does, type the name scope kinds, and compile only from a jsonvalue.Value
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
ba2ae41ffe
|
Test that a calc over digits(0) or a repeat of 0 is refused, that an option of the wrong kind names its JSON kind, and that the root scope is the category
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
924ba07c1c
|
Drop item 159, whose refusal is gone, drop ErrNoData from item 55, and say in item 129 that a tag of a bare number renders its text
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
3dfaa8d0fa
|
Let --repeat 0 print nothing, or an empty array under --format json
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
24a4b6ed24
|
Test --repeat 0 writing no render and no record
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
ff0143df11
|
Let a choice's item scope the names it binds for its own reads, in the decision and its title
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
f036f859d6
|
Load a generator with no data, a repeat or count of 0, and a name a choice's item binds for that item's own reads
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
1e159fdf3a
|
Test a generator with no data, a repeat or count of 0 rendering nothing, and a name a choice's item binds and reads
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
07a0498c5e
|
Revise the decisions on an unnamed TSV, an embedded tag's name and the zero divisor, and file the five spellings goal 5.7 leaves open
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
825030b80d
|
Trim the tests that only pinned a load, or pinned one behaviour twice, into render comparisons
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
ee236d7955
|
Load whatever is well-formed and means one thing: ignore a part with no effect, print a constant sample, render any JSON value, draw no weight-0 item, and let a name, a rows file, a struct or a CLI flag go unused
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
052a52fc7a
|
Test that what is well-formed and means one thing loads: ignored parts, constant samples, any JSON value, weight 0, an unread name, a stray rows file, a tagless struct and flags with no effect
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
5f8981b14f
|
Drop the decisions and item 160 that guessed at mistakes, now that goal 5.7 loads whatever is well-formed and means one thing
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
2541b9346a
|
Make goal 5.7 load whatever is well-formed and means one thing, guessing at no mistake
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
57bd06c16f
|
Answer architecture round 3 and principles audits round 2: a weight drawn against nothing names the drop, null alone on stdin names jq, the CLI-copy decision names hasEmptySegment, the padding and layout decisions quote what they catch, and the padded binding is filed
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
c8193da3d0
|
Test a weight of 0 drawn against nothing naming the drop, and null alone on stdin naming jq
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
d8acc9f3f3
|
Load a default written out in every position, refuse null outside a column again, read a field once per alternation, refuse an empty segment in the CLI's lone reference, and hold a declared datatype as one value
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
49736bd2b6
|
Test that a default written out loads in every position, null outside a column is refused, an alternation reads a field once, and the CLI's lone reference refuses an empty segment
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
0b8dea0d04
|
Give the JSON string its own decision, rest the layout and struct datatype rules on what they catch, refuse null outside a column again, narrow the CLI's copy to the lone reference, and file the rounded-constant sample
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
5bc637f23f
|
Narrow goal 5.7 to an obvious mistake, and name a wrapper that could grow as none
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
5d2d01e235
|
Say that a column's own datatype wins over the column it reads
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
6b26b18104
|
Let a declared datatype win over a column read, count a repeat as written, refuse null alone on stdin and a second leading slash, and hand NewTemplate stdin as sent
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
1a022dbd79
|
Test a declared datatype over a column read, repeats counting as written, null alone on stdin, one leading slash, and the CLI's lone reference against the grammar
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
43c56b20b9
|
Say in item 129 which spellings of a lone reference name a record, and what the leading-slash bridge leaves to remove
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
16a77ef0e4
|
Reword item 159 for a number or boolean, now that null alone on stdin is misuse
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
1c358d7b16
|
Record the maintainer's answers: goal 5.7's test is a part that does nothing where written, null alone on stdin is misuse, and the CLI reads only the public API
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
a167ac7d65
|
Record the scoring-run waiver for narrowing goal 5.7
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
89f0b0d240
|
Narrow goal 5.7 to a spelling that suggests a mistake, and say so wherever a dropped refusal was described
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
e63efe327f
|
Load each spelling that only restated a shorter one, as that shorter form
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
91b65e3ded
|
Test that each spelling goal 5.7 no longer refuses loads as its shorter form
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
4930a2ac8d
|
Narrow goal 5.7's decisions to the refusals that catch a mistake, list the change as shipped under the floor, and drop item 94
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
f76008743e
|
Wrap the struct-tag decision's lines
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
27608a5b22
|
Close item 156: a JSON string stays a template beside the bare text it holds, for its escapes
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
3e932d5e5f
|
Answer architecture round 5, stability round 4 and product-owner round 4: an argument that is a lone reference is echoed back, and a hint for a template holding a backslash pipes it through printf
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
75184b44cb
|
Answer prose round 3: --format text names the default, the record sentence in --help reads on one pass, and the padded-JSON decision points at the stdin ruling
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
0de54c3b15
|
Answer architecture round 4, stability round 3, product-owner round 3 and prose round 2: stdin trims JSON's own whitespace around any JSON value, the padded-JSON title names NewTemplate and the CLI, the JSON examples hold no backslash for echo, an argument's example is built only from a template or a valid reference and shell-quoted, the text scope of adding nothing, blank stdin, and the stdin decision in four paragraphs
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
e5babf413d
|
Answer architecture round 3, stability round 2, product-owner round 2 and prose round 1: the CLI renders exactly the template on stdin and adds nothing, --separator defaults to empty, whitespace around JSON is dropped, a lone reference under --format allows one newline, a blank stdin is refused, an unexpected argument names the spelling to use, and the prose names one lone reference
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
58a7b16a7f
|
Answer architecture round 2, stability round 1 and product-owner round 1: a format string on stdin keeps every byte while JSON or a lone reference drops one newline, an operand's error names stdin, a file or the pipe, {//x} is refused and "{/x}" read as its record, plain echo and a heredoc in the examples, goal 7 reads one command line, decision titles drop argument, and items 157 to 159 filed
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
83b4b0bdf0
|
Answer architecture round 1: stdin drops one newline, \n or \r\n, and reaches the library unchanged, inputError names the input's fault, two decisions and item 110 stop naming a CLI argument, the gate exemption moves to the floor entry, and item 156 asks about the JSON string
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
b9c1a28a61
|
Show the CLI reading its template from stdin in the README, the usage and the decisions, file the stdin change under Unreleased, and leave item 129 the library's half
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
2bf043aefc
|
Read the CLI's template from stdin, drop one newline ending it, trim the whitespace around a JSON template, and refuse an argument
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
b68ec83f29
|
Test the CLI reading its template from stdin, dropping one trailing newline, trimming around JSON and refusing an argument
|
2026-10-07 21:58:29 +02:00 |
|
lilleman
|
524d94b5ae
|
Answer prose round 2: bankaccount names no source, items 154 and 155 say only what they need, and items 15 and 16 drop remaining
|
2026-10-07 15:51:41 +02:00 |
|