<?php

declare(strict_types=1);

namespace Plugin\tnt_mcp\src\Mcp\Action;

/**
 * The three assertion shapes a read-back may take — and deliberately no fourth. A verify clause
 * that can compute is a verify clause that can be wrong, so the catalog may only state that a row
 * is there, that a given number of rows is there, or that a column holds a given value.
 *
 * String-backed so a YAML `kind:` value under `verify:` maps straight onto a case.
 */
enum VerifyKind: string
{
    case RowExists   = 'rowExists';
    case RowCount    = 'rowCount';
    case ValueEquals = 'valueEquals';
}
