Skip to main content

Tasks: 014-fdc3-intent-interoperability

  • T01401 Define functional deltas in requirements/functional-delta.md.
  • T01402 Define non-functional deltas in requirements/nonfunctional-delta.md.
  • T01403 Document research and constraints in research.md.
  • T01404 Define data-model impacts in data-model.md.
  • T01405 Author operator/developer run instructions in quickstart.md.
  • T01406 Define interoperability contract deltas in contracts/contract-delta.md.
  • T01407 Author architecture/runtime topology deltas in system/architecture.model.json and system/runtime-topology.md.
  • T01408 Implement Angular FDC3 bootstrap service and agent capability detection.
  • T01409 Implement canonical ticker context mappers for trade/order/position entities.
  • T01410 Implement outbound context publication from blotter row-selection interactions.
  • T01411 Implement outbound intent actions (ViewChart, ViewQuote) from TraderX UI.
  • T01412 Implement inbound context listener (fdc3.instrument) and ticker-scoped filtering behavior.
  • T01413 Implement inbound intent listener for standard ViewOrders.
  • T01414 Implement inbound intent listeners for TraderX.CreateTradeTicket and TraderX.CreateOrderTicket.
  • T01415 Update generated runtime/app metadata with declared supported intents and contexts.
  • T01416 Add unit tests for context mapping and intent/context listener behavior.
  • T01417 Add integration tests using mocked DesktopAgent APIs (getAgent, broadcast, raiseIntent, listeners).
  • T01418 Add local Sail sidecar runtime assets (container definition, app-directory files, start/status/stop wrappers).
  • T01419 Add TraderX AppD entry for Sail with intent/context declarations and launch metadata.
  • T01420 Include selected Sail demo apps in local directory profile and verify compatibility.
  • T01421 Add E2E verification for TraderX to Sail demo flows.
  • T01422 Implement and harden scripts/test-state-014-fdc3-intent-interoperability.sh.
  • T01423 Finalize generation hook summary/output and ensure render artifacts are deterministic.
  • T01424 Run quality gates (validate-frontmatter, SpecKit gates, spec coverage, docs build as available).
  • T01425 Publish generated snapshot branch and update downstream docs as needed.
  • T01426 Move TradingView symbol-format compatibility logic into Sail-side override assets and keep TraderX outbound payload canonical (ticker only).
  • T01427 Future remediation: replace Sail-side symbol patchwork mapper with CDM-native symbology resolution shared across apps/states.
  • T01428 Future remediation: remove startup override patching once upstream Sail widgets consume canonical FDC3/CDM identifiers directly.

Dependency Notes​

  • T01408/T01409 are prerequisites for T01410-T01414.
  • T01418-T01420 should complete before T01421.
  • T01415 should be completed before T01421 so resolver menus expose TraderX handlers in Sail.
  • T01416/T01417 and T01421 should pass before considering demo environment complete.