Commit History

  1. Redesign CTR calibration for marketer workflow — metric input upfront, not buried⁠ Running

    Eric Xu
    Unverified signature
    9166125

  1. Add optional metric calibration to web UI⁠

    Claude
    Unverified signature
    a8d5d4c
  2. Replace naive gradient descent with Newton's method for Platt scaling⁠

    Claude
    Unverified signature
    0a66d61
  3. Explore CTR calibration: map SGO scores to click-through rate predictions⁠

    Claude
    Unverified signature
    109fc16

  1. Add downloadable report + switch default model to gpt-oss-120b⁠

    Eric Xu +1: Claude Opus 4.6 (1M context)
    5589a80

  1. Add SSE keepalive pings every 15s to prevent proxy timeout disconnects

    Eric Xu
    Unverified signature
    cc9ff58

  1. Hide badges until loaded — no more 'checking...' on first paint

    Eric Xu
    Unverified signature
    41b60b4
  2. Hide BYOK API key setup on HF Spaces — server key handles everything

    Eric Xu
    Unverified signature
    93afd8d
  3. Fix: use custom X-LLM headers instead of Authorization (HF proxy intercepts it)

    Eric Xu
    Unverified signature
    dff6d17
  4. Add realistic example templates: product, resume, pitch, policy, listing, blog⁠

    Eric Xu
    Unverified signature
    5c12db7
  5. Two-model approach: 7B for setup calls, 72B for evaluation⁠

    Eric Xu
    Unverified signature
    c5a1119
  6. Add 45s timeout + 2 retries on LLM client to prevent Space restarts

    Eric Xu
    Unverified signature
    8a25fc1
  7. Show elapsed seconds on Auto-fill buttons while thinking

    Eric Xu
    Unverified signature
    7f2f206
  8. Create user 1000 with writable HOME for HF Spaces git config

    Eric Xu
    Unverified signature
    6226068
  9. Add wget to Dockerfile (required by HF Spaces dev tools)

    Eric Xu
    Unverified signature
    e810ce8
  10. Use /data/nemotron for persistent storage on HF Spaces

    Eric Xu
    Unverified signature
    4798be2
  11. Fix port binding: start.sh kills zombie, add app logging

    Eric Xu
    Unverified signature
    618f739
  12. Fix port binding: simplify startup, remove timeout on segments, clean SIGTERM

    Eric Xu
    Unverified signature
    b4e9b32
  13. Show 'Thinking...' on Auto-fill buttons and placeholders during LLM call

    Eric Xu
    Unverified signature
    64a6a10
  14. Fix port binding crash: kill zombie process and enable SO_REUSEADDR

    Eric Xu
    Unverified signature
    2a7b950
  15. Add elapsed timer, pulsing progress bar, timeouts with fallbacks for long LLM calls

    Eric Xu
    Unverified signature
    d00cf52
  16. Remove session restore — was only for debugging

    Eric Xu
    Unverified signature
    b6efc9e
  17. Fix startup: use lifespan instead of deprecated on_event

    Eric Xu
    Unverified signature
    bf0d091
  18. Set rate limit to 2 runs per hour

    Eric Xu
    Unverified signature
    d81d8b6
  19. Rate limit by pipeline runs (10/hr), not individual LLM calls

    Eric Xu
    Unverified signature
    815de7e
  20. Security hardening: rate limiting, no creds in URLs, path traversal fix⁠

    Eric Xu
    Unverified signature
    9ea2205
  21. Pass LLM credentials per-request, never store server-side⁠

    Eric Xu
    Unverified signature
    2f01b87

  1. Improve persona setup UX: hide folder on Spaces, add progress bar, better errors

    Eric Xu
    Unverified signature
    7454acd
  2. Clarify API key is never stored or logged

    Eric Xu
    Unverified signature
    a2b6fe1
  3. Show base URL and model fields by default — don't lock to any provider

    Eric Xu
    Unverified signature
    d323191
  4. Add HuggingFace Spaces deployment support⁠

    Eric Xu
    Unverified signature
    c9d61d3
  5. UX copy overhaul: intuitive labels, consistent terminology, plain language⁠

    Eric Xu
    Unverified signature
    e56613d
  6. Fix XSS, VJP contract, binding, session security, name collisions, and error handling⁠

    Eric Xu
    Unverified signature
    ff413e9
  7. Fix production issues: session overwrite, error handling, memory leaks⁠

    Eric Xu
    Unverified signature
    6dcf8e5
  8. Remove redundant text output — table with expandable rows is the interface

    Eric Xu
    Unverified signature
    cb7e365
  9. Make gradient table rows expandable with per-evaluator details

    Eric Xu
    Unverified signature
    f64206f
  10. Remove personal/dating examples from all placeholders and prompts

    Eric Xu
    Unverified signature
    560bae5
  11. Show change label instead of ID in counterfactual progress log

    Eric Xu
    Unverified signature
    f92f674
  12. Fix 422 on counterfactual stream — remove **kwargs from endpoint

    Eric Xu
    Unverified signature
    4958ab7
  13. Move counterfactual params from GET query to POST+ticket to avoid log leakage

    Eric Xu
    Unverified signature
    a08e54e
  14. Fix missing compute_goal_weights import

    Eric Xu
    Unverified signature
    33a4f71
  15. Add Suggest buttons for goal and audience instead of black-box auto-fill

    Eric Xu
    Unverified signature
    13165af
  16. Make entity, goal, and audience first-class inputs⁠

    Eric Xu
    Unverified signature
    ca21edb
  17. Extract demographic filters from audience context for Nemotron cohorts⁠

    Eric Xu
    Unverified signature
    61872af
  18. Restore saved sessions from disk on server startup

    Eric Xu
    Unverified signature
    a81335f
  19. Auto-generate changes from concerns, one-click directions flow⁠

    Eric Xu
    Unverified signature
    95b845b
  20. Reframe analysis around persuadable middle, not universal appeal⁠

    Eric Xu
    Unverified signature
    88e3978
  21. Add goal-weighted gradient (VJP) — optimize toward objectives, not universal appeal⁠

    Eric Xu
    Unverified signature
    9198e06
  22. Hint larger panel size when below 40

    Eric Xu
    Unverified signature
    2934f67
  23. Fix panel size overflow — hard cap Nemotron cohort to requested total

    Eric Xu
    Unverified signature
    15f45fd