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.jsonandsystem/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.CreateTradeTicketandTraderX.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 (
tickeronly). - 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.