Property Sync API v1.0.0
Highlights
- Authenticated external REST API synchronization into a public WordPress
property content model. - Idempotent create, update, and skip behavior based on external IDs and stable
SHA-256 content hashes. - Manual and WP-Cron execution through the same synchronization use case.
- Structured activity logs, last-run counters, retention, and concurrency
protection. - Reproducible Docker environment with WordPress, MariaDB, WP-CLI, Composer,
and a deterministic mock API.
Quality
- WordPress Coding Standards and PHPCompatibility checks with PHPCS.
- PHPUnit coverage for normalization and deterministic hashing.
- WordPress integration smoke tests for the content model, API, persistence,
dashboard, logging, cron, and lock. - GitHub Actions validation on
developandmain.
Security
- Capability and nonce checks for administrative actions.
- Masked, non-autoloaded API token with deployment-level constant override.
- HTTPS enforcement outside known local development hosts.
- Safe HTTP limits and credential redaction from structured logs.
Requirements
- PHP 8.1+
- WordPress 6.5+
- Docker and Docker Compose for local development
Upgrade notes
Initial stable release. No migration is required.