<?php

if ( ! defined( 'ABSPATH' ) ) {

    exit;

}



/**

 * 管理画面タブのスラッグ定数。

 *

 * 旧コードはタブスラッグ ('settings' / 'system_prompt' / 'prompts' 等) を

 * 各所に直書きしていた。これは取り違え・打ち間違いの温床で、実際に

 * 「システムプロンプト保存後にタスク一覧へ飛ぶ」不具合の原因になった

 * (handle_save_system_prompt が 'system_prompt' ではなく 'prompts' へ

 *  リダイレクトしていた)。

 *

 * タブスラッグはこのクラスの定数を唯一の出所とし、直書きを禁止する。

 * 文字列の打ち間違いは IDE / 静的解析で検出できるようになる。

 */

class AIAP_Tabs {



    const SETTINGS       = 'settings';

    const QUICK_POST     = 'quick_post';

    const PROVIDER       = 'provider';

    const IMAGE_PROVIDER = 'image_provider';

    const IMAGE_SETTINGS = 'image_settings';

    const SYSTEM_PROMPT  = 'system_prompt';

    const RSS_FEEDS      = 'rss_feeds';

    const PROMPTS        = 'prompts';

    const LOGS           = 'logs';

    const RUN_LOGS       = 'run_logs';



    /** タブ未指定時のデフォルト。 */

    const DEFAULT_TAB = self::SETTINGS;



}

