Skip to main content

What is Version History?

Version History provides a complete Git-based version control system for your AI agent configurations, featuring real-time collaboration, intelligent conflict resolution, and safe production deployment workflows. Every modification is tracked with detailed change diffs, collaborative editing locks, and professional commit workflows similar to GitHub or GitLab.
Version History operates like a professional development environment with Git-style workflows. Track changes in real-time, collaborate safely with team members, resolve conflicts intelligently, commit with descriptive messages, and deploy to production with confidence. Your entire development history is preserved with comprehensive audit trails.

Accessing Version History

Version History is seamlessly integrated into the Advanced Editor interface with two main access points:

Git Status in Header Bar

The editor header displays comprehensive Git status with real-time collaboration indicators:
  • Status badges: Live indication of working tree state (Clean, Modified, Conflicts, Syncing, Locked)
  • Version display: Current version number with immediate updates
  • Collaboration indicators: Active user presence and edit locks
  • Quick action toolbar: Integrated Check, Pull, and Commit buttons

Changes Panel

Access the full version control interface through the right panel “Changes” tab, providing:
  • Pending Changes: Review all modifications with detailed diffs before committing
  • History Timeline: Complete chronological version history with deployment status
  • Commit Workflow: Professional commit interface with AI-powered message generation

Git-Style Status System

Real-Time Status Indicators

The header status badge provides instant feedback on your working tree state:
Green Badge: “Clean”
  • No pending changes, synchronized with remote
  • Version display shows current committed version
  • All changes committed and pushed to remote
  • Ready for new modifications or production deployment
  • Collaboration indicators show any active team members

Integrated Control Toolbar

Quick action buttons seamlessly integrated into the editor header provide professional Git-style workflow control:
1

Check Button (🔍)

Keyboard Shortcut: ⌘UManually check for remote updates and potential conflicts. Useful when auto-sync is disabled or when you want to verify remote state before making changes.
2

Pull Button (⬇️)

Keyboard Shortcut: ⌘⇧PFetch and merge latest changes from remote repository. Automatically resolves non-conflicting changes and flags conflicts for manual resolution.
3

Commit Button (✓)

Keyboard Shortcut: ⌘EnterSave current changes with descriptive commit message. Opens professional commit interface with AI-powered message generation and production deployment options.
4

Push to Production (⬆️)

Keyboard Shortcut: ⌘⇧EnterDeploy committed version directly to production environment. Available after successful commit with immediate live deployment.

Advanced Change Tracking

Granular Change Detection

The system provides comprehensive change tracking at multiple levels:
  • Individual property tracking: Every configuration field monitored for modifications
  • Type-aware comparison: Intelligent comparison based on data types
  • Nested object support: Deep tracking of complex configuration structures
  • Array change detection: Additions, removals, and reordering in lists

Enhanced Change Categories

Different types of changes have varying impact on agent behavior. System prompt modifications directly affect conversation flow, while basic settings changes may only impact metadata. Always test changes thoroughly in Playground before production deployment.
High Impact Changes
  • System Prompt: Primary behavioral instructions and conversation logic
  • Voice Model: Speech synthesis and voice characteristics
  • Response Settings: Timing, interruption handling, and conversation flow
  • Language Configuration: Primary language and accent settings

Professional Commit Workflow

Smart Commit Interface

The commit process follows professional Git workflows with enhanced AI assistance:
1

Comprehensive Change Review

Access the Changes tab to review all pending modifications with expandable diff views, impact assessment, and change categorization for thorough inspection.
2

Selective Change Staging

Use checkboxes to stage specific changes for commit, enabling granular control over what gets included in each version for logical change grouping.
3

AI-Powered Commit Messages

Click ”✨ Generate” to create intelligent commit messages based on actual changes made, with context-aware suggestions and best practice formatting.
4

Production Deployment Toggle

Enable “Deploy to Production” to automatically make changes live after successful commit, with safety confirmations and rollback preparation.
5

Commit Validation and Confirmation

Final review dialog shows complete change summary, deployment impact, and confirmation options before creating the new version in timeline.

Intelligent Commit Message Generation

Context-Aware Generation
  • Change Analysis: AI analyzes actual fields and content modifications
  • Impact Assessment: Identifies behavioral changes and their significance
  • Action-Oriented Language: Uses clear, descriptive verbs and technical accuracy
  • Scope Indication: Includes specific components and areas affected
Example Generated Messages:
✅ Update system prompt to improve customer service tone
✅ Add weather lookup capability with OpenWeather integration  
✅ Fix webhook timeout configuration for order processing
✅ Remove deprecated email notification from end call workflow
✅ Optimize response timing for better conversation flow

Comprehensive Version Timeline

Professional History Interface

The History timeline provides complete chronological tracking of all agent versions:
1

Timeline Navigation

Browse through complete version history with intuitive chronological layout, visual hierarchy, and comprehensive filtering options.
2

Rich Version Metadata

Each version displays commit message, timestamp, author information, production status, change summary, and performance metrics.
3

Quick Action Buttons

Instant access to Restore Version, Deploy to Production, View Detailed Changes, Compare with Current, and Create Feature Branch.
4

Detailed Version Inspection

Click any version for expanded view with complete diff visualization, metadata analysis, and deployment history.

Enhanced Version Cards

Each version in the timeline provides comprehensive information for effective version management:
ElementInformationVisual Features
Version NumberSequential versioning (v1, v2, v3…)Prominent version tag with status indicators
Commit MessageDeveloper-provided change descriptionPrimary text with intelligent truncation and expansion
TimestampCreation time with relative displayHuman-readable relative time (e.g., “2 hours ago”)
Author InformationUser details with role and permissionsAvatar, name, role badge, and contact information
Production StatusCurrent deployment and live statusProminent “LIVE” badge for active production versions
Change SummaryQuantified modification statisticsColored badges showing adds/modifications/deletions
Performance MetricsSuccess rates and call statisticsReal-time performance data for deployed versions
Branch InformationSource branch and merge detailsBranch indicators and merge commit relationships

Production Deployment Management

Safe Production Workflow

Only the version marked as “Production” handles live customer calls. All other versions remain in development state. Exercise extreme caution when deploying to production, as changes immediately affect customer interactions and business operations.
1

Pre-Deployment Validation

Thoroughly test changes using Playground, run automated regression tests, validate with stakeholders, and ensure rollback plan is ready.
2

Target Version Selection

Navigate the History timeline to identify the specific version for production deployment, review change summary and impact assessment.
3

Change Impact Review

Use “View Changes” to examine detailed modifications, assess business impact, verify compliance requirements, and confirm testing completion.
4

Production Deployment

Click “Mark as Production” to designate version for live traffic, review deployment confirmation dialog showing affected systems.
5

Deployment Confirmation

Final confirmation dialog shows complete impact analysis, affected call volumes, and emergency rollback procedures before deployment.
6

Post-Deployment Monitoring

Monitor live call performance metrics, success rates, error patterns, and be prepared for immediate emergency rollback if issues arise.

Production Status Management

  • Prominent “LIVE” badge: Clearly identifies currently deployed version
  • Crown icon: Visual hierarchy indicator for production status
  • Green border highlighting: Makes production version stand out in timeline
  • Real-time metrics: Live performance statistics and call success rates
  • Traffic routing status: Confirmation of active call routing to this version

Real-Time Collaboration Features

Advanced Collaboration System

Professional team collaboration with conflict prevention and resolution:
1

Live User Presence

Real-time display of all team members currently editing the agent, with activity status and current focus areas for coordination.
2

Intelligent Conflict Prevention

Automatic locking system prevents simultaneous edits to the same configuration sections, with clear lock indicators and timeout management.
3

Continuous Auto-Sync

Background synchronization every 30 seconds checks for remote changes, with smart merging of non-conflicting modifications automatically.
4

Guided Conflict Resolution

When conflicts occur, visual diff interface provides step-by-step resolution workflow with merge options and preview capabilities.

Collaboration State Management

  • User avatars: Live display of currently active editors with status
  • Section-level locks: Visual indicators when specific areas are being edited
  • Real-time sync status: Header badge showing current collaboration state
  • Change notifications: Instant alerts when remote changes are detected
  • Activity timeline: Recent collaborative activities and contributions

Pull and Sync Operations

1

Automatic Sync Monitoring

System continuously monitors remote repository for changes, with configurable polling intervals and immediate notification of conflicts.
2

Manual Check Operation

Use “Check” button (⌘U) to manually verify remote change status, bypass automatic sync, and get immediate status update.
3

Pull Remote Changes

Use “Pull” button (⌘⇧P) to fetch and integrate all remote changes, with automatic conflict detection and resolution guidance.
4

Conflict Resolution Workflow

When conflicts are detected, guided interface helps resolve each conflict with visual diff tools and merge options.
5

Sync Completion Verification

Status automatically updates to “Clean” when local and remote states are fully synchronized and all conflicts resolved.

Advanced Workflow Patterns

Emergency Production Hotfix

1

Critical Issue Identification

Rapidly identify urgent production issue requiring immediate configuration change through monitoring alerts or customer reports.
2

Targeted Quick Fix

Make precise, minimal changes to only the specific configuration elements needed to resolve the critical issue.
3

Rapid Validation Testing

Use Playground for immediate verification that the fix resolves the issue without introducing unintended side effects.
4

Emergency Commit and Deploy

Use “Deploy to Production” toggle during commit to push changes live immediately, bypassing normal review cycles.
5

Live Monitoring and Verification

Monitor call analytics and performance metrics in real-time to confirm successful resolution of the production issue.
6

Post-Incident Documentation

Update commit messages with detailed incident context for future reference and create post-mortem documentation.

Feature Development with Branching

1

Feature Branch Creation

Create new development branch from stable main branch for isolated feature development without affecting production.
2

Iterative Development Process

Make incremental changes with frequent commits, descriptive messages, and regular testing to maintain development momentum.
3

Comprehensive Testing Protocol

Use Playground extensively, run automated regression tests, and validate in staging environments before merge consideration.
4

Team Code Review Process

Collaborative review of changes using integrated diff views, comment system, and approval workflows before integration.
5

Main Branch Integration

Merge completed and fully tested feature back to main development branch with conflict resolution as needed.
6

Production Deployment Strategy

Deploy merged version to production with comprehensive monitoring, gradual rollout, and prepared rollback procedures.

Emergency Rollback Procedures

1

Issue Detection and Assessment

Quickly identify production issues through automated monitoring, customer reports, or team observations with severity assessment.
2

Impact Analysis and Decision

Evaluate issue severity, customer impact, and business consequences to determine if immediate rollback is necessary.
3

Last Known Good Version

Use History timeline to quickly identify the most recent stable production version with confirmed good performance.
4

Emergency Version Restore

Use “Restore This Version” to immediately revert configuration to last stable state, bypassing normal review processes.
5

Immediate Production Deployment

Mark restored version as Production to stop customer impact immediately and restore service to known good state.
6

Post-Rollback Analysis

After stability is restored, analyze the problematic version to understand root cause and prevent future occurrences.

Comprehensive Keyboard Shortcuts

Primary Version Control Actions

ActionWindows/LinuxmacOSDescription
Open Changes PanelCtrl+G⌘GSwitch to Changes tab for reviewing pending modifications
Check for UpdatesCtrl+U⌘UManually check remote repository for new changes and conflicts
Pull Remote ChangesCtrl+Shift+P⌘⇧PFetch and merge latest changes from remote repository
Open Commit DialogCtrl+Enter⌘EnterOpen professional commit interface for current changes
Deploy to ProductionCtrl+Shift+Enter⌘⇧EnterPush committed version directly to production environment
Generate Commit MessageCtrl+Shift+G⌘⇧GAI-generate descriptive commit message based on changes

History and Navigation

ActionWindows/LinuxmacOSDescription
View History TimelineCtrl+H⌘HSwitch to History view for complete version timeline
Quick RollbackCtrl+Shift+R⌘⇧RQuick access to emergency rollback to last production version
Compare VersionsCtrl+D⌘DOpen side-by-side comparison between current and selected version
Search Version HistoryCtrl+F⌘FSearch version history by commit message, author, or date

Change Review and Editing

ActionWindows/LinuxmacOSDescription
Expand All ChangesCtrl+Shift+E⌘⇧EExpand all change sections for comprehensive review
Collapse All ChangesCtrl+Shift+C⌘⇧CCollapse all sections for overview and navigation
Next ChangeCtrl+Down⌘↓Navigate to next changed configuration section
Previous ChangeCtrl+Up⌘↑Navigate to previous changed configuration section
Toggle Diff ViewAlt+D⌥DSwitch between inline and side-by-side diff views

Production Best Practices

Atomic Commits StrategyCreate commits after each logical change rather than bundling multiple unrelated modifications. This creates more granular restore points and makes the timeline easier to navigate for debugging and collaboration.
  • One feature or fix per commit
  • Clear, descriptive commit messages explaining what and why
  • Include business context and requirements references
  • Test each commit individually before pushing
Multi-Layer Testing ApproachAlways validate changes thoroughly before production deployment to minimize customer impact and business disruption.
  • Use Playground for conversation flow testing
  • Run automated regression test suites
  • Validate in staging environments that mirror production
  • Perform load testing for performance-critical changes
  • Get stakeholder approval for behavioral changes
Branch Management StrategyUse feature branches effectively to isolate development work and enable parallel development without conflicts.
  • Create feature branches for major changes or experiments
  • Keep main branch stable and deploy-ready
  • Use descriptive branch names reflecting the work
  • Merge branches only after thorough testing and review
  • Delete branches after successful merge to avoid clutter
Continuous Production OversightMonitor agent performance continuously after deployments to catch issues early and ensure optimal performance.
  • Set up automated alerts for performance degradation
  • Monitor key metrics: success rate, response time, error patterns
  • Establish baseline metrics before major changes
  • Prepare rollback procedures before each deployment
  • Document monitoring procedures for team consistency
