lilleman
|
097fae4cd2
|
Move frameStack into env.go and the name steps of resolveTemplates into name.go, and hold a binding's target in a named field
|
2026-10-07 02:27:24 +02:00 |
|
lilleman
|
1419673b96
|
Answer prose round 1 and product-owner round 1: plainer resolvedRef, checkCalcFields and name-fence docs, geo-se.py's pointers name their headings, Fake and Columns keep a godoc line, and arm.go's Layout line names what an arm is
|
2026-10-07 01:22:24 +02:00 |
|
lilleman
|
f7d9e3fb71
|
Delete the doc lines the panel read as restating their code
|
2026-10-07 01:22:24 +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
|
44b6f1ef89
|
Give a pick key one type, pickKey, and key every read's levels from the head its steps start at to its leaf
|
2026-10-06 13:46: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
|
0993d86f22
|
Answer architecture round 1: the read-once check back at link over uses from the compiled arms, every link step taking its inputs as arguments in link.go, a record column holding its name and datatype, and items 104 to 106 dropped from the plan with the decisions citing them reworded
|
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
|
707cd6b203
|
Move a table's rows, links and pins into internal/rows, and walk every path through one per-step function, so Fake refuses a level carrying a repeat
|
2026-10-05 22:10:04 +02:00 |
|
lilleman
|
c2f2e86735
|
Move how the template language is written into internal/grammar
|
2026-10-05 12:35:08 +02:00 |
|
lilleman
|
1d0fe9f555
|
Answer architecture round 1: read the module path from go.mod, keep the randomness behind State's methods, rename the field drawState and the counter Seq, and file items 108 and 109
|
2026-10-05 12:03:38 +02:00 |
|
lilleman
|
2d9c315e75
|
Move the seeded randomness and the {seq()} counters into internal/drawstate
|
2026-10-05 12:03:38 +02:00 |
|
lilleman
|
f89ffd1b73
|
Answer stability round 3, product-owner round 3 and prose round 1: a column reading a bound column takes its datatype and null, a column bound in part draws afresh, and plainer wording across the README, decisions, plan and errors
|
2026-10-05 10:19:01 +02:00 |
|
lilleman
|
dfde34556e
|
Answer product-owner round 2: render a record column a name binds whole from the pick
|
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
|
1ec2bee098
|
Answer architecture round 1: share a step down's draw per draw group and pick, own descend's pins, name the spelling to write, and record the .. decision
|
2026-10-05 00:23:18 +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
|
62214370ed
|
Make the names prose true of the code and readable on one pass, and state each refusal once
|
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
|
492772b995
|
Give tableSite an isFormat beside isCell
|
2026-09-30 21:41:53 +02:00 |
|
lilleman
|
f1b0cda818
|
Say a draw group holds a reference path, and correct the stale hold wording
|
2026-09-29 14:45:34 +02:00 |
|
lilleman
|
b99966fe19
|
Name the render's draws apart from the expansion hold: drawMemo, groupDraws, renderDraws
|
2026-09-29 14:45:34 +02:00 |
|
lilleman
|
14194a775d
|
Rename ftoken to scanUnit and session to generatorState
|
2026-09-29 12:47:38 +02:00 |
|
lilleman
|
c422c9e436
|
Build the walk root in New, drop the categories copy, and correct the node and renders comments
|
2026-09-29 04:45:27 +02:00 |
|
lilleman
|
29f3821a21
|
Rename pinnedRow, table.category, checkRenders, fieldAlternation and referenceFence to what they are
|
2026-09-29 04:31:25 +02:00 |
|
lilleman
|
e9cdfe9edd
|
Keep a template's table in one field, tableSite
|
2026-09-29 03:34:48 +02:00 |
|
lilleman
|
54d933ecc2
|
Name renderScope.groupHold for what it returns, correct pathDraw's pins comment, and drop the done round item
|
2026-09-28 23:32:31 +02:00 |
|
lilleman
|
194f194f81
|
Split the expansion's hold from the group's, and read a table's row from where the table is entered
|
2026-09-28 23:32:31 +02:00 |
|
lilleman
|
1b9cf00a26
|
Start every render from the zero hold set
|
2026-09-28 19:08:07 +02:00 |
|
lilleman
|
b2ffac5317
|
Derive a column's datatype in columnDatatype alone
|
2026-09-28 11:31:00 +02:00 |
|
lilleman
|
3b77ed6b06
|
Give a table's current row one owner, the pin set, and return a column's null from its read
|
2026-09-28 00:07:43 +02:00 |
|
lilleman
|
d6ac8ed9fd
|
Give check, children, column, columns, draw, drawn, fields, format, head, index, key, n, name, named, names, null, number, op, reads, record, root, row, t and whole one meaning each
|
2026-09-25 19:31:09 +02:00 |
|
lilleman
|
5aae86638b
|
Keep reference bindings out of template.fields, in template.refHeads
|
2026-09-24 19:38:10 +02:00 |
|
lilleman
|
a817f21842
|
Move the render's row draw beside the table's draws, as table.drawIn
|
2026-09-24 13:24:58 +02:00 |
|
lilleman
|
9cbd8841fe
|
Draw a walk's rows and variants through pathDraws, off the pin set and the walk's signature
|
2026-09-24 13:24:58 +02:00 |
|
lilleman
|
3927dc9fa5
|
Give render and the draw fences one pin set
|
2026-09-24 10:19:23 +02:00 |
|
lilleman
|
d0d9df5220
|
Name a fresh hold set's two spellings, eager and lazy
|
2026-09-22 22:04:32 +02:00 |
|
lilleman
|
41dbbd3fda
|
Say hold where the prose still said draws
|
2026-09-21 22:06:01 +02:00 |
|
lilleman
|
d128621fc1
|
Name a render's holds apart from the draw fence
|
2026-09-21 22:06:01 +02:00 |
|
lilleman
|
c8a4ffa764
|
Export ErrNoColumns, name the cure for a shell-split template and an unquoted record, and name the flag a missing data path came from
|
2026-09-18 20:35:56 +02:00 |
|
lilleman
|
d5d9c2655e
|
Give every table its path in one pass, name it in every message, read the layout probes through predicates, and leave the shell to the CLI
|
2026-09-18 20:02:08 +02:00 |
|
lilleman
|
93e17c1770
|
Name a runnable layout, path and record in the errors that reject one, and let a date span one day
|
2026-09-18 19:52:50 +02:00 |
|
lilleman
|
047237f361
|
Replay each path's selectors through the walk for the family fence, require a key for a name, refuse a name shadowing a key, a table reading its own family and an ancestor's column clash, add the row node and family.go, and pin eight rows inline
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
|
2026-09-17 12:54:24 +02:00 |
|
lilleman
|
f6b54c8ae6
|
Add the table node: rows TSV, key and name selection, linked tables drawn consistently, and the choice-of-rows fence
|
2026-09-17 12:28:46 +02:00 |
|
lilleman
|
a995aba4e9
|
Refuse a reference into the category it sits in, and run a record's column fences at load
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
|
2026-09-16 09:42:36 +02:00 |
|
lilleman
|
246f99a319
|
One reference draw per render in both views: a repeat iteration draws anew, a group option draws apart, and one fence refuses what a render's draws cannot answer for
Tests / vet + fmt + tests (pull_request) Successful in 1m6s
|
2026-09-15 22:59:30 +02:00 |
|
lilleman
|
acad25708a
|
Leave column agreement to the records that read DataType, name the text spelling beside a typed column read, and check a column after the columns it reads
Tests / vet + fmt + tests (pull_request) Successful in 1m3s
|
2026-09-15 21:13:34 +02:00 |
|