Commit History

  1. Add uv.lock for dependency locking

    Naman Gupta
    889e9d6
  2. Fix multi-mode deployment issues

    Naman Gupta
    2cbf425
  3. Added pyproject.toml

    Naman Gupta
    746a5b2
  4. Updated inference.py

    Naman Gupta
    d5b4e3e
  5. Updated config.py

    Naman Gupta
    2706e01
  6. Fix inference grade call when episode not done; update baseline scores from real run

    Naman Gupta
    55c0431
  7. Fix Dockerfile CMD to start uvicorn server instead of inference script

    Naman Gupta
    ff8a596
  8. Fix turn counting, task-aware max steps in inference, explicit conversation reset, openenv.yaml metadata

    Naman Gupta
    905ac2f
  9. Fix inference.py to comply with mandatory [START]/[STEP]/[END] stdout format and use API_BASE_URL/MODEL_NAME/HF_TOKEN env vars; add baseline scores to README

    Naman Gupta
    87b0927

  1. feat : renamed everything to breach OS

    c296117
  2. feat : dockerfile added for build

    6717b72

  1. Updated server url

    Naman Gupta
    ed3f0c3
  2. Merge pull request #8 from subhdotsol/feat/frontend⁠

    Naman Gupta
    Unverified signature
    7767eeb

  1. updated inference.py

    4df57fe
  2. added automatic attack button in UI and improved roleplay

    abd2333
  3. Added.env example

    Naman Gupta
    beba4d2
  4. added frontend for the project

    Naman Gupta
    f61eeae
  5. Merge pull request #7 from subhdotsol/fix⁠

    Naman Gupta
    Unverified signature
    8d70360

  1. Merge pull request #6 from pie-314/fix/grading-bugs-and-cli⁠

    Unverified signature
    3fc0eba
  2. Fix pipeline 0.0 scoring override, resolve test floating-point flakiness, and add readable CLI output for inference.py

    9c67b20
  3. Updated api base url

    Naman Gupta
    6b72bd2
  4. Merge pull request #4 from subhdotsol/fix⁠

    Naman Gupta
    Unverified signature
    d29e78c
  5. Updated readme

    Naman Gupta
    f839212
  6. Merge pull request #3 from subhdotsol/fix⁠

    Naman Gupta
    Unverified signature
    787c9f7
  7. small fixes

    Naman Gupta
    fabaddd

  1. Merge pull request #2 from pie-314/main⁠

    Unverified signature
    ec047bd
  2. added graders and rewards

    dd3b701
  3. Updated readme

    Naman Gupta
    e25d8cb
  4. Merge pull request #1 from subhdotsol/feat/ai-integration⁠

    Naman Gupta
    Unverified signature
    bce1ad6
  5. rewrite README with full setup guide and integration contracts⁠

    Naman Gupta
    d11f97d
  6. update env example to use Groq instead of HuggingFace⁠

    Naman Gupta
    e092a4c
  7. document all LLM prompts — what they do and why they're designed that way⁠

    Naman Gupta
    39ae0cb
  8. add 59 tests for the LLM modules — all run offline, no API needed⁠

    Naman Gupta
    c7a9ff1
  9. wire up the main LLM pipeline — defender + classifiers in one place⁠

    Naman Gupta
    5ebe298
  10. add defense scorer — how well did the defender actually handle that?⁠

    Naman Gupta
    463b003
  11. add attack classifier — did the attacker actually win this turn?⁠

    Naman Gupta
    8708281
  12. add defender LLM — the AI that holds the line against attacks⁠

    Naman Gupta
    e28e08d
  13. add ConversationManager to give the defender a memory⁠

    Naman Gupta
    99a9cb9
  14. add Groq client setup — one place to rule all API calls⁠

    Naman Gupta
    f778bee
  15. chore: final cleanup — remove stray files, verify all imports resolve

    ab90fa0
  16. refactor: replace datetime.utcnow() with timezone-aware datetime.now(UTC)

    40e374a
  17. docs: add example usage code snippet for httpx client in README

    f15649d
  18. docs: add task difficulty table and Docker usage section to README

    9ead4a8
  19. docs: add API endpoint table to README

    d546c9d
  20. test(graders): add programmatic_grader tests — structure, score range, letter grade

    30ab30f
  21. test(graders): add hard_grader tests — breakthrough bonus and repetitive penalty

    dc89e10
  22. test(graders): add medium_grader tests — diversity scores higher than uniform strategies

    843ee19
  23. test(graders): add easy_grader tests — empty, good, bad episode and range check

    a5aa26d
  24. test(environment): add injection tests — custom reward_computer and llm_pipeline are called

    613f214
  25. test(environment): add framing sanitization tests for script and javascript injection

    b81d32a