Needs triagedynamic roc trackerIssue #02

Add Discipline ownership to RoC Sets

dynamic-roc-tracker/issues/02-add-discipline-ownership-to-roc-sets.md

Summary

Add Discipline ownership to the shared RoC Set model before any Discipline beyond Insulation adopts it.

Current behavior

Prog_ROCSets is scoped only by JobID and Label. The table cannot distinguish an Insulation Specification from a future Steel or other Discipline RoC Set with the same label, and a Discipline-specific Job Settings screen cannot filter sets by their owner.

Desired outcome

  • Add DisciplineID ownership to RoC Sets and their revision/audit representation as appropriate.
  • Make RoC Set identity unique by Job, Discipline, and Label.
  • Filter creation, assignment, APIs, and Job Settings by Discipline.
  • Define migration behavior for existing Insulation RoC Sets.

Timing

Deferred while the database owner is unavailable. This does not block Insulation as the sole adopter, but it blocks migration of any second Discipline to the shared RoC Set tables.