Commit History

  1. Deploy: Phase 1 surfaces + Phase 2 version stamps + filled legal/booking values⁠

    Nomearod +1: Claude Fable 5
    c054d6c

  1. Deploy: dashboard naive-vs-rigorous reveal + sync serving to origin/main⁠

    1c08abf

  1. dashboard: add #harness + #harness-appendix sections (v3 design integration)⁠

    Nomearod +1: Claude Opus 4.7 (1M context)
    2d9ce3a

  1. Redesign landing page: paper+ink visual system, instrumented pipeline, OWASP badges⁠

    Nomearod +1: Claude Opus 4.7 (1M context)
    82b6725

  1. feat(landing): OWASP coverage subtitle + LLM05 tooltip on corpus chips⁠

    Nomearod +1: Claude Opus 4.7 (1M context)
    414c372
  2. fix(landing): align OWASP chip tooltips with actual defense paths⁠

    Nomearod +1: Claude Opus 4.7 (1M context)
    a83a8f8
  3. feat(landing): add OWASP security-demo chips to landing page⁠

    Nomearod +1: Claude Opus 4.7 (1M context)
    37c97c8

  1. docs(landing): add OWASP mapping subtitle to Security panel⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    b6374bd

  1. docs: step 8.1 β€” tagline reframe + README honest-scope + rename closure⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    086ad86
  2. feat(serving): Week 1 step 7 β€” showcase UI launch polish⁠

    8373c87

  1. fix: batch-3 adversarial review findings⁠

    42c7303
  2. feat: K8s corpus config entry, ingestion target, curation policy⁠

    3c0089e
  3. feat: dashboard corpus selector, chip swap, chat tags⁠

    6e8d2ee
  4. refactor: address batch-2 review feedback⁠

    1bf7f2d
  5. feat: parameterized system prompt template⁠

    f56d519
  6. feat: SSE meta event carries corpus + corpus_label⁠

    116d6ee
  7. feat: per-request corpus routing via Literal validation⁠

    6456833
  8. security: fail-closed on secret extraction and env var leakage⁠

    6ca375c
  9. refactor: address batch-1 review feedback⁠

    f717b74
  10. feat: multi-corpus construction with nested corpusΓ—provider composition⁠

    4ec6632

  1. feat: request log table with per-query health metrics⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    36c7fdd
  2. feat: runtime provider switching via dashboard toggle⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    0e93e9a

  1. fix: address 5 review issues in dashboard frontend⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    b9c2c17
  2. feat: showcase landing page with live RAG dashboard⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    feb0afe
  3. fix: stream stage events live, thread source_chunks, fix LangChain wrapper⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    77c4ed4
  4. style: fix ruff lint β€” import sorting, line length⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    12a17f8
  5. feat: route handler emits meta, injection, output_validation SSE events⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    6a07150

  1. fix: mypy errors β€” type annotations for pii_redactor, JSONResponse returns⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    6acda69

  1. fix: ruff lint β€” import sorting, unused imports, line length, naming⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    ecb7080
  2. fix(security): buffer stream for output validation, store filtered answer⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    06bc29e
  3. fix(security): output validation on /ask/stream, correct audit endpoint⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    02f7f66
  4. fix(security): add security to /ask/stream, wire PII redactor into SearchTool⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    14985f8
  5. feat(security): wire injection detection, output validation, audit into pipeline⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    cebf463
  6. feat: infrastructure sprint β€” vLLM/Modal, Helm, Terraform (#8)⁠

    Jane Yeung +1: Claude Opus 4.6 (1M context)
    a9d4375

  1. fix: propagate LLM cost from run_stream to /ask/stream metrics⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    b8e3368
  2. fix: /ask/stream parity with /ask, eliminate double LLM call⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    6193539

  1. feat: replace JSON root endpoint with HTML landing page⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    b37eb7b
  2. feat: add SQLite conversation sessions with session_id⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    9874438
  3. feat: add streaming responses via SSE endpoint⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    7c40db3
  4. feat: add self-documenting root endpoint⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    6c9770e
  5. feat: switch deployment to Hugging Face Spaces (16GB free tier)⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    cd0c04f
  6. fix: skip startup warmup in production to avoid OOM on 512MB⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    88c4ec6
  7. feat: Render deployment config, startup warmup, README update⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    55218a1
  8. feat: add provider retry with backoff and API rate limiting⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    871820a
  9. feat: add cross-encoder reranking with feature flag⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    65d5480
  10. feat: add grounded refusal gate based on retrieval score threshold⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    c410788

  1. fix: handle OpenAI rate limit / quota errors as 503 instead of 500⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    2a4cb78
  2. fix: cross-request state bleed, metadata accuracy, empty question validation⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    0a9ea98
  3. feat: Day 6 β€” serving layer with FastAPI app, routes, middleware⁠

    Nomearod +1: Claude Opus 4.6 (1M context)
    2d8989f