claude@clouddev1
b14f0199e9
refactor: relationship model to column lists for compound FK (ADR-0043)
Move the FK column fields String->Vec<String> through all six
layers (AddRelationship/SqlForeignKey AST, RelationshipSchema,
metadata, project.yaml, ReadForeignKey, RelationshipEnd). Metadata
stores comma-joined lists in the existing TEXT cells; project.yaml
endpoints now columns: [a, b] (house style). Executor logic is
multi-column ready: resolve_fk_parent_columns (full-PK F-A +
auto-expand F-D), per-pair type-compat, schema_to_ddl multi-column
emission, pragma FK read grouped by id, auto-name + --create-fk
per-column, multi-column teaching echo. Single-column behaviour
preserved (one-element vecs); all 2181 tests green. The grammar to
parse multi-column input lands next.
2026-06-09 18:25:40 +00:00
..
2026-06-09 18:25:40 +00:00
2026-06-07 14:04:00 +00:00
2026-06-09 18:25:40 +00:00
2026-05-24 20:53:00 +00:00
2026-05-30 21:38:48 +00:00
2026-06-02 14:23:21 +00:00
2026-06-09 18:25:40 +00:00
2026-06-02 06:47:34 +00:00
2026-06-02 06:47:34 +00:00
2026-06-02 14:23:21 +00:00
2026-06-07 14:04:00 +00:00
2026-06-09 18:25:40 +00:00
2026-06-09 18:25:40 +00:00
2026-06-07 13:20:52 +00:00
2026-06-07 14:04:00 +00:00
2026-06-02 14:23:21 +00:00
2026-05-07 11:17:58 +00:00
2026-05-09 22:29:28 +00:00
2026-06-02 06:47:34 +00:00
2026-06-09 18:25:40 +00:00
2026-06-09 18:25:40 +00:00
2026-05-31 11:49:10 +00:00
2026-05-08 14:32:19 +00:00
2026-06-02 14:23:21 +00:00
2026-06-02 14:34:34 +00:00