Spaces:
Running
Running
Commit History
-
feat(logging): capture full run payload in session_logs on every run
Every run (App tab + Chat tab) now logs its complete payload to Supabase session_logs in meta.payload of the 'run started' events: - raw GO form inputs (controller._run_payload set in defined_go) - resolved company/use case/vertical/line/function/context - secret-redacted settings snapshot Attached in _create_run_loggers() (guaranteed even when a run dies before research) and again in run_research_streaming() once fully resolved. New sanitize_payload() in session_logger.py redacts key/secret/password/ token/credential/auth values and truncates >2000-char strings; 5 tests in tests/test_run_payload_logging.py. Chat-tab runs reset stale App-tab _run_source/_run_payload at initialization. Query guide in dev_notes/logging_channels.md (local docs, not tracked). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>63e8227
-
feat: add deployment notifications and tested demo updates
mike boone3c65377
-
feat: comprehensive logging + pipeline status cleanup
Logging: - session_logger: off/regular/verbose log levels + log_verbose() method - LOG_LEVEL admin setting (dropdown in Admin Settings UI) - populate stage logged to Supabase via legitdata_bridge session_logger param - liveboard stage logged to Supabase via liveboard_creator session_logger param - thoughtspot deploy_all accepts session_logger; logs auth/tables/model as regular events - verbose sub-steps: auth start, connection start, liveboard start - exception handler in deploy_all logs to Supabase Stability: - Thread timeouts: LegitData 15min, ThoughtSpot 30min hard limits - Heartbeat every 60s during both thread waits (verbose) - Research cache filename fix: strip newlines, truncate to 60 chars - Top-level pipeline exception: real error → Live Progress + Supabase, clean msg → user Pipeline status cleanup: - Research streaming tokens removed from phase_log entirely - All DEBUG log_feedback calls removed - Website access warning silenced from UI (goes to print/HF logs only) - log_pr…d4c98c6
-
feat: March 2026 sprint — new vision merge, pipeline improvements, settings refactor
Core changes: - Merged DemoPrep_new_vision2: StorySpec outlier injection engine, domain packs, quality validator, 1600-line generator with deterministic seeds + trend signals - Consolidated outlier_system.py + 3 data_adjuster files → demo_personas.py liveboard_questions - Rewrote liveboard AI fill prompt: no redundant KPIs, business insight focus - Fixed "Show me" title strip, Spotter Viz Story now persona-driven (Part 1) + AI (Part 2) - Fixed progress meter stuck on Data during ThoughtSpot deployment - Fixed liveboard name: UI field value now always takes priority over DB default - Settings UI: split into Default Settings (AI Model, Use Case, LB Name) + App Settings - Added session_logger.py, admin log viewer, state isolation (per-session loggers) - TS environment dropdown, front page redesign, progress meter Init→Complete - Supabase session logging with file fallback - Sharing after every build (model + liveboard) - Sage indexing retry on 10004, fallback TML skips invalid column re…5ac32c1