Skip to content

v0.5.0: Architectural Improvements #107

@galatanovidiu

Description

@galatanovidiu

v0.5.0: Architectural Improvements

Overview

This epic tracks the v0.5.0 release which introduces architectural improvements through a proper DTO layer, leveraging php-mcp-schema for protocol types and establishing clean separation of concerns.

Goals

Release Plan

  • Branch Setup
  • Schema Integration
  • Schema Migration
  • Adapter DTOs
  • Implementation & Cleanup
  • Merge & Release

Detailed scope will live in child issues per phase.

Epic Definition of Done

Architecture Vision

Before (current):

  • Circular dependencies between McpServer and components
  • Manual array manipulation for protocol messages
  • Inconsistent error handling patterns
  • Tight coupling throughout

After (0.5.0):

  • Clean separation: Schema Layer (protocol) + Adapter Layer (WordPress integration)
  • Typed DTOs for all data structures
  • Consistent, protocol-compliant message handling
  • Decoupled, testable components

Related Issues

References


cc @JasonTheAdams @justlevine @felixarntz @swissspidy

Metadata

Metadata

Assignees

No one assigned

    Labels

    [Type] OverviewComprehensive, high level view of an area of focus often with multiple tracking issues

    Type

    No type

    Projects

    Status

    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions