Feature Pack 014: FDC3 Intent Interoperability on C3
Status: Planned
Track: functional
Lineage role: canonical
Previous state: 012-platform-convergence-c3
This pack defines a functional interoperability layer on top of the C3 convergence baseline.
Primary intent:
- make TraderX an FDC3 2.2-capable application that can exchange ticker context with desktop ecosystem apps,
- support intent-driven ticket launch workflows (trade and order ticket prefilled from ticker context),
- preserve existing TraderX trade/order/position behavior when FDC3 is unavailable,
- provide deterministic tests that demonstrate FDC3 behavior against mocked and real demo-agent environments.
Core artifacts:
spec.mdrequirements/functional-delta.mdrequirements/nonfunctional-delta.mdresearch.mddata-model.mdquickstart.mdcontracts/contract-delta.mdsystem/architecture.model.jsonsystem/architecture.mdsystem/runtime-topology.mdgeneration/generation-hook.mdtests/smoke/README.md
Target runtime behavior:
- Standard FDC3 context exchange (
fdc3.instrument) between TraderX and external apps. - Standard intent handling (
ViewOrders) and outbound intent raising (ViewChart,ViewQuote). - Custom intent handling for prefilled ticket launch (
TraderX.CreateTradeTicket,TraderX.CreateOrderTicket). - Two-tab Sail demo profile with ticket-launch controls on tab
Oneand news on tabTwo. - Documented workaround debt for current Sail callback reliability and non-CDM symbology normalization.