25 std::shared_ptr<core::ports::annual::IAnnualRunner> runner);
42 [[nodiscard]] QVariantMap
46 std::shared_ptr<core::ports::annual::IAnnualRunner> runner_;
Declares the annual query result port contract.
Annual use-case port consumed by application boundaries.
Immutable workspace read-model snapshot exposed through workspace ports.
AnnualAdapter(std::shared_ptr< core::ports::annual::IAnnualRunner > runner)
Creates an annual adapter backed by a core runner.
QVariantMap mapAnnualResult(const core::ports::annual::AnnualResult &result) const
Maps an annual result to a QML payload.
core::ports::annual::AnnualResult runAnnual(const core::ports::workspace::WorkspaceSnapshot &workspace, const core::ports::annual::AnnualRequest &request) const
Runs annual computation through the core runner.