Commit Graph

  • 4a52085e8f Gather the family fence beside drawWalk.check in drawfence.go lilleman 2026-09-28 02:37:32 +02:00
  • 2d506e79eb Approve the four-loops decision lilleman 2026-09-28 02:31:26 +02:00
  • e9bb89f044 Correct and trim the comments around the path walks lilleman 2026-09-28 00:43:20 +02:00
  • 79cacb2823 Record that the probe's drawn map is never nil lilleman 2026-09-28 00:38:59 +02:00
  • 060fb42fee Refuse a selector on a template before its level fence, give pathCheck one entry over its own tail, and scope the probe decision to descend lilleman 2026-09-28 00:36:33 +02:00
  • d95045f4ac Want a selector on a repeating template refused as a selector, and the probe held to a descent ending on a linked table lilleman 2026-09-28 00:35:52 +02:00
  • 1073232ca7 Record why the probe has no entry function lilleman 2026-09-28 00:28:25 +02:00
  • e66a5f9b4b Name the cover test after its walk lilleman 2026-09-28 00:28:25 +02:00
  • 68033bd42f Name the path walks after their entry points, keep the probe allocation-free, and record why the walks are four loops lilleman 2026-09-28 00:26:33 +02:00
  • 917c93564f Want the path walks named after their entry points lilleman 2026-09-28 00:26:33 +02:00
  • 8c856b6510 Want a column of a drawn row read without the probe allocating lilleman 2026-09-28 00:26:01 +02:00
  • 8fdd33b3b4 Drop the walk-modes item from the plan lilleman 2026-09-28 00:20:38 +02:00
  • 94eb7aa81f Split walkPath's four modes into walkers of their own, sharing how a path steps lilleman 2026-09-28 00:19:43 +02:00
  • 9126e0e07d Want walkPath's modes as walkers of their own, each holding only what it uses lilleman 2026-09-28 00:10:15 +02:00
  • 270aa41dfb Point a read at the pins it drew only where it walked a path lilleman 2026-09-27 23:55:28 +02:00
  • c0754abfca Want a table format's calc over its own column to render lilleman 2026-09-27 23:54:16 +02:00
  • 3b77ed6b06 Give a table's current row one owner, the pin set, and return a column's null from its read lilleman 2026-09-27 23:48:31 +02:00
  • 52292d3669 Number the first postort ids in name order, keep them by the unique name, and rewrap lilleman 2026-09-27 23:16:58 +02:00
  • 03a48e378c Key only a table a user selects into, state how a postort keeps its id, retire what the name option served, and make the doc sweep a grep lilleman 2026-09-27 23:15:52 +02:00
  • 7acb2136ec Key every table on one code, never a free-form name, and plan each table's key lilleman 2026-09-27 23:09:26 +02:00
  • 6603a45dc9 Name every matching row's key on a near miss, and anchor the rewrite list on the phrases it replaces lilleman 2026-09-27 17:00:43 +02:00
  • 32f8774ddb Plan the removal of the name-spells-a-key check lilleman 2026-09-27 16:59:48 +02:00
  • 8c4ee8362e Name the near miss by the row whose cell spells it, retire the rules the key-only selector makes false, and ask which key each table keeps lilleman 2026-09-27 16:59:37 +02:00
  • e435f81296 Rewrap the step-up item lilleman 2026-09-27 16:56:07 +02:00
  • ae487142ba Drop the false claim that a step back down draws today lilleman 2026-09-27 16:56:01 +02:00
  • 003ce9deb4 Decide a selector names a row by its key alone, a route through another row is another path, and a step up may not step back down lilleman 2026-09-27 16:55:51 +02:00
  • 55eacf0319 Leave a path stepping up and back down an open question, and say List stops advertising a path ending on a link column lilleman 2026-09-27 16:45:50 +02:00
  • 4ec20e6e3a Scope the step up to drawn rows too, name the format rewrite and what Fake, List and records do, and leave the second-spelling question open lilleman 2026-09-27 16:44:41 +02:00
  • f8e9d9a280 Answer the step-up question at goal level: a path renders what every writer expects, so a link column steps up to its parent and may not end a path lilleman 2026-09-27 16:41:31 +02:00
  • 543b21d99f Say every step-up option leaves two spellings of one result lilleman 2026-09-27 15:06:34 +02:00
  • e6a1a7aa8b State the step-up question's options, their version cost and the spelling each leaves lilleman 2026-09-27 15:04:13 +02:00
  • 430bdbcaae Rewrap the render-draw decision lilleman 2026-09-27 15:03:27 +02:00
  • 98b25177e7 Name goal 4's check and the rewrite the refusal offers, scope the render-draw decision to unselected paths, and state the step-up clash lilleman 2026-09-27 15:02:46 +02:00
  • fb7a30e505 Make goal 4 ask for intuitive templates, and decide a selected row is fixed, not drawn lilleman 2026-09-27 15:00:16 +02:00
  • 538114a926 Rewrap the own-family paragraph lilleman 2026-09-26 15:40:03 +02:00
  • 9babea96f6 Name the bare read in the own-family error and its README sentence, the word the README defines lilleman 2026-09-26 15:35:11 +02:00
  • 8312b44a43 Say a whole read draws the family apart, drop the decision the bare-reference one already states, and link the naming test to its decision lilleman 2026-09-26 15:32:44 +02:00
  • d71edd5ede Say tableRead.landsRow lands on a tableRow lilleman 2026-09-26 15:27:18 +02:00
  • c1b928a3f5 Give whole one meaning, the bare table read, and name the pinned row pinnedRow, landsRow and compileRowFormat lilleman 2026-09-26 15:22:30 +02:00
  • 203b235fdd State the copy rule on renderScope once, and say the allocation gate prices what keeps a hold set off the heap lilleman 2026-09-26 15:04:00 +02:00
  • 55fb1ec42e Render every row of a table root pinned, and drop the comments restating renderDraws and columnDraws lilleman 2026-09-26 14:57:04 +02:00
  • 9d8a52de68 Trace the row a render stands in, skip a fieldless record, and cover a cell reading through a template lilleman 2026-09-26 14:51:06 +02:00
  • 1a6111d67d Trace the reads a render makes, gather a render's draws in renderDraws and columnDraws, and drop the done item lilleman 2026-09-26 14:36:39 +02:00
  • fc8bb34242 Want every reference a render reads among the reads drawWalk gathers for that render lilleman 2026-09-26 14:27:43 +02:00
  • e3017801d1 Cover the ancestor clash and name what drawCheck compares by lilleman 2026-09-26 14:01:28 +02:00
  • f0b92260ed State the rule each draw fence enforces beside it: the cell drop in walk, alternatives, replayPairs and heldCheck lilleman 2026-09-26 13:55:45 +02:00
  • bee748a932 File the 2026-09-26 nine-seat panel's findings, scored 5.7 lilleman 2026-09-26 13:38:26 +02:00
  • c0cbb71d26 Define what one meaning is in the naming decision lilleman 2026-09-25 19:18:23 +02:00
  • b38974adb2 Say path where hold and dataSource comments named the old spelling lilleman 2026-09-25 19:17:35 +02:00
  • c55c75a29e Give dir, path, structs and r one meaning each, and name the table option indexes keyIndex through parentIndex lilleman 2026-09-25 19:16:57 +02:00
  • 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 lilleman 2026-09-25 19:10:18 +02:00
  • cfe8124cc3 Rename addField to gatherField and reachMemo to renderCounts, and list every shared name left lilleman 2026-09-25 18:57:41 +02:00
  • 65091233a8 Give rows, field, walk, column, expr and of one meaning each: rowCount, readRows, gatherFields, addField, addTag, renderCount and the prove methods lilleman 2026-09-25 18:53:42 +02:00
  • 4b087df57e Move the builtin argument tests to builtins_test.go and checkFunc's cases to format_test.go lilleman 2026-09-25 18:21:32 +02:00
  • 5e84b26a5f Hold only the {token} grammar's tests in format_test.go, the rest in files named for what they test, and drop the done item lilleman 2026-09-25 18:18:57 +02:00
  • 44a824ccf5 Decide one name, one meaning, and file the names that break it lilleman 2026-09-25 18:15:21 +02:00
  • 068e2b73ca Rename drawAt.pinned to pins, the visit keys' rows to rowsKey and cellNode to cellTemplate, and file format_test.go's split lilleman 2026-09-25 17:32:05 +02:00
  • 005f4d7adc Rename template.go to format.go, a table's tokens to cellTemplates, drawAt.alt to pinned and ftoken's brace-body kind to 't', and drop the done item lilleman 2026-09-25 17:28:35 +02:00
  • 191186ec94 Record why each entry point to drawCheck.reads keeps its own doc lilleman 2026-09-25 17:24:44 +02:00
  • 29f1908e5a Drop the comments restating readsOnEdge and walksInto lilleman 2026-09-25 09:04:36 +02:00
  • ab0a10115d Split drawCheck.reads's condition into readsOnEdge and walksInto, and drop the done item lilleman 2026-09-25 09:01:49 +02:00
  • fbc8fe78c9 Refuse a name registered as a builtin and a transform, build the offered calls once, and drop the done item lilleman 2026-09-25 08:46:53 +02:00
  • d81cfd5757 Register a transform once, and derive the calls a typed column's error offers from builtin.number lilleman 2026-09-25 08:43:58 +02:00
  • a048cdd73c Want the calls a typed column's error offers listed in name order lilleman 2026-09-25 08:42:58 +02:00
  • 57966b59ee Say what makes rows alternatives without history, and drop what the whole-draw rule already implies lilleman 2026-09-25 08:34:29 +02:00
  • 3500f8e1c3 Hold every whole draw's row a walk is in, so a nested whole draw keeps the outer one's lilleman 2026-09-25 08:31:25 +02:00
  • b0889faa14 Want a whole draw nested in another kept apart from the outer draw's other rows, and the probe held over skip-level paths lilleman 2026-09-25 08:30:45 +02:00
  • 4a016c119c Have the probe report the tables a read draws, and hold a row rendered whole in drawAt apart from the pins lilleman 2026-09-25 08:25:13 +02:00
  • bf0f4e9d1f Want the probe to report the tables a draw pins, and a row rendered whole held apart from the pins lilleman 2026-09-25 08:22:57 +02:00
  • c63b1c74dd Make walkEvery the zero mode, and have drawPath's panic name the head its tail descends from lilleman 2026-09-25 08:08:43 +02:00
  • eecfb7ab54 Pass drawPath the head its tail descends from lilleman 2026-09-25 08:08:12 +02:00
  • 8f904ddd74 Want drawPath's panic to name the path as written lilleman 2026-09-25 08:07:04 +02:00
  • 5953c58224 Name pathWalk's modes, and draw a path only through drawPath once it is proved lilleman 2026-09-25 08:03:48 +02:00
  • ed909dcf63 Want pathWalk's modes named, a cover stopping at a choice, and a draw of an unproved path panicking lilleman 2026-09-25 08:01:48 +02:00
  • cc8acbc57b Record the approval of the link-time fence decision lilleman 2026-09-25 07:56:09 +02:00
  • bb2bbe9697 Keep the transform's arity inside its operand func, skip calls in compileWhole's column check, and file the two tokens for renaming lilleman 2026-09-24 23:33:05 +02:00
  • 2a7499e93c Parse and check a format in one call, keeping compileTemplate under the complexity gate lilleman 2026-09-24 23:27:25 +02:00
  • 467cb6fb18 Parse a format once into tokens, and have the fences read its ops lilleman 2026-09-24 23:26:39 +02:00
  • aa972bbd95 Want a lone reference whose selector holds a parenthesis refused as a template, and drop the parse test's stale order note lilleman 2026-09-24 23:32:22 +02:00
  • 37f34e556f Want a parsed call to carry its builtin's operands lilleman 2026-09-24 23:23:01 +02:00
  • 949b2e8db1 Record that a format holding a reference is fenced at link, naming its path lilleman 2026-09-24 22:43:19 +02:00
  • 2e778f3b31 Name a cell's line in its link-time errors, and say where a format holding a reference compiles lilleman 2026-09-24 22:43:05 +02:00
  • 1bf684aab2 Want a cell's link-time error to name its line lilleman 2026-09-24 22:42:04 +02:00
  • 526832fc3f Compile a format holding a reference once, at link lilleman 2026-09-24 22:37:32 +02:00
  • d10cb9e9f4 Leave an arm's key to template.head's doc, and reflow the arm comment lilleman 2026-09-24 19:25:40 +02:00
  • 36714250f6 Say an arm's key is what template.head resolves lilleman 2026-09-24 19:22:43 +02:00
  • 5aae86638b Keep reference bindings out of template.fields, in template.refHeads lilleman 2026-09-24 13:47:51 +02:00
  • 84b3252bfc Walk a template's fields in the shape test without skipping reference bindings lilleman 2026-09-24 13:45:53 +02:00
  • 9f00ad039e Move the decisions to docs/decisions.md, indexed in AGENTS.md and linked from the fences they back lilleman 2026-09-24 13:41:52 +02:00
  • cbe982f52b Price two held paths at what the lowest supported Go allocates lilleman 2026-09-24 13:22:32 +02:00
  • dc49fecd4b Drop pathDraws' pointer rationale, and file the proved-path rule under the modes item lilleman 2026-09-24 13:20:03 +02:00
  • a817f21842 Move the render's row draw beside the table's draws, as table.drawIn lilleman 2026-09-24 13:15:23 +02:00
  • 14dda205f0 Draw the test's rows through table.drawIn lilleman 2026-09-24 13:14:15 +02:00
  • 9cbd8841fe Draw a walk's rows and variants through pathDraws, off the pin set and the walk's signature lilleman 2026-09-24 13:11:12 +02:00
  • c77a2e2c93 Gate the allocations of paths read from one held draw lilleman 2026-09-24 13:11:12 +02:00
  • cc54cd6077 Correct the prose the pin set made false, and delete what the code already says lilleman 2026-09-24 10:06:28 +02:00
  • a0fc1bc4f1 Order spilled pins by path, and correct todo.md's inline array name lilleman 2026-09-24 10:02:10 +02:00
  • bbcb259b02 Hold a spilled pin set apart from what enters beside it lilleman 2026-09-24 10:01:40 +02:00
  • 00e6b7d357 Name the pin set's inline array and entered's flag apart from pins, and file the draw half of the pin model as its own item lilleman 2026-09-24 09:54:05 +02:00
  • 30a39916b6 Copy the test's pin sets through clone lilleman 2026-09-24 00:33:15 +02:00