Skip to content

Refactor Message Pipeline And Observer Runtime - #27

Merged
Dumdart merged 10 commits into
masterfrom
refactor-message-pipeline
Aug 29, 2026
Merged

Refactor Message Pipeline And Observer Runtime#27
Dumdart merged 10 commits into
masterfrom
refactor-message-pipeline

Conversation

@Dumdart

@Dumdart Dumdart commented Aug 29, 2026

Copy link
Copy Markdown
Owner

Summary

Refactors the message pipeline and observer runtime to clarify state ownership, persistence, hydration, and topic message handling across the application, GUI, and MCP layers.

Changes

Bug Fixes

  • Improve observer model hydration, workspace persistence, broker snapshots, and topic message retention behavior.
  • Align runtime and API state reporting with the updated observation model.

Features

  • Add clearer interfaces and models for current topics, observation status, observer metadata, workspaces, and recorded messages.
  • Improve broker profile and snapshot service integration.

Refactoring

  • Separate message recording, topic reading, observer repository, and broker runtime responsibilities.
  • Update dependency wiring, MQTT repositories, processors, GUI readers, MCP APIs, and database mappers to use the revised pipeline.

Improvements

  • Update desktop workflow documentation and README guidance.
  • Expand regression coverage across application, repository, runtime, GUI, MCP, hydration, retention, and presentation behavior.

Testing

  • Added and updated unit and integration tests covering the refactored message pipeline, observer runtime, persistence, APIs, GUI state, hydration, and retention behavior.

@Dumdart
Dumdart merged commit 2853a88 into master Aug 29, 2026
2 checks passed
@Dumdart
Dumdart deleted the refactor-message-pipeline branch August 29, 2026 09:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant