Commit Graph

130 Commits

Author SHA1 Message Date
0b227cbc0e Merge branch 'rig-work' 2026-09-22 08:18:31 -03:00
60527645f2 distilled tools 2026-09-22 08:18:25 -03:00
dee899d86f installer 2026-09-22 08:18:02 -03:00
8f7e409ec4 Merge branch 'rig-work' 2026-09-22 06:47:55 -03:00
f4b2c15a9f update distill 2026-09-22 06:22:04 -03:00
2a0a793f19 rig major updates 2026-09-22 05:15:49 -03:00
Mariano Gabriel
aeeb26f4e9 update distill example 2026-09-22 04:40:43 -03:00
9c963514f1 Merge branch 'rig-work' 2026-09-17 15:01:55 -03:00
565cecfb50 simpler check and deps messages 2026-09-17 15:01:48 -03:00
1752a95408 Merge branch 'rig-work' 2026-09-17 01:18:05 -03:00
1dc9d38c80 clean rig 2026-09-17 01:12:15 -03:00
6a005dae3b Merge branch 'rig-work' 2026-09-17 00:39:06 -03:00
de5b1b7ea8 rig updates 2026-09-17 00:39:00 -03:00
6dbc83a449 Merge branch 'rig-work' 2026-09-17 00:14:37 -03:00
730ebaff2f remove profile dependency 2026-09-17 00:14:27 -03:00
dd17021402 Merge branch 'rig-work' 2026-09-17 00:07:37 -03:00
19feac6d57 remove profile dependency 2026-09-17 00:07:24 -03:00
809a13eebe distill updates 2026-09-16 23:14:27 -03:00
004b397b94 Merge branch 'rig-work' 2026-09-16 19:14:54 -03:00
29e30693ea rig updates 2026-09-16 19:08:46 -03:00
3f7f6c988d Merge branch 'rig-work' 2026-09-16 14:21:29 -03:00
3e864aa919 clean up rig 2026-09-16 14:21:21 -03:00
c3fe4422f2 makefile standalone 2026-09-16 13:52:04 -03:00
99b1988504 updated contract 2026-09-16 13:44:02 -03:00
5219bd5edb Merge branch 'ui' 2026-09-16 09:38:08 -03:00
f7910bf42b ui framework extraction updates 2026-09-16 09:38:04 -03:00
24aeadde83 dataconvert updates 2026-09-16 09:33:03 -03:00
5391f50755 Merge branch 'rig-work' 2026-09-16 09:31:36 -03:00
fed5d92034 rig updates 2026-09-16 09:31:13 -03:00
7b70b7edc6 adapter updates 2026-09-16 09:13:47 -03:00
74e246e67a dataconvert updates 2026-09-16 09:07:07 -03:00
e05f8f1fca dataconvert updates 2026-09-16 08:57:43 -03:00
b102ab8de7 Merge branch 'docgen-graphgen' 2026-09-16 08:20:35 -03:00
2f3e9c2634 dataconvert: spreadsheets to SQL seeds, layouts from config, row cap, SCHEMA.md
Converts CSV, xlsx/xls/ods, directories, ZIPs and globs into one INSERT
file per table. Producer-specific layouts (header/data rows found by a
marker cell) and sheet naming live in a gitignored dataconvert.json, with
dataconvert-example.json as the template. --max-rows samples each table
and SCHEMA.md records columns, types, row counts and full sizes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-16 08:23:38 -03:00
86d051da48 add project, change cli file names, use config 2026-09-16 08:17:29 -03:00
6ce24586bd Merge branch 'berth' 2026-09-16 07:06:06 -03:00
7242b09e3a distill update 2026-09-16 05:27:53 -03:00
fbf47980d9 Merge branch 'rig-work' 2026-09-16 04:53:04 -03:00
b9238040a6 rig dep update 2026-09-16 04:52:12 -03:00
aba696df79 feature matching for clean extraction 2026-09-14 16:00:27 -03:00
974679a432 berth updates 2026-09-14 07:28:50 -03:00
26f99265ca Merge branch 'rig-work' 2026-09-14 07:12:19 -03:00
a29e0708e8 new conventions 2026-09-14 06:13:22 -03:00
a9df70cde0 berth init 2026-09-14 03:57:00 -03:00
e0426ecb01 self tests 2026-09-13 21:57:26 -03:00
37c4d588ea Merge branch 'main' into docgen-graphgen 2026-09-13 21:41:29 -03:00
160ee31b8c docgen: drop the superseded first pass, port the style harvester
The IR supersedes both intermediate designs (requirements D6, D7):
station/tools/docgen and the graph model that briefly lived in graphgen.
Shipping them beside atlas2/docgen would mean two graph models, which is the
thing the architecture argues against.

Carried across rather than lost:
  - style/extract.py and tokens.py, the offline theme harvester (R31). Rewritten
    to emit a *theme* — a slot-to-hex binding — rather than a whole style file,
    since what harvesting recovers is which colour a slot should be, not what a
    kind should look like.
  - graphgen/README.md, rewritten for what graphgen actually is now: the
    schema explorer. It fixes the blank station-index entry at run.py:304.

Two bugs found while doing it:
  - Canvas and ink are the two lightness extremes, not the two most common
    values. In a Graphviz SVG every label carries a fill, so the ink outnumbers
    the canvas 87 to 43 and the old rule produced a theme whose text was
    invisible against its own background.
  - A name defined in both branches of an if/else produced a duplicate id, which
    failed validation on docgen's own source. Disambiguated by line.
2026-09-13 21:41:29 -03:00
358b98f826 site emitter 2026-09-12 07:08:00 -03:00
7cb892ccfe add cases for code, dbs, and outline notebook generation 2026-09-12 06:50:05 -03:00
542d704da4 docgen iter 2 2026-09-12 06:42:49 -03:00