// SPDX-FileCopyrightText: 2026 FocusFlow contributors
// SPDX-License-Identifier: AGPL-3.0-only

part of '../../../persistence_contract.dart';

/// Document field names for backlog staleness settings.
abstract final class BacklogStalenessDocumentFields {
  /// Stable storage field for `greenMaxAgeDays`.
  /// Keeping the key in one documented constant protects repository adapters, migrations, and tests from drifting string literals.
  static const greenMaxAgeDays = 'greenMaxAgeDays';

  /// Stable storage field for `blueMaxAgeDays`.
  /// Keeping the key in one documented constant protects repository adapters, migrations, and tests from drifting string literals.
  static const blueMaxAgeDays = 'blueMaxAgeDays';

  /// Stable storage field for `all`.
  /// Keeping the key in one documented constant protects repository adapters, migrations, and tests from drifting string literals.
  static const all = <String>{
    greenMaxAgeDays,
    blueMaxAgeDays,
  };
}
