aglinxinyuan opened a new issue, #5794:
URL: https://github.com/apache/texera/issues/5794

   ### Task Summary
   
   Three small Jackson-deserializable config classes in the visualization 
operator subtree have no `<srcClassName>Spec.scala`. Each lives on the 
descriptor's wire-format surface (frontend ↔ backend JSON), so any drift in 
field defaults, annotation values, or property names silently breaks the 
workflow's saved-state round-trip.
   
   ### Scope
   
   | Source class | Lines | What's currently un-pinned |
   | --- | --- | --- |
   | 
`common/workflow-operator/.../visualization/bulletChart/BulletChartStepDefinition.scala`
 | 37 | `@JsonCreator` constructor wire-keys `start`/`end`; mutability of both 
fields; JSON round-trip |
   | 
`common/workflow-operator/.../visualization/hierarchychart/HierarchySection.scala`
 | 37 | `@JsonProperty(required = true)` + `@AutofillAttributeName` + 
`@NotNull` on `attributeName`; default empty string; JSON round-trip |
   | 
`common/workflow-operator/.../visualization/continuousErrorBands/BandConfig.scala`
 | 50 | `yUpper`/`yLower` (required=true) + `fillColor` (required=false) 
annotations; inheritance from `LineConfig`; JSON round-trip |
   
   ### Out of scope
   
   No production-code changes. One `<srcClassName>Spec.scala` per source class.
   
   ### Task Type
   
   - [x] Testing / QA


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to