Install the Manifest self-healing SDK in this PHP app.

Follow these in order.

1. Install it:

       composer require mnfst/manifest-php

2. Connect it to the app's HTTP client. Read composer.json to see which
   framework it uses, and open only the file named below, don't sweep the repo:

   - Laravel (Http::): nothing to write, the service provider is
     auto-discovered.
   - CakePHP 5.1+: in Application::bootstrap(), after parent::bootstrap():

       $this->addPlugin(\Mnfst\Cake\ManifestPlugin::class);

   - Symfony: in config/bundles.php:

       Mnfst\Symfony\ManifestBundle::class => ['all' => true],

   - WordPress: create wp-content/mu-plugins/manifest.php that requires the
     Composer autoloader, then calls:

       \Mnfst\WordPress\listen();
       \Mnfst\manifest();

   - Any other Guzzle client: push the middleware on its handler stack, and
     call manifest() once at startup:

       $stack->push(\Mnfst\Guzzle\middleware());
       \Mnfst\manifest();

   Console commands (artisan, bin/cake, bin/console, WP-CLI) are covered too,
   with no extra step.

3. Tell me exactly where to set this for this app: the .env line, my
   host's dashboard, or the secret manager command. Then stop and wait.

       MNFST_KEY=<the key from my dashboard, I will paste it myself>

   Only suggest a .env file if this app loads it at startup.

   If I do not have a key yet, tell me to create a project here first:
   https://dashboard.manifest.build

4. When I confirm it is set, tell me to restart PHP.
   Before that, run vendor/bin/manifest doctor. It must exit 0: the key
   accepted and every framework line wired. When it names the file it read the
   key from, check that this app loads that file. A key set only in the
   php-fpm pool config is invisible to it, so there only the framework lines
   count.
   Then tell me to make any API call and check it shows up in Requests.
   Give me the start command and this link:
   https://dashboard.manifest.build

5. Once the install works, or if you get stuck, ask me whether I want to
   draft feedback about this installation for the Manifest team. If you have
   a tool for asking me a multiple-choice question, use it; otherwise ask in
   chat. If I say no, stop here.
   If I say yes, write a few plain, friendly sentences to the Manifest team:
   what kind of app this is, how the setup went, and what was confusing or
   slowed us down, with a suggestion if you have one. No greeting, no
   jargon, no code, file paths, keys, environment values or names. End with
   the line "Drafted by <your name, e.g. Claude Code>".
   Show me the text, then open this link in my browser, with the text
   URL-encoded, so I can read it and send it myself:
   https://dashboard.manifest.build/?feedback=<the text>

A library that makes raw curl_* calls, such as stripe/stripe-php, or builds a
Guzzle client it does not let the app pass in, is not seen at all. Say so
rather than claiming full coverage.

If this isn't a PHP app, or you find several apps that could be the one, stop
and ask me.

If you get stuck, stop and tell me to ask the Manifest developers from the
chatbot at the bottom left of my dashboard.
