Skip to content

Canonical market model and multi-format presentation architecture #258

Description

@Tim55667757

Goal

Establish the canonical market data model and presentation architecture for TKSBrokerAPI 2.x so domain logic can serve Python consumers, CLI workflows, reports, automation, and future integrations without format-specific coupling.

Scope

  • Define the enriched provider-neutral market model.
  • Separate query/projection contracts from presentation.
  • Define stable machine-readable serialization contracts.
  • Provide pluggable render/export adapters.
  • Replace monolithic Overview-style reporting with composable projections.

Acceptance criteria

  • Provider data is normalized into one reusable enriched market model.
  • Domain calculations are independent from output formatting.
  • Common projections can be consumed programmatically or rendered in multiple formats.
  • Output adapters are replaceable and extensible.
  • Legacy report structure does not constrain the canonical 2.x API.

Related issues

#253
#254
#255
#256
#257

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

FeatureNew feature, request or an idea

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions