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

/// @title IAccountabilityCanonicalSourceV3
/// @notice Narrow on-chain source used by the only supported accountability rule.
/// @dev `recordedAt == 0` means the obligation has no canonical completion record.
interface IAccountabilityCanonicalSourceV3 {
    function SOURCE_SCHEMA() external view returns (bytes32);
    function recordedAt(bytes32 sourceId, bytes32 obligationId) external view returns (uint64);
}
