GrowOutcome.java

package io.github.baokhang83.mnemo.warden.agent.sequence;

/**
 * The single exit state of {@link GrowSequence#growTo}. Unlike {@link ShrinkOutcome}, this is a
 * plain record, not a sealed interface: grow has no verification gate to fail, so its two
 * failure modes ({@code ResizeTimeoutException}, {@code IOException}) are already distinct
 * exceptions rather than alternate success states a caller would need to branch on.
 */
public record GrowOutcome(long confirmedLimitBytes) {}