Commit History

  1. Upload frontend/src/index.css with huggingface_hub

    Verified signature
    343e8dc
  2. Upload frontend/src/App.jsx with huggingface_hub

    Verified signature
    b5b3db2
  3. feat: instant demo mode, inline results after attack, 3-option launch modal⁠

    Jaswanth1210 +1: Claude Opus 4.7
    3191547
  4. feat: training results dashboard with stats cards, comparison table, and plots⁠

    Jaswanth1210 +1: Claude Opus 4.7
    474639f
  5. feat: launch mode modal with demo vs live options and time estimate⁠

    Jaswanth1210 +1: Claude Opus 4.7
    d882fcd
  6. feat: battlefield visualization — attacker/firewalls/agent with live reward graph⁠

    Jaswanth1210 +1: Claude Opus 4.7
    ff4fe4a
  7. feat: fill in real results, fix openenv.yaml Space URL⁠

    Jaswanth1210 +1: Claude Opus 4.7
    bc3c044
  8. feat: real continuous GRPO reward curve + 5-plot dashboard⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    723a54a

  1. feat: launch-mode modal (recorded vs live) + reframed success card⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    32513fb
  2. fix: shorten HF short_description to <= 60 chars

    c884702
  3. fix: HF Space URLs point to Jaswanth-K/Inject-Arena (the actual Space)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    46d858d
  4. feat: wire frontend to real API, ship plots, multi-stage Docker build⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    5cceafb
  5. Phase 7: replay traces for HF Space demo

    colab
    e60c2d2
  6. Phase 7: replay traces for HF Space demo

    colab
    a4470c7
  7. feat: HF Space replay backend — trace store, /api endpoints, Docker, Cell 9⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    8c536e6
  8. feat: 5 training plots (reward±std, KL/loss, completion stats) + Drive backup in Cell 8⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    ff63792
  9. fix: plots gitignore, trainer_state fallback for reward curve, Cell 8 --trainer-state arg⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    2fe5366
  10. fix: Cell 8 — pull before plots, GH_TOKEN push, copy Drive logs

    19d8929
  11. Phase 7/8: full README, video script, make_plots.py, Cell 8 implementation⁠

    Jaswanth1210 +1: Claude Opus 4.7
    5244e53
  12. feat: fill in Cell 7 for full training run (Phase 6)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    f94c60c
  13. fix: use huggingface_hub.login() before LoRA download to fix 401⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    013046f
  14. fix: pre-download SecAlign LoRA before vLLM init to avoid 401 in subprocess⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    b5c4619
  15. fix: dtype kwarg (torch_dtype deprecated), vLLM max_model_len=4096⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    aaa7c61
  16. fix: max_completion_length 512→128, firewall circuit-breaker⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    b7d3a14
  17. fix: drop BnB 4-bit, load attacker in plain bf16⁠

    Jaswanth1210 +1: Claude Opus 4.7
    6aebb94
  18. fix: dtype kwarg + cast lm_head/embeds to bfloat16 to fix GRPO generate

    33bf00a
  19. fix: add torch_dtype=bfloat16 to prevent Float/BFloat16 mismatch in GRPO

    b42adcc
  20. fix: GRPO batch_size must be divisible by num_generations (1→4)

    0d411fb
  21. fix: skip Unsloth in GRPO trainer (grpo_accumulated_loss signature mismatch)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    17a9ff7
  22. fix: stub GuidedDecodingParams for vLLM 0.19+ / TRL compatibility⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    deab900
  23. Phase 5: training pipeline — client, GRPO trainer, eval, baselines (23 handcrafted attacks)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    550a83e
  24. Phase 4: InjectArenaEnv + FastAPI server + Dockerfile + env tests (81 passing)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    b54a031
  25. fix: load SecAlign before PG2 in Cell 3 to avoid vLLM CUDA init conflict⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    3d180ef
  26. fix: add %cd /content/injectarena to cells 3+4 (lost after runtime restart)⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    6207128
  27. fix: FirewallWrapper falls back to pg2 instance when llamafirewall scanner fails⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    d089589
  28. fix: LlamaFirewall async handling + conditional AgentAlignment (TOGETHER_API_KEY)

    90afc08
  29. fix: SecAlign fallback uses transformers+4bit instead of vLLM (T4 CUDA init conflict)

    730165b
  30. fix: PG2 label check — model returns LABEL_0/LABEL_1, not MALICIOUS/BENIGN

    4baabbe
  31. Phase 3: defense wrappers + Colab smoke/benchmark cells⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    a9424d2
  32. Fix: widen requires-python to include 3.12⁠

    Jaswanth1210 +1: Claude Sonnet 4.6
    0c220a9
  33. Notebook: hard-code REPO_URL to Inject-Arena GitHub⁠

    Jaswanth1210 +1: Claude Opus 4.7
    1e979cd

  1. Phase 2: verifiers, embedding cache, reward function⁠

    Jaswanth1210 +1: Claude Opus 4.7
    c59510c
  2. Phase 1: schemas, safety filter, scenario bank⁠

    Jaswanth1210 +1: Claude Opus 4.7
    383f8a5
  3. Phase 0: bootstrap⁠

    Jaswanth1210 +1: Claude Opus 4.7
    15bf5e6