<?php

declare(strict_types=1);

require __DIR__ . '/../vendor/autoload.php';

/*
 * apexl/io-permissions is a runtime dependency of ProductPermission that has
 * never been declared (it resolves through the host), and it has no io 6
 * release yet — so it cannot be a require-dev on this line. Its one contract is
 * stubbed here rather than the enum being weakened to drop the interface.
 *
 * Guarded on existence: once io-permissions ships on io 6 and is installed
 * alongside, the real contract wins and the suite tests against it instead.
 * Delete this require and tests/Support/io-permissions-contracts.php when that
 * lands — see that file for the full undo.
 */
require __DIR__ . '/Support/io-permissions-contracts.php';
