Conflict Resolution for Architects
When merge conflicts occur, NeoArc presents them as architectural choices rather than raw JSON diffs. A three-way merge GUI with Accept Yours and Accept Theirs buttons makes conflict resolution meaningful.
When two architects modify the same resource on different tracks, a merge conflict occurs. Standard Git presents these as raw JSON line conflicts. NeoArc's conflict resolution GUI analyses the three-way merge (base, yours, theirs) and presents conflicts as architectural choices with clear context.
How It Works
Independent vs Competing Changes
| Change Type | Example | Resolution |
|---|---|---|
| Independent | You changed the schema description; they added a new field | Auto-merged, no decision needed |
| Independent | You moved a diagram shape; they changed a connection's label | Auto-merged, no decision needed |
| Competing | You renamed a field to "customerId"; they renamed it to "clientId" | Architect must choose one |
| Competing | You set endpoint method to POST; they set it to PUT | Architect must choose one |
| Competing | You deprecated an entity; they modified its properties | Architect must choose one |
Resolution Interface
Supported Resource Types
Conflict resolution works across all NeoArc resource types:
| Resource Type | Conflict Granularity |
|---|---|
| Schemas | Per-field property conflicts |
| REST Endpoints | Per-parameter and per-response conflicts |
| Diagram Shapes | Per-property conflicts (text, type, connections) |
| Graph Nodes | Per-property and per-edge conflicts |
| Content Pages | Per-block conflicts |
| Model Entities | Per-property and per-relationship conflicts |
NeoArc wraps Git with architecture-first concepts: checkpoints instead of commits, tracks instead of branches, baselines instead of tags. Semantic diff, conflict resolution, drift analytics, and shelving provide a complete governance workflow.
NeoArc analyses changes as architectural decisions, not line-level diffs. Every change is classified as structural or cosmetic, giving architects a meaningful view of what actually matters.