Task: B4: Collapse refdata and refdata-cpp into a single component

Table of Contents

This page documents a task in the Resolve codegen model unification blockers story. It captures the goal, current status, acceptance, and any notes or results.

Goal

A single refdata component entry in the component catalogue discovers all ores.refdata.*.org entity files (excluding junctions and module index) and dispatches SQL, C++, messaging, and Qt profiles from one component. The refdata-cpp component entry is removed.

Status

Field Value
State BACKLOG
Parent story Resolve codegen model unification blockers
Now Not yet started.
Waiting on Nothing.
Next Begin implementation.
Last touched 2026-06-27

Acceptance

  • compass codegen entity –component refdata generates SQL, C++, and Qt output identical to running –component refdata and –component refdata-cpp separately before this change
  • Dead models_dir entries are removed from the catalogue
  • No other component references refdata-cpp
  • All existing codegen regression tests pass with zero diff

Plan

(Implementation strategy. Written when work starts; key decisions are distilled into the parent story's * Decisions at close, but the plan itself stays — it is the historical record of what we did.)

Notes

PRs

PR Title
   

Review

Comment summary File Decision Notes
       

Result

Emacs 29.1 (Org mode 9.6.6)