Task: Codegen field mappers from entity models

Table of Contents

This page documents a task in the Consolidate history dialogs onto HistoryDialogBase story. It captures the goal, current status, acceptance, and any notes or results.

Goal

Deferred: generate the per-entity field-string mappers from the entity org models, which already know field names, labels and types. Only after the hand-written currency shape is proven and the codegen org-model migration is complete.

Status

Field Value
State BACKLOG
Parent story Consolidate history dialogs onto HistoryDialogBase
Now Not yet started.
Waiting on Nothing.
Next Begin implementation.
Last touched 2026-06-05

Acceptance

  • Mappers generated for all entities with history support.
  • Hand-written mappers retired.
  • Zero-diff guardrails green.

Plan

  1. Add a mapper template to ores.codegen mirroring the hand-written currency mapper.
  2. Derive labels/formatting from model properties; extend models where display metadata is missing.
  3. Replace hand-written mappers with generated ones, zero-diff where the hand-written shape was followed.

Notes

PRs

PR Title
   

Review

Comment summary File Decision Notes
       

Result

Emacs 29.1 (Org mode 9.6.6)