Task: Consolidate the five ores.cpp.nats-* facets into one facet with five archetypes

Table of Contents

This page documents a task in the Codegen infrastructure follow-ups from DQ commissioning story. It captures the goal, current status, acceptance, and any notes or results.

Goal

Merge the five ores.cpp.nats-* facet nodes in the physical-space graph (projects/ores.codegen/library/templates/ores.cpp.nats-*.org) into one ores.cpp.nats facet with five archetypes (handler, sub-registrar, eventing, event-registrar, event-cache), updating every template/doc reference to the old five facet IDs.

Status

Field Value
State BACKLOG
Parent story Codegen infrastructure follow-ups from DQ commissioning
Now Not yet started.
Waiting on Nothing.
Next Begin implementation.
Last touched 2026-07-17

Acceptance

  • One ores.cpp.nats facet node exists with five archetypes; the five old facet .org files are retired; every reference to the old facet IDs (entity_meta_model_cpp_nats.org, applied_masd.org's facet catalogue table, any others found via grep) is updated to the new facet/archetype addresses; zero-diff regeneration verified against at least one entity using NATS (e.g. book).

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

Raised while authoring Codegen entity meta-model — C++ NATS, which documents the five facets together as one conceptual flow (command pipeline: handler + sub-registrar; event pipeline: eventing + event-registrar + event-cache) precisely because the physical-space graph doesn't. All five currently belong to the C++ Technical Space with no intermediate grouping — there is no MASD concept of a "facet group" between technical space and facet; five separate facet nodes is simply five separate facet nodes today.

Test Scenarios

Manual QA scenarios (scaffolded via compass add test_scenario, run through the QA Validation Runner panel) that verify this task. Link new ones here as they're created; the scenario doc itself links back via its "Verifies task" field.

Scenario State Notes
     

PRs

PR Title
   

Review

Comment summary File Decision Notes
       

Result

Emacs 29.3 (Org mode 9.6.15)