Skip to main content

v1.7.0 — February 9, 2026

Cortex Code integration, unified connections & secrets, Electron IPC, streaming tool-call interleaving, context graph redesign, and data export improvements

Cortex Code Integration

Execute Python and SQL directly in Snowflake from within Genesis.
  • New Cortex Code tool for executing Python/SQL in Snowflake with session logging and async enhancements
  • Live activity panel streams tool calls, SQL queries, thinking, and results in real time
  • Human control: Take Control, Stop & Return, and send follow-up messages mid-session
  • Parallel session support with tabbed view, LLM-generated session labels, and LIVE badges
  • Jump-to-here navigation links tool call cards in chat to the corresponding panel event
  • Session history replay for completed sessions via “View Subagent” button
  • Pre-installs Cortex Code CLI and auto-configures Snowflake connections
  • Sandboxed execution under a restricted cortex_sandbox OS user with auto-generated CLAUDE.md security rules

Unified Connections System

A single Connections API replaces per-tool credential management.
  • Integrates Snowflake, Databricks, Airflow, Jenkins, Jira, Matillion, GitLab, BitBucket, AWS, and GCP into one Connections API
  • “All” category tab with sortable columns and product icon badges in the connections UI
  • Test Connection button on connection create/edit modal
  • Config toggle to hide legacy connection pages
  • Connection parameters marked as core for agent visibility
  • Git credential injection supports named connections with connection parameter

Git Commit Authorship

Commits from Genesis bots now show proper author identity.
  • Commit author formatted as “BotName (Genesis)” with co-author trailer linking the GitHub user
  • Git credential helper replaces URL-embedded credentials (works with fine-grained PATs)
  • Result on GitHub: “Eve (Genesis) and genesis-gh-username committed”

Unified Secrets Management

Centralized secrets handling with type-safety and automatic masking.
  • Secret wrapper class with automatic masking and multiple backend support
  • Secret fields management endpoints and UI components
  • LLM provider credentials migrated to secrets system
  • Secret visibility toggle on LLM connection form
  • Secret migration function handles user context

Data Export to Git (CSV, JSON, JSONL, Parquet, XLSX)

Query results can now be exported directly to a git repository.
  • Universal _export_data_to_git_repo() helper for CSV, JSON, JSONL, and Parquet export across SQLAlchemy and Databricks paths
  • XLSX export format support added for all database connections
  • Binary file handling fixed for XLSX/Parquet exports
  • Temp file leak prevention with try/finally cleanup
  • SQL sanitized in commit messages to avoid leaking PII/credentials

Electron IPC Bridge

Genesis can now run as a packaged Electron app without a local HTTP port.
  • IPC-based communication between Electron renderer and Python backend via stdin/stdout JSON-RPC
  • Unix Domain Socket for high-volume event streaming (resolves buffering issues)
  • Stop button support in IPC mode
  • Plotly dashboard rendering enabled in Electron IPC mode

Streaming Tool-Call Interleaving

Tool call boxes now build progressively during streaming instead of appearing all at once.
  • Tool call groups render in real time as the agent works, matching the live experience
  • Agent preamble and mid-amble text appears above tool call boxes with a single avatar
  • Consecutive tool call groups merge when separated by short text, reducing visual clutter
  • Title shows distinct tool types with counts (e.g. “Cortex Code (x4)”)
  • Collapsed artifacts capped at 3 with a “+N more” link
  • Tool icons integrated into message display

Enterprise Context Graph Redesign

Improved readability and new bulk operations for the context graph.
  • Level-aware node sizing: system-level nodes render large with labels inside, deeper nodes render smaller with pill labels below
  • Visual hierarchy: known source systems (Snowflake, Kafka, Informatica, etc.) as bold solid circles; satellite nodes as ghost outlines tinted with parent system color
  • Collision force prevents node overlap; luminance-aware text colors for readability
  • Bulk operations (BULK_ADD_NODES, BULK_ADD_EDGES, BULK_REMOVE_NODES, BULK_REMOVE_EDGES) reduce MCP round-trips from N calls to one, wrapped in a single SQLite transaction
  • Import/export the entire context graph as a ZIP with replace or append modes

Blueprint Import/Export

Share and transfer blueprints between environments.
  • Import button with drop zone in the blueprints header; Export button on custom blueprint cards
  • ZIP-based packaging with path traversal and ZipSlip validation
  • Keyboard-accessible import drop zone

Dashboard Improvements

  • Replace browser fullscreen with modal overlay plus “Ask Eve about this dashboard” chat drawer
  • Theme-aware Mermaid rendering
  • Plotly charts no longer cut off in PDF exports
  • Scroll-to-hide toolbar and improved layout
  • Soft-deleted dashboards excluded from LIST action by default
  • AG Grid served locally instead of CDN for firewall compatibility

Mission Replay Improvements

Replay mode now shows tool call activity progressively.
  • Tool call boxes build incrementally during replay, matching the live streaming experience
  • Auto-expands the latest tool call box so users can follow activity without manual clicks
  • Fixed replay getting stuck after human input by preserving original timestamps through dead-air compression

Agent Status Support

  • Agents can be toggled ACTIVE/DISABLED from Agent Center
  • Disabled agents hidden from sidebar; chat with disabled agents prevented
  • Dexter demo runner agent initializes as DISABLED on fresh installs

Bug Fixes

Dark mode
  • Blueprint library uses theme-aware colors for delete modal and button sizing
  • React-arborist tree components use CSS variables instead of hardcoded light-mode colors
  • Sidebar uses darker accent colors for Chat with Eve and Chat with Agent buttons
  • Stop button colors corrected in dark mode
Chat and scroll stability
  • Query result embeds no longer flash on scroll or keystrokes (SSRM page cache, stable refs, memoized callbacks)
  • Pasted image previews work in React Strict Mode (fresh blob URL on each mount)
  • Tool call box spacing tightened with scroll on expanded details
Data Browser
  • New-style connections supported in Data Browser and ad-hoc SQL queries
  • PermissionError in query_database returns clean error instead of 500
  • Connection string parsing handles dotted format and normalizes db_type hints
Context graph labels
  • Labels only placed inside system-level nodes with sufficient radius, preventing text cramming in small nodes
Git browser
  • Search filter auto-clears when expanding a folder or selecting a file
  • Repo name rendered as a clickable link to the Git Browser tab
Blueprint library
  • Delete confirmation no longer re-appears after success; list updates without refresh
  • Redirects to All Categories when the last blueprint in a category is deleted
  • Fixed double-nesting in import target path that broke auto-registration
  • Cache invalidated after blueprint changes; register blueprint after copy
Other fixes
  • Thread title generation improved for long tool chains and conversations
  • Mermaid uses UMD bundle to resolve chunk import issues
  • Repetition guard bypassed for tool commands
  • Recursive filename search disabled in copy/move/delete operations
  • Stale tool_call_id references dropped in Cortex message sanitizer
  • Rate limiting, LLM validation, and MCP fixes
  • GitLab HTTP requests now have timeouts

Security Updates

  • Cortex Code sandboxed with cortex_sandbox OS user and auto-generated CLAUDE.md security rules to prevent filesystem exploration
  • World-readable permissions stripped from Genesis source code directories in Docker
  • Symlinks skipped during chown to prevent ownership escalation
  • ZipSlip protection on blueprint import (validates each ZIP member path before extraction)
  • Environment variable denylist replaces allowlist for sandbox isolation
  • Security hardening for tampered CLAUDE.md marker block detection
  • Sensitive env vars redacted in system stats tool
  • Shell access uses random generated password instead of hard-coded value
  • Non-obvious username for shell access
  • Network egress detection added to CI

Under the Hood

  • fsync on plist and thread metadata writes for data durability on container restarts
  • Noisy WebSocket/connection console logging routed through opt-in devLogger.trace
  • tool_calls data now included in WebSocket new_message events for real-time frontend rendering
  • Query results embed simplified to a read-only grid (removed SQL edit/rerun and Data Flow tab)
  • Cortex Code working_directory replaced with repo_id/repo_path to fix SPCS path resolution
  • Blueprint creation instructions limited to the create blueprint tool
  • Context graph REBUILD_INDEX triggered automatically after import
  • Mission document flow node spacing reduced for tighter layout
  • Airflow UI version 2 run URL construction
  • Airflow connection validation in configuration loading
  • Tile/list tab order swapped with persistent view mode preference
  • List view consistency across Dashboards, Blueprints, and Missions
  • Centralized LLM secrets management
  • Internal service token for dashboard capture in SPCS
  • LLM validation error handling and accessibility improvements
  • Corepack setup for Yarn in CI configurations

Preview / Beta Features

  • Dexter demo runner adds Snowflake PAT integration support
  • Voice test harness for OpenAI Realtime API
  • Electron IPC bridge for packaged desktop app

Upgrade Notes

Drop-in upgrade from v1.6.0, no breaking changes.