Regenerate deposit/zero convention tables for bool table-display fix

Table of Contents

This page is a capture in the inbox bucket of the product backlog — a pre-sprint idea, not yet pulled into a sprint as a story.

What

Regenerate projects/ores.refdata/api/src/domain/deposit_convention_table.cpp and projects/ores.refdata/api/src/domain/zero_convention_table.cpp from the codegen table_display templates. Both still stream a non-optional bool column raw into fort::char_table (dc.index_based at deposit_convention_table.cpp:48, zc.tenor_based at zero_convention_table.cpp:48), which integer-promotes it to 0=/=1 instead of true=/=false. Sibling entities cds_convention and ibor_index_convention don't include their bool fields in table_display at all, so they're unaffected and don't need touching.

Why

PR #1545 (commit 7f8b8488) fixed the underlying codegen template (cpp_domain_type_table.cpp.mustache, ores.cpp.domain.table_impl.org, core.py's _prepare_table_display) to detect non-optional bool columns and wrap them with a ("true" : "false") ternary, and regenerated book_table.cpp accordingly, scoped to book only. These two sibling files were left with the pre-fix behaviour and just need the same regen so deposit_convention list=/=zero_convention list render consistently with book list and the rest of the codebase's is_sweepable-style bool rendering convention.

References

See also

Emacs 29.3 (Org mode 9.6.15)