| 1 |
{ |
| 2 |
"version": "2", |
| 3 |
"transplanted_at": "2026-06-10T00:00:00Z", |
| 4 |
"maestro_commit": "wp-media/[email protected]", |
| 5 |
"project_type": "wp-plugin", |
| 6 |
"context_path": ".claude/transplant-context.md", |
| 7 |
"interview": { |
| 8 |
"project_type": "WordPress plugin", |
| 9 |
"languages": "PHP, TypeScript", |
| 10 |
"test_runners": "PHPUnit, Playwright", |
| 11 |
"local_dev_cmd": "bash bin/dev-up.sh", |
| 12 |
"local_url": "http://localhost:8888", |
| 13 |
"has_browser_ui": "yes", |
| 14 |
"ci": "GitHub Actions", |
| 15 |
"temp_root": ".ai", |
| 16 |
"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." |
| 17 |
}, |
| 18 |
"components": [ |
| 19 |
{ "maestro_source": "commands/orchestrator.md", "output_path": ".claude/commands/orchestrator.md", "disposition": "ADAPT", "sha256": "5232802b9c2f6d25e31637a65d07937cd89f8ab7383cd3375f32610da26ec3cb" }, |
| 20 |
{ "maestro_source": "commands/issue-workflow.md", "output_path": ".claude/commands/issue-workflow.md", "disposition": "ADAPT", "sha256": "26ce8c9388304b90a2681effa5918724f7d3de5ffa53505f4c1d4a24cca836ae" }, |
| 21 |
{ "maestro_source": "agents/grooming-agent.md", "output_path": ".claude/agents/grooming-agent.md", "disposition": "ADAPT", "sha256": "0458ac8ed105c4eecb5bf7b0054f1df2a6e17c35b21fb996720a7503d62f8bb3" }, |
| 22 |
{ "maestro_source": "agents/challenger.md", "output_path": ".claude/agents/challenger.md", "disposition": "KEEP_AS_IS", "sha256": "18155c9823f59608643f4e5a90be1e88194e9d92e90fc02ab637fac0591de52e" }, |
| 23 |
{ "maestro_source": "agents/backend-agent.md", "output_path": ".claude/agents/backend-agent.md", "disposition": "ADAPT", "sha256": "ae925727f429aeb918bb1092f25ef55762ad1bc285d444a87ca928f13b7c2e45" }, |
| 24 |
{ "maestro_source": "agents/frontend-agent.md", "output_path": ".claude/agents/frontend-agent.md", "disposition": "ADAPT", "sha256": "7a2783cabd7af298674fc0f8b2e5df519cdabe0c9291c1de6af47c7f8d8f9723" }, |
| 25 |
{ "maestro_source": "agents/lead-reviewer.md", "output_path": ".claude/agents/lead-reviewer.md", "disposition": "ADAPT", "sha256": "e5af92b8436dd7c3bfe2d87fbf8c3dc1995f49b2eabeb8d896f159236168dfb1" }, |
| 26 |
{ "maestro_source": "agents/qa-engineer.md", "output_path": ".claude/agents/qa-engineer.md", "disposition": "ADAPT", "sha256": "b3351fa8dd29831fa84c7faefbdecd8658c1023e17f6406a69534d2da042551f" }, |
| 27 |
{ "maestro_source": "agents/e2e-qa-tester.md", "output_path": ".claude/agents/e2e-qa-tester.md", "disposition": "ADAPT", "sha256": "c06ef59b4dd19d93ee841a06ec8c051912a13d0d6ceff2226fae7966f7332eee" }, |
| 28 |
{ "maestro_source": "agents/release-agent.md", "output_path": ".claude/agents/release-agent.md", "disposition": "ADAPT", "sha256": "f6c3d84f5457afa375e2c8242995fb005ac02d6521682effba43512c2512deae" }, |
| 29 |
{ "maestro_source": "agents/ticket-writer.md", "output_path": ".claude/agents/ticket-writer.md", "disposition": "ADAPT", "sha256": "07770eeb20c22757fac2a712a3e8db0b044759ae6a0ed28186ce7a2b3e1a0415" }, |
| 30 |
{ "maestro_source": "commands/dod.md", "output_path": ".claude/commands/dod.md", "disposition": "ADAPT", "sha256": "652176822023ef20c89a61730ba69451f69c475eb10662542e6cbb1602594d0c" }, |
| 31 |
{ "maestro_source": "commands/e2e.md", "output_path": ".claude/commands/e2e.md", "disposition": "ADAPT", "sha256": "f5e2b51182ace16f66e1c574238267c2dc6d0baef8978fe2c538b992d91e6d93" }, |
| 32 |
{ "maestro_source": "commands/docs.md", "output_path": ".claude/commands/docs.md", "disposition": "KEEP_AS_IS", "sha256": "3a7f63e24e11580d5c0818c9c1193384ed7a57019b2078a22485af43b064897b" }, |
| 33 |
{ "maestro_source": "commands/knowledge-graph.md", "output_path": ".claude/commands/knowledge-graph.md", "disposition": "ADAPT", "sha256": "313ff67d83755c86daf15d056272eca0c1289c4d8c206801a0cb15f83171a2cc" }, |
| 34 |
{ "maestro_source": "commands/compliance.md", "output_path": ".claude/commands/compliance.md", "disposition": "KEEP_AS_IS", "sha256": "900d57fcbb482f781a3ad6ec74b3530d417b259fc4fab8c94d514f57b621d7d4" }, |
| 35 |
{ "maestro_source": "bin/dev-up.sh", "output_path": "bin/dev-start.sh", "disposition": "ADAPT", "sha256": "9775c7c7a3f103d4c6c738a1a3b85e924827718f6c1d071b92d9c4b40584d515" }, |
| 36 |
{ "maestro_source": null, "output_path": "bin/dev-seed.sh", "disposition": "REWRITE", "sha256": "c7119c6ef6c601aabcbfe1237deca614b39abc63db7f0e51fb5597d2c4d6811d" }, |
| 37 |
{ "maestro_source": "bin/dev-down.sh", "output_path": "bin/dev-down.sh", "disposition": "ADAPT", "sha256": "4f19415a72004c4062d93d097baf3353eb7a5cb92fcfc0a003b0e5b3f55f3536" }, |
| 38 |
{ "maestro_source": "commands/issue-workflow/scripts/issue-sync.sh", "output_path": ".claude/commands/issue-workflow/scripts/issue-sync.sh", "disposition": "ADAPT", "sha256": "033591b1a352edc5317e5ec7253f50ba8845886f58fcd491c27c57f814655fbc" }, |
| 39 |
{ "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" }, |
| 40 |
{ "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" }, |
| 41 |
{ "maestro_source": "commands/issue-workflow/refs/pr-template.md", "output_path": ".claude/commands/issue-workflow/refs/pr-template.md", "disposition": "ADAPT", "sha256": "fe27b44d856adabbce361034821bd83235457ce6d22c1cd4d4707d0ec401836f" }, |
| 42 |
{ "maestro_source": "commands/orchestrator/html-log-format.md", "output_path": ".claude/commands/orchestrator/html-log-format.md", "disposition": "KEEP_AS_IS", "sha256": null }, |
| 43 |
{ "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" }, |
| 44 |
{ "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" } |
| 45 |
] |
| 46 |
} |
| 47 |
|