Files
Jordan Ritter 65d2100d24 fix(showcase/spring-ai): emit v0.9 nested A2UI ops in DisplayFlightTool
The DisplayFlightTool was emitting legacy flat A2UI operations
({"type":"create_surface",...}) but the A2UI middleware expects v0.9
nested operations ({"version":"v0.9","createSurface":{...}}).

This is the same flat→nested migration done for Python/TS in #5832 and
langroid in #5839. The flat shape was silently ignored by the middleware,
so the flight card never mounted and the a2ui-fixed-schema D6 cell was
permanently red.

Fix: update the three ops to the v0.9 nested format:
- createSurface (was type:create_surface)
- updateComponents (was type:update_components)
- updateDataModel with value: (was type:update_data_model with data:)

Local red-green proof (real control-plane probe, --rebuild both times):
RED:  d6:spring-ai/gen-ui-a2ui-fixed  red   (flat ops, card never mounts)
GREEN: d6:spring-ai/gen-ui-a2ui-fixed  green (v0.9 nested ops, card mounts)
2026-07-06 20:31:41 -07:00
..
2026-06-08 11:15:14 -07:00