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

/// Implements Application Management behavior for the Scheduler Core package.
library;

// V1 management queries and commands.
//
// These use cases cover non-scheduling surfaces such as backlog views, project
// defaults, locked-time definitions, owner settings, and one-time notice
// acknowledgement. They stay UI-independent and use the same atomic
// application unit-of-work boundary as task commands.

import 'application_layer.dart';
import '../scheduling/backlog.dart';
import '../domain/locked_time.dart';
import '../domain/models.dart';
import '../domain/project_statistics.dart';
import '../domain/time_contracts.dart';
import '../logging/focus_flow_logger.dart';
import '../persistence/repositories.dart';
import '../scheduling/scheduling_engine.dart';
part 'application_management/codes/application_management_command_code.dart';
part 'application_management/codes/owner_settings_warning_code.dart';
part 'application_management/requests/backlog_board_group_mode.dart';
part 'application_management/requests/get_backlog_board_request.dart';
part 'application_management/requests/get_backlog_request.dart';
part 'application_management/requests/get_backlog_task_detail_request.dart';
part 'application_management/read_models/backlog_item_read_model.dart';
part 'application_management/read_models/backlog_query_result.dart';
part 'application_management/read_models/backlog_board/backlog_board_column_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_board_item_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_board_query_result.dart';
part 'application_management/read_models/backlog_board/backlog_board_summary_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_child_preview_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_distribution_entry_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_distribution_read_model.dart';
part 'application_management/read_models/backlog_board/backlog_task_detail_read_model.dart';
part 'application_management/read_models/backlog_board/project_option_read_model.dart';
part 'application_management/read_models/backlog_board/suggested_slot_read_model.dart';
part 'application_management/requests/get_project_defaults_request.dart';
part 'application_management/read_models/project_defaults_query_result.dart';
part 'application_management/drafts/project_profile_draft.dart';
part 'application_management/updates/project_profile_update.dart';
part 'application_management/drafts/locked_block_draft.dart';
part 'application_management/updates/locked_block_update.dart';
part 'application_management/results/owner_settings_update_result.dart';
part 'application_management/updates/owner_settings_update.dart';
part 'application_management/results/notice_acknowledgement_result.dart';
part 'application_management/use_cases/v1_application_management_use_cases.dart';
part 'application_management/parsing/parsed_notice_id.dart';
