Implement WooCommerce publishDraft flow #2

Merged
mtkell merged 1 commits from feature/wp-publish-draft into main 2026-04-06 00:20:52 +00:00
Owner

What changed

  • Implemented WordPressProductPublishingRepository.publishDraft
  • Replaced UnimplementedError with real WooCommerce publish mutation
  • Added focused repository tests for request shape, exception propagation, and package-boundary-safe mapping

Why

  • Closes the remaining real WordPress runtime gap behind the existing publish action
  • Keeps the first write capability narrow and operationally useful
  • Preserves package boundaries and incremental fake/real integration strategy

Validation

  • flutter analyze
  • flutter test
  • manual validation in FAKE mode
  • manual validation in WP mode:
    • draft product publish succeeds
    • list refresh reflects server truth
    • no navigation/disposal error during async flow
## What changed - Implemented WordPressProductPublishingRepository.publishDraft - Replaced UnimplementedError with real WooCommerce publish mutation - Added focused repository tests for request shape, exception propagation, and package-boundary-safe mapping ## Why - Closes the remaining real WordPress runtime gap behind the existing publish action - Keeps the first write capability narrow and operationally useful - Preserves package boundaries and incremental fake/real integration strategy ## Validation - flutter analyze - flutter test - manual validation in FAKE mode - manual validation in WP mode: - draft product publish succeeds - list refresh reflects server truth - no navigation/disposal error during async flow
mtkell added 1 commit 2026-04-06 00:17:04 +00:00
Validate Docs / validate-docs (push) Successful in 1m24s Details
ed2333d188
Implement WooCommerce publishDraft flow
mtkell merged commit f9c5ef36da into main 2026-04-06 00:20:52 +00:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: mtkell/kell_creations#2
No description provided.