A / core

Commit History

  1. logger.py: batch-checkpoint refactor (see app.py commit for details)

    Verified signature
    2fbfc5e

  1. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/__init__.py)

    Verified signature
    28b9cc6
  2. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/logger.py)

    Verified signature
    bf4cb2e
  3. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/orchestrator.py)

    Verified signature
    af6a95d
  4. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/perfect_answer.py)

    Verified signature
    ae2eb77
  5. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/main_agent.py)

    Verified signature
    289ec6e
  6. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/manager_agent.py)

    Verified signature
    8d6d054
  7. key-pool rotation: per-session OpenAI key assignment from OPENAI_KEY_01..10 (core/config_loader.py)

    Verified signature
    7575444

  1. Session-recovery propagated from socratic: hidden gr.Textbox (#recovery-payload) + Gradio .then(js=...) chains write/clear localStorage; on_submit_initial / on_end_session yield JSON events on their CONFIRM yields (includes ENFORCE_END_SESSION_GATE toast path). RECOVERY_HEAD adds modal styling + window.__SOC_RECOVERY helpers; storage key socratic_frame_session_v1. on_recover_session restricts HF file lookup to this Space's mode_prefix (v5-HOT/socratic_frame/) because the dataset AE-Talk-bot/log-socratic is shared with socratic and a loose match would risk cross-condition recovery. TUTORIAL_HEAD walkthrough guard early-returns when localStorage carries an unfinished session. SessionLogger.from_dict restores dominant_framework + argument_submitted_at.

    Verified signature
    7edb5d1

  1. 3-framework support: dominant detection + slot-based component map

    Verified signature
    70adf6f
  2. Clone from v5-AI-ethic-HOT-socratic to v5-AI-ethic-HOT-socratic-frame

    Verified signature
    068faf9