Commit Graph

359 Commits

Author SHA1 Message Date
lilleman 0c6ab0937a Re-pin the shipped shape with the birth-number table and the US prefix
Tests / vet + fmt + tests (pull_request) Successful in 1m22s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-18 18:27:32 +02:00
lilleman 02eb95b94b Move the birth number into its own table under sex, drop the sexed US titles, and split the import helper by content 2026-09-18 18:27:11 +02:00
lilleman 7d50f43d0b Scope the layout quote outside selectors and prove parent-keyed names in their own function 2026-09-18 18:26:41 +02:00
lilleman 2dcc31fa63 Test that a quote inside a selector is a name's text, not a layout's quote 2026-09-18 18:26:41 +02:00
lilleman 33c441f85a Name the quoted spelling when an unquoted layout holding a comma splits into extra args
Tests / vet + fmt + tests (pull_request) Successful in 1m23s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-18 18:18:30 +02:00
lilleman 63f4bf7c0a Test that an unquoted layout holding a comma is refused naming its quoted spelling 2026-09-18 18:18:04 +02:00
lilleman 7e25c6de44 Document date() and time(), the name tables, the personal ids and their sources 2026-09-18 18:13:54 +02:00
lilleman 7a394ee2f2 Re-pin the shipped shape with the name tables, the personal ids and the date builtins 2026-09-18 18:12:45 +02:00
lilleman a136be6059 Weighted first and last names from SCB, the SSA and the Census under a sex table, personnummer, samordningsnummer, SSN and ITIN in their valid ranges, and date, time and datetime over date() 2026-09-18 18:10:59 +02:00
lilleman 289d5edc31 Add date() and time() with a quoted layout, and let a table with a parent carry a name without a key 2026-09-18 18:05:47 +02:00
lilleman 7ff817d5ae Tests for date() and time(), a named table keyed by its parent, and weighted names and valid ids in both locales 2026-09-18 18:05:47 +02:00
lilleman b6219bf76a Rebuild the US tree with ZCTAs ranked among incorporated places
Tests / vet + fmt + tests (pull_request) Successful in 1m19s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
Tests / vet + fmt + tests (push) Successful in 7s
Tests / Gitea release from CHANGELOG.md (push) Successful in 5s
2026-09-18 01:42:09 +02:00
lilleman e5711cbdb4 Rank a ZCTA's parts among incorporated places only, drop numbered loops and highways, and say which places ship no address 2026-09-18 01:42:09 +02:00
lilleman 6adc086b7e Rebuild the geo trees without route designations, with ZCTAs at the place holding most of them
Tests / vet + fmt + tests (pull_request) Successful in 1m19s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-18 01:34:11 +02:00
lilleman 8c2b51ebed Refuse an empty download, finish the NVDB pull atomically, drop route designations and unlettered names from the streets, and give a ZCTA to the place holding most of it 2026-09-18 01:34:11 +02:00
lilleman 8e30d05a0e Re-pin the shipped shape with the geo address records' street-number column
Tests / vet + fmt + tests (pull_request) Successful in 1m20s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-18 01:10:44 +02:00
lilleman 8cef7a9c00 Spell the address number column alike in the geo and locale records, and record what ports across countries 2026-09-18 01:10:44 +02:00
lilleman 92f58edc2d Share one fetch and one TSV writer across the import scripts, and name the geo scripts' stages 2026-09-18 01:10:44 +02:00
lilleman 9e37f3dc51 Re-pin the shipped shape with the geo trees and the address records over them
Tests / vet + fmt + tests (pull_request) Successful in 1m18s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-18 00:52:08 +02:00
lilleman db271f82ee Document the geo trees, their sources and the choices behind them, and mark step 2 done 2026-09-18 00:52:08 +02:00
lilleman 1029b789b5 Rebuild geo/US from the Census Bureau as five linked tables, and read en_US.address from its address record 2026-09-18 00:52:08 +02:00
lilleman 7993e04d95 Skip the row loop of a column walk when a table has no token cells, and scan a cell for braces by byte 2026-09-18 00:26:58 +02:00
lilleman 8c005070ec Rebuild geo/SE from SCB, GeoNames and NVDB as five linked tables, and read sv_SE.address from its address record 2026-09-18 00:23:25 +02:00
lilleman 42c74b9b43 Load the whole shipped set where a test loaded one locale, and admit registered street and place names 2026-09-18 00:23:03 +02:00
lilleman 2127b3277c Test two child tables under one pinned ancestor, a keyless child, and both descents listed 2026-09-18 00:02:41 +02:00
lilleman f7403f0cfb Walk the own-family fence through a repeat and a draw group, and record that tables with token cells stay small
Tests / vet + fmt + tests (pull_request) Successful in 1m9s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
Tests / vet + fmt + tests (push) Successful in 7s
Tests / Gitea release from CHANGELOG.md (push) Successful in 4s
2026-09-17 22:54:01 +02:00
lilleman 08d996301b Test a table reaching its family through a repeat or a draw group refused 2026-09-17 22:52:43 +02:00
lilleman c314f9cb57 Enter every row a read pins before walking on, and skip a cell outside an entered ancestor's row
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 16:13:59 +02:00
lilleman aea7b72e4b Test a selected row rendered whole and a column under a selected ancestor beside the row they agree with 2026-09-17 16:13:00 +02:00
lilleman 1d4a0f673f Identify a fence alternative by the set of rows a walk entered, walk only the cell a read pins, and replay reads pairwise
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 16:04:02 +02:00
lilleman 60b9922c7e Test rows of a table reached through a cell as alternatives, a selected row's cell walked alone, and two tables' cells in one render refused 2026-09-17 16:02:32 +02:00
lilleman fb0480e741 Identify a fence alternative by the table row rather than the cell, keep the outermost row through a reached table, and key reads and visits by it
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 15:53:44 +02:00
lilleman 66cb5937cc Test the cell alternatives the family fence must still refuse: the format beside a cell, two columns of one row, a whole read beside a path, and a cell reaching another table's cells 2026-09-17 15:51:38 +02:00
lilleman d8c348d07b Treat a column's cells as alternatives in the family fence, probe a path before drawing, and record that two categories may name one TSV
Tests / vet + fmt + tests (pull_request) Successful in 1m6s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 15:39:07 +02:00
lilleman 1ab3bbce30 Test a column's cells as alternatives in the family fence, a failing path below the first level leaving the stream, and two categories over one TSV 2026-09-17 15:35:39 +02:00
lilleman 6b06445c32 Name a missing header for a file of only newlines, and drop the overstated comment on the walk's draw order
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 13:23:51 +02:00
lilleman 7abd3e2d95 Refuse a blank TSV line, fence a table's family through any template, resolve a path before drawing, clamp the weighted pick, and say which countries and currencies the tables hold
Tests / vet + fmt + tests (pull_request) Successful in 1m8s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 13:15:33 +02:00
lilleman df52566a6a Test a blank TSV line, a CRLF file, a table reaching its family through a template, and a failed Fake leaving the stream 2026-09-17 13:12:20 +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 fb83aa6178 Test the family fence over replayed selectors, a name without a key, a name shadowing a key, a table reading its own family, an ancestor's column clash, a BOM header and five-deep pins 2026-09-17 12:45:17 +02:00
lilleman 60c102336d Drop currency rows with no minor unit, which are no national currency
Tests / vet + fmt + tests (pull_request) Successful in 1m7s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
2026-09-17 12:30:25 +02:00
lilleman 658de65490 Re-pin the shipped shape with the five misc tables and their columns 2026-09-17 12:30:09 +02:00
lilleman d98e386aea Ship misc.country, currency, language, httpstatus and mimetype as tables, country and currency rebuilt from their sources 2026-09-17 12:28:55 +02:00
lilleman e0aa3ac8a4 Add DATA-LICENSES.md, the data-import scripts and their compose service 2026-09-17 12:28:52 +02:00
lilleman 51b9385aee Adjust the fixtures the table fence refuses, and pair README table examples with their TSV and parent 2026-09-17 12:28:49 +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 d4060e041a Test the table node: rows TSV, key and name selection, linked tables drawn consistently, and the choice-of-rows fence 2026-09-17 11:47:39 +02:00
lilleman 06a93bb96d Specify every category with its source, licence and shape, the builtins the data cannot express, and the order of work
Tests / vet + fmt + tests (pull_request) Successful in 4s
Tests / Gitea release from CHANGELOG.md (pull_request) Has been skipped
Tests / vet + fmt + tests (push) Successful in 4s
Tests / Gitea release from CHANGELOG.md (push) Successful in 3s
2026-09-17 08:25:11 +02:00
lilleman e50d3f7ffc Record the geo decisions: open sources first, postort locality, selection by key or name, SE and US for v0.1.0 2026-09-17 07:51:01 +02:00
lilleman 2fa5f3c5ec Plan the major data update: structure, geo tree, sources and categories 2026-09-16 23:34:23 +02:00