Context
Investigates whether dynamic product tables in Stensul emails can be driven by Liquid logic — mapping a product SKU to the right product name, family, and support/community/ academy links — so a single template renders the correct table per product without a hand-built variant for each. This is the core exploration for DESYS-1024.
Approach
code/dynamic-table.html is the runnable artifact: Liquid {% assign %} / {% if %} blocks resolve a SKU to its product metadata, then render the table rows from those variables. research/logic-block/ holds successive snapshots of the endpoint logic (SKU removal, customer-facing-name usage), content/ holds the sample data (content-values.md → json-mock-data → liquid-logic-data, plus the -parsed and -conditional Liquid variants), and research/table-patterns/ collects the table-pattern variants tested against the token constraints.
Findings