# Privileged Surface (Autogenerated)

This file is autogenerated from Solidity sources. Do not hand-edit.

- Generated by: `node tools/generate_privileged_surface.js`

Vaultfire principle: privileged power must be **explicit, reviewable, and minimal**.

## (unknown-contract)

- `function cancelOwnershipTransfer() external onlyOwner`
- `function pause() external onlyOwner`
- `function setMinimumYieldPoolBalance(uint256 newMinimum) external onlyOwner`
- `function setYieldPoolEnforcement(bool enforced) external onlyOwner`
- `function transferOwnership(address newOwner) external onlyOwner`
- `function unpause() external onlyOwner`
- `function withdrawYieldPool(uint256 amount) external onlyOwner nonReentrant`

## AIAccountabilityBondsV2

- `function setHumanTreasury(address payable _newTreasury) external onlyOwner`
- `function setMissionEnforcement(address mission) external onlyOwner`
- `function setMissionEnforcementEnabled(bool enabled) external onlyOwner`

## AIPartnershipBondsV2

- `function setMissionEnforcement(address mission) external onlyOwner`
- `function setMissionEnforcementEnabled(bool enabled) external onlyOwner`

## AntiSurveillance

- `function transferOwnership(address newOwner) external onlyOwner`
- `function unbanModule(address module) external onlyOwner`
- `function verifyModuleSurveillanceFree(address module) external onlyOwner`

## FlourishingMetricsOracle

- `function addOracle(address oracle) external onlyOwner`
- `function removeOracle(address oracle) external onlyOwner`
- `function startRound(bytes32 metricId) external onlyOwner returns (uint256)`
- `function transferOwnership(address newOwner) external onlyOwner`

## MissionEnforcement

- `function transferOwnership(address newOwner) external onlyOwner`

## MultiOracleConsensus

- `function pause() external onlyOwner`
- `function startConsensusRound(bytes32 metricId) external onlyOwner whenNotPaused returns (uint256)`
- `function unpause() external onlyOwner`

## ProductionBeliefAttestationVerifier

- `function cancelImageIdChange() external onlyOwner`
- `function executeImageIdChange() external onlyOwner`
- `function proposeImageIdChange(bytes32 _newImageId) external onlyOwner`
- `function transferOwnership(address _newOwner) external onlyOwner`

## TrustPortabilityExtension

- `function addRelayer(address relayer) external onlyOwner`
- `function pause() external onlyOwner`
- `function removeRelayer(address relayer) external onlyOwner`
- `function setRequiredGasLimit(uint256 _gasLimit) external onlyOwner`
- `function setTeleporterMessenger(address _messenger) external onlyOwner`
- `function transferOwnership(address newOwner) external onlyOwner`
- `function unpause() external onlyOwner`

## VaultfireCapabilityCredentials

- `function approveIssuer(address issuer) external onlyOwner`
- `function removeIssuer(address issuer) external onlyOwner`

## VaultfireTeleporterBridge

- `function addRelayer(address relayer) external onlyOwner`
- `function pause() external onlyOwner`
- `function removeRelayer(address relayer) external onlyOwner`
- `function setRequiredGasLimit(uint256 _gasLimit) external onlyOwner`
- `function setTeleporterMessenger(address _messenger) external onlyOwner`
- `function transferOwnership(address newOwner) external onlyOwner`
- `function unpause() external onlyOwner`

---

If this list changes, review whether `docs/security/PRIVILEGED_FUNCTIONS.md` and deployment guidance need updates.
