> ## Documentation Index
> Fetch the complete documentation index at: https://docs.genesiscomputing.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v1.7.0

> Genesis Data Agents v1.7.0 release notes — February 9, 2026

## 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.
