Add backend-neutral three-way reconciliation - #191
Conversation
|
Self-review findings have been addressed in
Verification:
Residual limitation: no live MySQL/MariaDB service was available; MySQL protocol coverage remains double-based. AI assistance: OpenAI GPT-5.6 Sol via OpenCode performed the self-review, implementation, repeated independent blocker reviews, and verification. Chris Huber directed the fixes and remains responsible for every line. |
|
Validation evidence for
|
|
Native MariaDB/mysqli proof completed for This supersedes the prior residual-risk wording: the new proof is a real WordPress Native result:
Reviewer reproduction (from a Docker-capable Linux checkout of WP Codebox with built dependencies), with MDI checkout at the commit above staged as the extra plugin: node packages/cli/dist/index.js recipe-run --recipe /path/to/recipe.json --artifacts /tmp/mdi-mariadb-artifacts --timeout 10m --jsonThe validated recipe uses require WP_PLUGIN_DIR . "/markdown-database-integration/tests/probe-native-mariadb-reconciliation.php";Lab evidence is retained at
Local gates also passed before the run: every AI assistance: OpenAI gpt-5.6-sol via OpenCode was used to tighten the probe ownership/fence assertions, execute the direct Lab SSH recipe, diagnose and correct the recovery-fence assertion, run gates, and capture evidence. Chris Huber remains responsible for every line. |
Summary
wp markdown-db reconcileand themarkdown-db/reconcileabilityCloses #171.
Verification
tests/smoke-*.phpscripts passgit diff --checkpassesResidual Risk
No live MySQL/MariaDB service was available. MySQL transaction and parameterized fencing behavior is covered by the existing protocol-faithful PDO double; SQLite behavior is covered against a real engine.
AI Assistance
OpenAI GPT-5.6 Sol via OpenCode was used to inspect the codebase, implement the reconciliation service and regressions, run verification, and address independent review findings. Chris Huber directed the architecture and remains responsible for every line.