// SPDX-License-Identifier: MIT
pragma solidity 0.8.24;

import { BasePilotAccessControllerCoreV3 } from "./BasePilotAccessControllerV3.sol";

/// @title BaseSepoliaRehearsalAccessControllerV3
/// @notice The only controller profile for the no-production-funds Base
///         Sepolia rehearsal (chain 84532).
/// @dev This is deliberately a separately named immutable profile rather than
/// broadening the Base mainnet controller. It has the same closed-by-default
/// allowlist, cap, guardian-pause and release protections as the mainnet
/// profile, but can never deploy on 8453 or any production network.
contract BaseSepoliaRehearsalAccessControllerV3 is BasePilotAccessControllerCoreV3 {
    uint256 public constant BASE_SEPOLIA_CHAIN_ID = 84532;

    constructor(address _governance, uint256 _maxGlobalCap, uint256 _maxPerPositionCap)
        BasePilotAccessControllerCoreV3(BASE_SEPOLIA_CHAIN_ID, _governance, _maxGlobalCap, _maxPerPositionCap)
    { }
}
