tasks/workstreams/graph-library/initiatives/m2-table-formatting-and-linking-architecture/decisions.md

Decisions

ADR-001: Table presentation under chart style.table and style.columns

ADR-002: Treat linking as first-class at table/column scope

ADR-003: Deterministic precedence model

ADR-004: Defer generic rules engine; keep M2 logic in query/data layer

ADR-005: Keep data semantics separate from display formatting

ADR-006: M2 scope boundary

ADR-007: Treat in-cell bars/sparklines as formatting-owned visuals

ADR-008: Use exact stable column IDs only in M2

ADR-009: Support row-scoped cross-column references for link/style composition

ADR-010: Query-side templating (including Jinja) is the supported logic layer in M2

ADR-011: Column-ID-first resolution for every applicable string field

ADR-012: Duplicate YAML keys are compile errors (global)

ADR-013: Table value formatting mirrors Vega-Lite