Team Coordination Best PracticesPrevent conflicts through communication and coordinated development practices.
  • Communicate major changes before starting work
  • Use the collaboration lock system effectively
  • Resolve conflicts promptly when they occur
  • Maintain awareness of team member activities
  • Establish team conventions for commit messages and workflows
Change Documentation StandardsDocument not just what changed, but why changes were made and their expected impact.
  • Include business context in commit messages
  • Reference tickets, issues, or requirements driving changes
  • Document testing performed and results achieved
  • Note any special deployment considerations or risks
  • Maintain changelog for major feature releases

Troubleshooting and Recovery

Common Scenarios and Solutions

Step-by-Step Conflict ResolutionWhen conflicts appear, the system provides a guided resolution process:
  1. Identify Conflicts: Changes tab highlights conflicting fields in red
  2. Review Changes: Use diff interface to understand both local and remote changes
  3. Choose Resolution: Select local changes, remote changes, or create custom merge
  4. Preview Results: Review the merged result before committing
  5. Complete Resolution: Commit the resolved changes to complete the merge
Each conflict must be resolved individually for complete merge completion.
Change Recovery ProcessAll changes are preserved in version history - nothing is permanently lost:
  • Check History Timeline: Review recent commits for your changes
  • Search by Author: Filter history by your username
  • Search by Message: Use commit message search to locate changes
  • Check Uncommitted Changes: Look in Changes tab for unsaved work
  • Branch Investigation: Changes might be in feature branches
If changes still seem missing, contact support with specific details about when changes were made.
Critical Issue Response ProtocolFor production emergencies requiring immediate action:
  1. Assess Impact: Determine severity and customer impact scope
  2. Emergency Rollback: Use quick rollback to last known good version
  3. Verify Resolution: Confirm issue is resolved with rollback
  4. Communicate Status: Update stakeholders on resolution
  5. Investigate Root Cause: Analyze problematic version after stability restored
  6. Implement Preventive Measures: Update processes to prevent recurrence
Document all emergency actions for post-incident analysis.
Sync Problem ResolutionWhen auto-sync shows persistent errors or fails to complete:
  • Manual Sync: Use Check and Pull buttons to force synchronization
  • Clear Browser Cache: Refresh authentication and cached data
  • Network Verification: Check internet connectivity and firewall settings
  • Authentication Check: Verify login status and permissions
  • Browser Refresh: Complete page reload to reset sync state
If problems persist after these steps, contact technical support with error details.
Resolving Edit Lock IssuesWhen locked out due to collaborative editing conflicts:
  • Wait for Timeout: Locks automatically release after 30 minutes of inactivity
  • Contact Active User: Reach out directly to the user holding the lock
  • Save Work Locally: Preserve your changes to prevent loss during resolution
  • Admin Override: System administrators can manually release stuck locks
  • Alternative Approach: Use feature branches to work around active locks
Document recurring lock issues to improve team coordination processes.
Deployment Problem ResponseWhen deployed changes cause performance problems or unexpected behavior:
  1. Immediate Assessment: Check call analytics for impact measurement
  2. Traffic Analysis: Monitor call volume, success rates, and error patterns
  3. Gradual Rollout: If available, limit exposure using A/B testing
  4. Performance Baselines: Compare against pre-deployment metrics
  5. Emergency Rollback: If severe issues, immediately revert to stable version
  6. Issue Documentation: Record problems for future deployment planning
Always establish performance baselines before significant changes.

Integration with Advanced Editor

Seamless Cross-Feature Integration

Version History is deeply integrated with all Advanced Editor features for unified workflow:
  • Real-time change detection: Every keystroke and modification tracked automatically
  • Syntax-aware diffing: Intelligent comparison considering code structure
  • Auto-save with version tracking: Continuous preservation without committing
  • Conflict highlighting: Visual indicators directly in editor for conflicts

Workflow Automation

1

Change Detection Pipeline

Monaco Editor modifications automatically flow into version tracking with real-time diff generation and change categorization.
2

AI-Enhanced Commits

Copilot analyzes pending changes to generate contextual commit messages and impact assessments for informed decisions.
3

Testing Integration

Playground test results and automated test suite outcomes are incorporated into deployment decision workflows.
4

Production Pipeline

Successful commits can trigger automated deployment pipelines with safety checks and monitoring integration.

Next Steps

Test Changes in Playground

Validate your modifications with comprehensive conversation testing before committing changes to version history

AI Copilot Assistant

Get intelligent assistance with commit messages, change analysis, and optimization recommendations

Automated Testing Suite

Set up comprehensive regression tests to prevent production issues and ensure quality

Production Call Analytics

Monitor real-time performance metrics and success rates after deploying configuration changes