Skip to content

SPRING_RECONCILE_CONFLICT

Cannot reconcile com.example.PriceNode#field:priceSource

Severity ERROR
Category SPRING_CONFIG
Element SOURCE_MEMBER

The rule

Reconciliation must preserve developer-owned source and refuse conflicting edits.

Why the compiler says this

The owned annotation was edited after generation.

How to fix it

Change the XML declaration or the Java declaration to resolve the conflict, then re-run. No source files or authoring record were written.

Which builds raise it

Local Spring source reconciliation only. The starter checks source ownership before writing changes. This is not a compiler or XML-only validation result.

Reading it programmatically

This diagnostic is also written to the machine-readable report — the opt-in sidecar (-Dfluxtion.diagnostics.sidecar=true), or FluxtionDiagnostics.capture(...) for a caller that wants the objects:

{
  "code": "SPRING_RECONCILE_CONFLICT",
  "severity": "ERROR",
  "category": "SPRING_CONFIG",
  "element": { "kind": "SOURCE_MEMBER",  }
}

Select findings by severity, never by position: a failing build's report also contains any warnings it found, and diagnostics[0] is not the cause of the failure.


This page is generated from the compiler itself, so the wording above is exactly what a build emits. Do not edit it by hand — it is overwritten whenever the diagnostics are regenerated.