mirror of
https://github.com/Heretek-AI/heretek-control-core.git
synced 2026-10-12 02:03:55 +00:00
The fork's Pro merge left Backup/Restore/Migrate/Sync as placeholders (4 naive files): no restore path, migrate-site was a canned-success stub, sync-to-live touched only wp_options, and the connector exposed only a /status route. This makes the story real at a bounded scope and fixes the wiring/doc drift found in a feature-parity review against upstream Pro. - search-replace engine: byte-accurate serialized fixer (length-delta, never unserializes), JSON escaped+unescaped URL pair replace (_elementor_data), and a site-wide table walker; legacy EMCP_Tools_Search_Replace now delegates. - backups: streamed DB export (bounded chunks, explicit-column INSERTs), richer .emcp manifest (format version, site_url, php/wp/db, DB sha256 + row stats), opt-in include_files bundling of uploads/plugins/themes. - restore: hardened statement-aware importer (skips transaction-control directives, ';'-in-string safe); new Restore_Engine (hash-verified -> import -> URL rewrite -> traversal-guarded file placement); admin Restore/Download/ Delete + restore-history panel (nonce + manage_options, admin-only). - migrate-site: real push to a standalone HMAC connector (2 MB signed packets -> assemble -> verify -> self-contained restore -> pollable job). confirm:true required; direction "pull" returns unsupported. - sync-to-live: real site-wide serialized-safe URL search-replace across options/posts/postmeta/comments/term+usermeta + prefixed tables, ledger- recorded for History rollback. - remove 3 never-registered ghost tools (list-syncable-changes, sync-content-item, discard-sync-change) from catalog/slugs/seeding. - AI Chat: canonical module id 'ai-chat' (admin toggle now works, legacy ai_chat read-back), /emcp/v1/chat route gated on module state, default on. - docs: correct README/readme.txt over-claims (WooCommerce op list, addon slugs, atomic wording, SEO/forms counts), tidy pro-manifest.txt; bump 3.16.0. Tests: extended tests/test-migrate-packager.php (8 suites, all passing) covering byte-accurate SR, export/import round trip, directive-skip, quote-safe split, and packager create/read/list/delete. Co-Authored-By: Claude <[email protected]>
81 lines
3.6 KiB
Plaintext
81 lines
3.6 KiB
Plaintext
# Pro-only paths. Present in the private emcp-pro submodule (pro/), absent from
|
|
# the free plugin + free zip. Consumed by build + verify scripts.
|
|
#
|
|
# NOTE (Heretek fork): the Pro overlay is merged into includes/ and gated by the
|
|
# `.emcp-pro` marker, so these paths are the "unlocked" tier's file inventory.
|
|
# Entries that never made it into this tree (editor-window.js / editor-*.js /
|
|
# editor.css, ai-chat-panel*.php, migrate.js/css, emcp-prompts-v1.zip, tools/)
|
|
# have been dropped so the list reflects what actually ships.
|
|
includes/abilities/class-seo-abilities.php
|
|
includes/abilities/class-a11y-abilities.php
|
|
includes/abilities/class-skill-abilities.php
|
|
includes/class-skill-catalog.php
|
|
includes/abilities/class-widget-builder-abilities.php
|
|
includes/abilities/class-system-kit-abilities.php
|
|
includes/class-color-contrast.php
|
|
includes/class-content-extractor.php
|
|
includes/class-seo-meta.php
|
|
includes/class-page-snapshot-pro.php
|
|
includes/class-widget-generator.php
|
|
includes/class-sandbox-template-compiler.php
|
|
includes/class-block-generator.php
|
|
includes/class-block-store.php
|
|
includes/class-block-loader.php
|
|
includes/abilities/class-block-builder-abilities.php
|
|
includes/memory/class-memory-store.php
|
|
includes/memory/class-memory-digest.php
|
|
includes/memory/class-memory-injector.php
|
|
includes/memory/class-memory-enforcer.php
|
|
includes/memory/class-memory-summarizer.php
|
|
includes/abilities/class-memory-abilities.php
|
|
includes/modules/class-memory-module.php
|
|
includes/admin/views/page-memory.php
|
|
includes/themer/dynamic/class-themer-dynamic-pro.php
|
|
includes/themer/class-themer-pro.php
|
|
includes/themer/class-themer-pro-matchers.php
|
|
includes/themer/class-themer-pro-conditions.php
|
|
includes/ai-chat
|
|
includes/modules/class-ai-chat-module.php
|
|
includes/admin/class-pro-prompts.php
|
|
includes/admin/class-pro-templates.php
|
|
includes/admin/class-pro-ajax.php
|
|
includes/admin/class-pro-skills.php
|
|
includes/admin/class-pro-brand-kits.php
|
|
includes/admin/views/page-ai-chat.php
|
|
includes/admin/views/page-skills.php
|
|
assets/js/ai-chat.js
|
|
assets/css/ai-chat.css
|
|
tests
|
|
includes/abilities/forms/class-wpforms-integration.php
|
|
includes/abilities/forms/class-gravityforms-integration.php
|
|
includes/abilities/forms/class-fluentforms-integration.php
|
|
includes/abilities/forms/class-ninjaforms-integration.php
|
|
includes/abilities/forms/class-formidable-integration.php
|
|
includes/abilities/forms/class-metform-integration.php
|
|
includes/abilities/forms/class-sureforms-integration.php
|
|
includes/abilities/forms/class-forminator-integration.php
|
|
includes/abilities/addons/class-addon-pack-integration.php
|
|
includes/abilities/addons/class-essential-addons-integration.php
|
|
includes/abilities/addons/class-premium-addons-integration.php
|
|
includes/abilities/addons/class-uae-integration.php
|
|
includes/abilities/seo/class-yoast-integration.php
|
|
includes/abilities/seo/class-rankmath-integration.php
|
|
includes/abilities/seo/class-aioseo-integration.php
|
|
includes/abilities/seo/class-seopress-integration.php
|
|
includes/abilities/seo/class-seoframework-integration.php
|
|
includes/abilities/seo/class-surerank-integration.php
|
|
includes/blocks-catalog/class-generateblocks-catalog.php
|
|
includes/abilities/class-generatepress-integration.php
|
|
includes/abilities/class-generateblocks-integration.php
|
|
includes/blocks-catalog/class-blocksy-blocks-catalog.php
|
|
includes/abilities/class-blocksy-blocks-integration.php
|
|
includes/abilities/class-blocksy-extensions-integration.php
|
|
includes/abilities/class-betheme-integration.php
|
|
|
|
# Backup & Migrate module (Pro) — Phase 1 + Phase 2 (connector + migration)
|
|
includes/modules/class-migrate-module.php
|
|
includes/admin/views/page-migrate.php
|
|
includes/migrate
|
|
includes/abilities/class-migrate-abilities.php
|
|
connector
|