mirror of
https://github.com/Heretek-AI/heretek-control-core.git
synced 2026-10-11 21:09:58 +00:00
- EMCP_Tools_Migration_Engine: shared transfer engine — the four private
helpers that lived in the migrate abilities moved here verbatim
(push_packets/finalize/poll_job) plus push_archive orchestration.
- EMCP_Tools_Migrate_Targets: {prefix}emcp_migrate_targets store, encrypted
secrets (never returned), single-use pairing-code redemption. Connector is
now 1.2.0: adds /pair/issue, open /pair/exchange (HTTPS-gated), /verify, a
settings page that issues codes, and advertises scope-restore.
- EMCP_Tools_Sync_Engine + Packager scope opts: full/selective .emcp sync
archives (db all|none|tables[], file_roots all|none|roots[]) with additive
scope+kind manifest keys (absent scope = full; format_version stays 2).
- Scope-aware restore on both sides: search-replace gated on a real DB import
and restricted to archived tables; connector no longer errors on DB-less
(files-only) archives.
- MCP surface: migrate-site gains optional target_id (raw remote_url+secret
back-compat kept); sync-to-live is now the documented scoped push; new
url-search-replace tool carries the old local search-replace body
(disabled-by-default via DEFAULTS_VERSION 37, drift-guard + catalog wired).
- Admin: Backup & Migrate tab split into Archives | Push to Site | Sync with
paired-target add/delete/verify + blocking push/sync handlers; adds
assets/js/migrate.js and pro-manifest entry.
- Tests: migrate/packager assert suite extended (scope normalization, root
traversal guards, scoped archive manifests, files-only has no DB dump).
Co-Authored-By: Claude <[email protected]>
82 lines
3.6 KiB
Plaintext
82 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, 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
|
|
assets/js/migrate.js
|
|
connector
|