{
  "version": "2",
  "transplanted_at": "2026-06-10T00:00:00Z",
  "maestro_commit": "wp-media/maestro@0.5.2",
  "project_type": "wp-plugin",
  "context_path": ".claude/transplant-context.md",
  "interview": {
    "project_type": "WordPress plugin",
    "languages": "PHP, TypeScript",
    "test_runners": "PHPUnit, Playwright",
    "local_dev_cmd": "bash bin/dev-up.sh",
    "local_url": "http://localhost:8888",
    "has_browser_ui": "yes",
    "ci": "GitHub Actions",
    "temp_root": ".ai",
    "notes": "Dual-layer PHP architecture — classes/ is modern PSR-4 (Imagify\\ namespace, strict_types=1), inc/classes/ is legacy (Imagify_ prefix, do not add new classes there). Read .aiassistant/transplant-preservation.md for Imagify-specific details."
  },
  "components": [
    { "maestro_source": "commands/orchestrator.md", "output_path": ".claude/commands/orchestrator.md", "disposition": "ADAPT", "sha256": "5232802b9c2f6d25e31637a65d07937cd89f8ab7383cd3375f32610da26ec3cb" },
    { "maestro_source": "commands/issue-workflow.md", "output_path": ".claude/commands/issue-workflow.md", "disposition": "ADAPT", "sha256": "26ce8c9388304b90a2681effa5918724f7d3de5ffa53505f4c1d4a24cca836ae" },
    { "maestro_source": "agents/grooming-agent.md", "output_path": ".claude/agents/grooming-agent.md", "disposition": "ADAPT", "sha256": "0458ac8ed105c4eecb5bf7b0054f1df2a6e17c35b21fb996720a7503d62f8bb3" },
    { "maestro_source": "agents/challenger.md", "output_path": ".claude/agents/challenger.md", "disposition": "KEEP_AS_IS", "sha256": "18155c9823f59608643f4e5a90be1e88194e9d92e90fc02ab637fac0591de52e" },
    { "maestro_source": "agents/backend-agent.md", "output_path": ".claude/agents/backend-agent.md", "disposition": "ADAPT", "sha256": "ae925727f429aeb918bb1092f25ef55762ad1bc285d444a87ca928f13b7c2e45" },
    { "maestro_source": "agents/frontend-agent.md", "output_path": ".claude/agents/frontend-agent.md", "disposition": "ADAPT", "sha256": "7a2783cabd7af298674fc0f8b2e5df519cdabe0c9291c1de6af47c7f8d8f9723" },
    { "maestro_source": "agents/lead-reviewer.md", "output_path": ".claude/agents/lead-reviewer.md", "disposition": "ADAPT", "sha256": "e5af92b8436dd7c3bfe2d87fbf8c3dc1995f49b2eabeb8d896f159236168dfb1" },
    { "maestro_source": "agents/qa-engineer.md", "output_path": ".claude/agents/qa-engineer.md", "disposition": "ADAPT", "sha256": "b3351fa8dd29831fa84c7faefbdecd8658c1023e17f6406a69534d2da042551f" },
    { "maestro_source": "agents/e2e-qa-tester.md", "output_path": ".claude/agents/e2e-qa-tester.md", "disposition": "ADAPT", "sha256": "c06ef59b4dd19d93ee841a06ec8c051912a13d0d6ceff2226fae7966f7332eee" },
    { "maestro_source": "agents/release-agent.md", "output_path": ".claude/agents/release-agent.md", "disposition": "ADAPT", "sha256": "f6c3d84f5457afa375e2c8242995fb005ac02d6521682effba43512c2512deae" },
    { "maestro_source": "agents/ticket-writer.md", "output_path": ".claude/agents/ticket-writer.md", "disposition": "ADAPT", "sha256": "07770eeb20c22757fac2a712a3e8db0b044759ae6a0ed28186ce7a2b3e1a0415" },
    { "maestro_source": "commands/dod.md", "output_path": ".claude/commands/dod.md", "disposition": "ADAPT", "sha256": "652176822023ef20c89a61730ba69451f69c475eb10662542e6cbb1602594d0c" },
    { "maestro_source": "commands/e2e.md", "output_path": ".claude/commands/e2e.md", "disposition": "ADAPT", "sha256": "f5e2b51182ace16f66e1c574238267c2dc6d0baef8978fe2c538b992d91e6d93" },
    { "maestro_source": "commands/docs.md", "output_path": ".claude/commands/docs.md", "disposition": "KEEP_AS_IS", "sha256": "3a7f63e24e11580d5c0818c9c1193384ed7a57019b2078a22485af43b064897b" },
    { "maestro_source": "commands/knowledge-graph.md", "output_path": ".claude/commands/knowledge-graph.md", "disposition": "ADAPT", "sha256": "313ff67d83755c86daf15d056272eca0c1289c4d8c206801a0cb15f83171a2cc" },
    { "maestro_source": "commands/compliance.md", "output_path": ".claude/commands/compliance.md", "disposition": "KEEP_AS_IS", "sha256": "900d57fcbb482f781a3ad6ec74b3530d417b259fc4fab8c94d514f57b621d7d4" },
    { "maestro_source": "bin/dev-up.sh", "output_path": "bin/dev-start.sh", "disposition": "ADAPT", "sha256": "9775c7c7a3f103d4c6c738a1a3b85e924827718f6c1d071b92d9c4b40584d515" },
    { "maestro_source": null, "output_path": "bin/dev-seed.sh", "disposition": "REWRITE", "sha256": "c7119c6ef6c601aabcbfe1237deca614b39abc63db7f0e51fb5597d2c4d6811d" },
    { "maestro_source": "bin/dev-down.sh", "output_path": "bin/dev-down.sh", "disposition": "ADAPT", "sha256": "4f19415a72004c4062d93d097baf3353eb7a5cb92fcfc0a003b0e5b3f55f3536" },
    { "maestro_source": "commands/issue-workflow/scripts/issue-sync.sh", "output_path": ".claude/commands/issue-workflow/scripts/issue-sync.sh", "disposition": "ADAPT", "sha256": "033591b1a352edc5317e5ec7253f50ba8845886f58fcd491c27c57f814655fbc" },
    { "maestro_source": "commands/issue-workflow/scripts/make-issue-branch.sh", "output_path": ".claude/commands/issue-workflow/scripts/make-issue-branch.sh", "disposition": "ADAPT", "sha256": "52f4a70e2ee125b049d1876360da9b535a0c3381e6adf3a9b46b445e3ce8ebe2" },
    { "maestro_source": "commands/issue-workflow/scripts/init-pr-draft.sh", "output_path": ".claude/commands/issue-workflow/scripts/init-pr-draft.sh", "disposition": "KEEP_AS_IS", "sha256": "575dc564651e0e2407e76e4cd2610d532b348309784e75748af2a6fd34a0b5ca" },
    { "maestro_source": "commands/issue-workflow/refs/pr-template.md", "output_path": ".claude/commands/issue-workflow/refs/pr-template.md", "disposition": "ADAPT", "sha256": "fe27b44d856adabbce361034821bd83235457ce6d22c1cd4d4707d0ec401836f" },
    { "maestro_source": "commands/orchestrator/html-log-format.md", "output_path": ".claude/commands/orchestrator/html-log-format.md", "disposition": "KEEP_AS_IS", "sha256": null },
    { "maestro_source": "commands/orchestrator/workflows/implementation.js", "output_path": ".claude/commands/orchestrator/workflows/implementation.js", "disposition": "ADAPT", "sha256": null, "notes": "agentType maestro: prefix stripped — uses local project agents" },
    { "maestro_source": "commands/orchestrator/workflows/quality-gates.js", "output_path": ".claude/commands/orchestrator/workflows/quality-gates.js", "disposition": "ADAPT", "sha256": null, "notes": "agentType maestro: prefix stripped — uses local project agents" }
  ]
}
