sunnyware / scripts

Commit History

4 days ago

  1. Part 491: Integration tests for /api/agent/stream + CLI helper

    513fab2

15 days ago

  1. Part 233: Team Magic Link Invites (integrated with existing team_store)

    4665790
  2. Part 226: Audit fixes (sandbox, timeouts, ContextVar) + Webhook Retry Engine

    1a2f8cd
  3. Part 225: User Feedback Collection (public endpoint + admin dashboard)

    63397fd
  4. Part 224d: Slack Bot (slash commands + signature verification + activity log)

    ad62cb2
  5. Part 224c: Usage Overage Billing

    084761b
  6. Part 224b: Feature Flags (global %, plans, orgs, overrides)

    e0c55c6
  7. Part 224a: User Impersonation (admin can act as any user)

    607f039
  8. Part 223: Backup & Restore (ZIP export + safe restore + pre-restore snapshot)

    bde5d14

16 days ago

  1. Part 222c: Smoke test accepts 428 (2FA gate enforcement)

    4a4c58d
  2. Part 222: Two-Factor Authentication (TOTP + backup codes + trusted devices)

    d7e5b32
  3. Part 221c: RAG Management (backend + UI)

    f2e8865
  4. Part 221b: Chat Audit + Scheduled Tasks (backend + UI)

    b6626e4
  5. Part 221a: API Keys + Webhooks (backend + UI)

    fbc132b
  6. Part 219c: Update remote smoke marker to _renderSimpleChart

    ad061d9
  7. Part 219b: Fix dangling brace + inline SVG chart marker

    41357d1
  8. Part 217c: Fix smoke_local.py /tmp/ path for Windows

    7f8a756

18 days ago

  1. Docs: update for Part 182 (SaaS Control Plane) and fix WorkOS smoke test

    54bb35f
  2. Part 176: replace SSOReady with Scalekit⁠

    b576944
  3. Part 175: SSOReady integration (Phase 1)⁠

    23afd8c
  4. Part 174b: fix hardware metrics (host-vs-container bug)⁠

    5f4b7c6
  5. Part 174: hardware resources + Neon DB storage⁠

    38d8474
  6. Part 173: per-tool rate limits (speed breaker)⁠

    68e5eb7
  7. Part 172b: full /tools page + status card polish⁠

    9118043
  8. Part 172: per-tool health + versions cards on status⁠

    d7ead46
  9. Part 171: outbound webhooks⁠

    d690294
  10. Part 170: session title persistence⁠

    07158e4
  11. Part 169: prompt A/B testing⁠

    97d5e51
  12. Part 167: per-tool JSON schema validation⁠

    8805eed

19 days ago

  1. Part 165: Neon DB + CI/CD status cards⁠

    f1c17c3
  2. Part 164j: CI - LOW fails don't block + commit missing skip logic⁠

    dc18933
  3. Part 164e: CI runner diagnostics - capture full stderr + --verbose⁠

    85730d1
  4. Part 164d: CI - expand deps + SKIP on missing optional deps⁠

    56cf6f4
  5. Part 164c: fix smoke 48 - audit.py shape changed in Part 161⁠

    8323ce1
  6. Part 164b: fix smoke 137c timeout - add dry-run switch⁠

    2627839
  7. Part 164: CI/CD via GitHub Actions⁠

    3d349a0
  8. Part 163c: status dashboard - aggregator endpoint + slower poll⁠

    215c28b
  9. Part 163: unified status dashboard⁠

    013dd16
  10. Part 162: recon-path hardening⁠

    1318d55
  11. Part 161: audit trail export⁠

    95cadc3
  12. Part 160: tool-level circuit breakers⁠

    2a8d2cf
  13. Part 159: cost rollups + budgets/alerts + docs backfill⁠

    798c28c
  14. Part 158: golden dataset regression framework⁠

    36ac84a
  15. Part 157b: archive legacy smokes + UTF-8 hardening⁠

    67a57f6
  16. Part 157: Reusable ship.py helper⁠

    1270034
  17. Part 156: CFO hard-stop rule + MAX_ITERATIONS + tool name sanitize⁠

    c3febba
  18. Part 155: CDO rewrite + specialist output contract⁠

    b497c06
  19. Part 154: retry-wait threshold + cap raised⁠

    01544a2
  20. Part 153: cooldown preservation + pollinations IP floor⁠

    868d559
  21. Part 152: provider tool-support flag (pollinations)⁠

    b15c896