Repository navigation
Highlights
This release sharpens synchronization failure handling and completes the
project's portfolio presentation with real dashboard evidence and release
documentation.
Added
- WordPress dashboard, synchronization summary, and activity-log screenshots.
- Release notes for the 1.0.0 and 1.0.1 releases, plus a reusable template.
- Integration coverage for expected item failures, unexpected-error
propagation, failed-run state, and lock release.
Changed
- Expected property persistence rejections now use a focused domain exception.
- Synchronization logs distinguish invalid payloads, persistence failures, API
failures, and unexpected programming errors using safe diagnostic context. - README and architecture documentation better explain the product context,
engineering choices, and workflow.
Fixed
- Unexpected errors are no longer treated as ordinary per-property failures;
they stop the run after cleanup so defects remain visible.
Quality
- Updated smoke coverage validates expected and unexpected synchronization
failures and lock cleanup.
Requirements
- PHP 8.1+
- WordPress 6.5+
- Docker and Docker Compose for local development
Upgrade notes
No data migration or configuration change is required.