lilleman
|
c783d4af23
|
Answer architecture round 1: one owner keeps a folder's loaded and unloaded names apart, each loaded category is checked against its index entry, addSource returns what it replaced, the manifest cache goes, ErrLoad exits 1, and the docs say what New and Fake now refuse
|
2026-10-10 11:24:32 +02:00 |
|
lilleman
|
c320344fac
|
Load each category of a source whose manifest carries an index on first reach, and move the shipped index into data/.fejkdata.json
|
2026-10-10 11:24:32 +02:00 |
|
lilleman
|
edec28f58f
|
Answer prose round 1: the Data paragraph names the set first, the choice comment says what shared counts, and the plan's new items read once
|
2026-10-09 13:11:50 +02:00 |
|
lilleman
|
18a264db59
|
Answer stability round 1: the choice comment defines shared, and names none of its readers
|
2026-10-09 13:11:50 +02:00 |
|
lilleman
|
5d85944359
|
Record the 2026-10-09 panel's scores, file what it named as items 170 to 177, and correct four claims it found false
|
2026-10-09 13:11:50 +02:00 |
|
lilleman
|
5c9b85e362
|
Answer architecture round 1: List's walk and join sit in path.go, a compiled path's head is named head, every pick key comes from levelKeys, and readsColumn names all four readers
|
2026-10-09 11:32:51 +02:00 |
|
lilleman
|
0002efb9d4
|
Gather the pick key's load and render sides in pick.go, and name each thing for what it is
|
2026-10-09 11:32:51 +02:00 |
|
lilleman
|
48e2b1ce9f
|
Reword the bindOptions, parseInput and datatypeOf comments, the --help paragraph on blank stdin, and the empty-table and no-datatype errors
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
f964816830
|
Refuse a rows weight too close to 0 to tell from it, by the rule a JSON option uses
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
31c2f2651d
|
Refuse an option too close to 0 to tell from it, pick a template's field position by a switch, and drop Weighted's unreachable fallback
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
71c5039f04
|
Let a struct field's Go type type a bare number or boolean in its tag, and offer only a datatype that holds a refused column's number
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
e63efe327f
|
Load each spelling that only restated a shorter one, as that shorter form
|
2026-10-08 12:37:59 +02:00 |
|
lilleman
|
fcec9c4a2a
|
Rename grammar's NameRead to PathRead and CheckName to CheckIdentifier, so a name in the engine is only a bound name
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
63e985a53d
|
Move List's path enumeration into list.go, position into node.go and sortedNames into sorted.go
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
10dbd471fb
|
Delete the doc lines the 2026-10-07 panel read as restating their code, and say what gatherFields' index is
|
2026-10-07 02:04:32 +02:00 |
|
lilleman
|
63223c6d63
|
Answer stability round 1, prose round 1 and product-owner round 1: startOf's doc names the head, the old senses leave names, comments, messages and tests, and the vocabulary defines scope, link and head
|
2026-10-07 01:04:44 +02:00 |
|
lilleman
|
98bb73f096
|
Give scope, binding, link, pick and head one meaning each: renderEnv, nodeSet, pipeline, resolvedRef, resolveTemplates, drawItem and a read's start
|
2026-10-07 01:04:44 +02:00 |
|
lilleman
|
338358c70e
|
Answer prose round 1: plainer linkTemplates, ownScope, resolveReads, compileArm and settleRecords docs, recordOf naming its three entry points, a plainer engine decision, and item 117 read as a path's last step
|
2026-10-05 22:49:04 +02:00 |
|
lilleman
|
cd7f0a04dc
|
Link each template in steps that each return what they build, create a name scope with its owner in one place, and settle each record's columns at load, so Generator.records goes
|
2026-10-05 22:49:04 +02:00 |
|
lilleman
|
964f04c7c8
|
Answer stability round 1 and product-owner round 1: List advertises no path into a level carrying a repeat, a refusal that says to read the level whole, and plainer walk-position docs
|
2026-10-05 22:10:04 +02:00 |
|
lilleman
|
54cb52b483
|
Answer architecture round 1: one categoryPath, the walk's label named label, checkAncestors split from proveParent, and file items 115 and 116
|
2026-10-05 21:21:46 +02:00 |
|
lilleman
|
8ffaa31e39
|
Set a table's path when it compiles, link a table family in one function, and label a cell from the walk
|
2026-10-05 21:21:46 +02:00 |
|
lilleman
|
818a9b56c2
|
Move the folder walk and the reading of a data tree's JSON and TSV files into internal/datafiles
|
2026-10-05 16:30:28 +02:00 |
|
lilleman
|
c2f2e86735
|
Move how the template language is written into internal/grammar
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
1a15a139c8
|
Answer architecture round 1: refuse a name read inside the field it binds, check every scope's cycles, build a column read in one pass, drop the implicit struct pick for names across tags, and state the fresh-draw rule once
|
2026-10-05 10:19:01 +02:00 |
|
lilleman
|
6aebeebb72
|
Draw every {…} afresh, keep a pick only by name, and delete drawGroup with the hold and draw fences
|
2026-10-05 10:19:01 +02:00 |
|
lilleman
|
3bb8628e39
|
Answer architecture round 2: one folder walk and one sorted-keys helper, REGENERATE for the index, and the held decisions naming the items that end them
|
2026-10-03 20:37:07 +02:00 |
|
lilleman
|
8b3bbc4003
|
Load shipped categories before binding, panic on an index that misses a read, and name the index entry and unloaded category plainly
|
2026-10-03 20:37:07 +02:00 |
|
lilleman
|
5667cd5dc3
|
Load a shipped category on the first call reaching it, from an index generated from data/
|
2026-10-03 20:37:07 +02:00 |
|
lilleman
|
2bb795e08c
|
Split the picks and the name fences out of name.go, state the repeat refusal and the naming rule where they hold, and draw a memo's variants one way
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
b1aed332e7
|
Keep in a pick only what reads of its name address, look frames up on the stack alone, and refuse a name read once whole
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
d0c477ec78
|
Keep a name's frame with the read entering its category, refuse a binding in a choice's item, and read a name as a transform operand
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
23e426016d
|
Bind a pick to a name with {ref as n}, and read it with {n} and {n.path}
|
2026-10-03 14:23:58 +02:00 |
|
lilleman
|
a9448d1a99
|
Delete comments restating their code, and doc.go's partial list of draw fences
|
2026-09-30 22:01:04 +02:00 |
|
lilleman
|
492772b995
|
Give tableSite an isFormat beside isCell
|
2026-09-30 21:41:53 +02:00 |
|
lilleman
|
317486df0a
|
Fold checkNoOverlap and checkNoRepeatedRead into heldCheck, so compileFormat compiles and nothing more
|
2026-09-30 20:32:35 +02:00 |
|
lilleman
|
6ee7ee4234
|
Delete the sort-order restatements on walkNodes and compileFields
|
2026-09-29 15:49:10 +02:00 |
|
lilleman
|
9b050994f5
|
Delete the reported-order clauses and checkRecordDraws' record-only comment
|
2026-09-29 15:49:10 +02:00 |
|
lilleman
|
ba43eb1c91
|
Compile a format in format.go
|
2026-09-29 15:41:48 +02:00 |
|
lilleman
|
8fb3695fa9
|
Delete node's switch list, which the kind test now holds
|
2026-09-29 14:25:28 +02:00 |
|
lilleman
|
8793681d8a
|
Test a table cell through tableSite.isCell, and trace no row outside a table
|
2026-09-29 12:28:22 +02:00 |
|
lilleman
|
bb70688f1d
|
Hold each name in one formatOps map, beside its first reader and path
|
2026-09-29 11:35:46 +02:00 |
|
lilleman
|
7baee64cc3
|
Move each draw fence beside the check it pairs with, and inline checkColumnDraws
|
2026-09-29 11:18:24 +02:00 |
|