Change History and Version Management
Learn how to track prompt changes, view edit history, compare versions, and rollback to previous prompts when needed.
What Is Change History?โ
Definitionโ
Change History is a log of all edits made to system prompts, including:
- Who made the change (admin user)
- When it was made (timestamp)
- What changed (description)
- The full prompt text at that point in time
Analogy: Like "Track Changes" in Microsoft Word or version history in Google Docs - you can see every edit and who made it.
Why Change History Mattersโ
Benefits:
- Accountability - Know who made what changes
- Transparency - Understand why changes were made
- Rollback capability - Undo problematic changes
- Learning - See what worked and what didn't
- Collaboration - Multiple admins can coordinate edits
- Compliance - Maintain audit trail for institutional requirements
Accessing Change Historyโ
Locationโ
Path: Prompt Configuration โ System Prompt โ Change History
Steps:
- Log in to Admin Panel
- Click โ๏ธ Prompt Configuration in sidebar
- Click System Prompt tab
- Click "View Change History" button (usually near top or bottom of editor)
What You'll Seeโ
Change History View displays:
| Column | Description | Example |
|---|---|---|
| Version | Sequential version number | v1, v2, v3, v42 |
| Date/Time | When change was made | 1/15/2026, 2:45 PM |
| Editor | Who made the change | jane.smith@uga.edu |
| Description | What changed and why | "Added internship coverage rules" |
| Actions | View, Compare, Restore | Buttons for each version |
Most recent version appears at the top (descending chronological order).
Understanding Versionsโ
Version Numbersโ
Format: Sequential integers starting at 1
- v1: Original prompt (initial setup)
- v2: First edit
- v3: Second edit
- v42: Forty-second edit
Current version: Highlighted or marked as "Active" or "Current"
Version Metadataโ
Each version includes:
- Version Number - Unique identifier
- Timestamp - Exact date and time of save
- Author - Email or username of editor
- Description - Change description (from "Describe what changed" modal)
- Full Prompt Text - Complete prompt as it existed at that version
Viewing Version Detailsโ
How to View a Specific Versionโ
Steps:
- Open Change History
- Find the version you want to view
- Click "View" or "Details"
- Modal or panel opens showing full prompt text
What you'll see:
- Complete prompt as it existed in that version
- Metadata (date, editor, description)
- Option to compare with other versions
- Option to restore this version
Reading Version Descriptionsโ
Good descriptions tell you:
- What was changed (specific section or rule)
- Why it was changed (evidence, feedback, requirement)
- Expected impact (how responses should change)
Example descriptions:
Helpful:
Added explicit rule to cite page numbers in source citations.
Reason: 12 users in last 2 weeks asked for more specific sources.
Expected: Responses will now say "HFIM Handbook, page 45" instead of
just "HFIM Handbook".
Editor: jane.smith@uga.edu
Not helpful:
Updated prompt
Editor: john@uga.edu
If you find unhelpful descriptions from past edits, you can't change them. But you can use Admin Notes in your own future edits to be more detailed!
Comparing Versionsโ
Why Compare Versionsโ
Use cases:
- Understand what changed between two versions
- Debug issues ("responses were good in v15, bad in v16 - what changed?")
- Learn from successful changes
- Review teammate's edits
How to Compare Versionsโ
Steps:
- Open Change History
- Select two versions to compare (usually checkboxes or dropdown)
- Click "Compare" or "Diff"
- View side-by-side or unified diff
Diff display formats:
Side-by-Side:
Version 15 | Version 16
------------------------------|-------------------------------
Always cite sources. | Always cite sources with page
| numbers.
Unified Diff (like Git):
- Always cite sources.
+ Always cite sources with page numbers.
Color coding:
- ๐ข Green/Plus: Text added in newer version
- ๐ด Red/Minus: Text removed in newer version
- โช Gray/White: Text unchanged
Common Comparison Scenariosโ
Scenario 1: Current vs. Previousโ
Goal: See what changed in the most recent edit
Steps:
- Compare Current (v42) with v41
- Review differences
- Verify changes match the description
Why: Confirms your most recent edit did what you intended.
Scenario 2: Current vs. Last Known Goodโ
Goal: Find what broke responses since they were working well
Example:
- v30: Responses were excellent
- v31-v35: Multiple edits made
- v36 (current): Responses are problematic
Steps:
- Compare v36 (current) with v30 (last known good)
- Identify ALL changes made between versions
- Determine which change likely caused the problem
- Restore v30 or manually undo the problematic change
Scenario 3: Reviewing Teammate's Editโ
Goal: Understand what a colleague changed
Steps:
- Check Change History for their edit (e.g., v38 by john@uga.edu)
- Compare v38 with v37
- Review the differences and description
- Test the changes if needed
- Approve or discuss with teammate
Restoring Previous Versions (Rollback)โ
When to Restoreโ
Restore a previous version when:
- โ Recent edit caused incorrect responses
- โ Negative feedback spiked after change
- โ Unintended behavior appeared
- โ Change didn't achieve desired effect
- โ Accidental deletion of important sections
Don't restore just because:
- โ ๏ธ One or two responses seem off (test more first)
- โ ๏ธ Change is recent (give it 24-48 hours to assess)
- โ ๏ธ You personally prefer the old version (check data first)
How to Restore a Versionโ
Steps:
-
Open Change History
- Navigate to Prompt Configuration โ System Prompt โ Change History
-
Find the Version to Restore
- Scroll to the version you want to revert to
- Example: Restore v30 (before problems started)
-
Click "Restore" or "Rollback"
- Button may say "Restore This Version" or similar
-
Confirm Restoration
- Modal appears: "Are you sure you want to restore v30?"
- Warning: "This will replace the current prompt (v36) with v30"
- Add description: "Reverting to v30 due to response quality issues in v31-v36"
-
Click "Yes, Restore"
- System creates a NEW version (v37) containing the v30 prompt
- Current version is now v37 (which is identical to v30)
Restoring doesn't delete versions. It creates a NEW version that's a copy of the old one. Version history is preserved.
After Restoringโ
Immediate actions:
-
Test the chatbot
- Ask 5-10 test questions
- Verify responses are back to normal
- Check for any issues
-
Monitor conversations
- Watch for 24-48 hours
- Ensure responses are satisfactory
- Check negative feedback rate
-
Document the issue
- Add notes about what went wrong
- Share with team (if applicable)
- Plan how to avoid similar issues
-
Consider root cause
- Why did v31-v36 cause problems?
- Was the change itself bad, or was it poorly tested?
- What would you do differently next time?
Restoring Exampleโ
Scenario: You edited the prompt to change the tone (v42), but users report responses are now too casual and unprofessional.
Steps:
- Open Change History
- Find v41 (version before your tone change)
- Click "Restore v41"
- Description: "Restoring v41 due to user feedback that v42 tone is too casual. Will revise tone change approach and test more thoroughly before redeploying."
- Confirm
- Test chatbot - Verify tone is back to acceptable level
- Plan new approach - Draft tone change with more restraint, test extensively before saving
Version Management Best Practicesโ
Practice 1: Write Detailed Descriptionsโ
Every time you save, write a clear description:
Template:
What: [Specific section or rule changed]
Why: [Evidence, feedback, or requirement driving the change]
Expected result: [How responses should change]
Example:
What: Modified source citation rule to require page numbers
Why: 15 conversations in last month asked "which page is that on?"
Expected: All responses will cite sources as "Document Name, page X"
Why this helps:
- Future you can understand past decisions
- Teammates can see your reasoning
- Easier to debug issues
- Better audit trail
Practice 2: Review Change History Regularlyโ
Weekly routine (5 minutes):
- Open Change History
- Review last week's changes (yours and teammates')
- Compare current version with last week's version
- Note any patterns or trends
Why:
- Stay aware of prompt evolution
- Catch issues early
- Learn from successful changes
- Coordinate with team
Practice 3: Keep a Separate Change Logโ
In addition to built-in history, maintain a summary document:
Example log:
| Date | Version | Change Summary | Outcome |
|---|---|---|---|
| 1/5/26 | v30 | Added career info rules | โ Positive: career questions improved |
| 1/12/26 | v35 | Changed tone to casual | โ Negative: too informal, reverted v37 |
| 1/18/26 | v38 | Modified tone (moderate) | โ Positive: balanced, well-received |
Why:
- Easier to review trends over time
- Summarizes outcomes (not just changes)
- Can be shared in reports or meetings
- Institutional knowledge preservation
Practice 4: Tag Major Changesโ
If your system supports tags or labels, mark significant changes:
- ๐ท๏ธ "Major Edit" - Significant restructure or policy change
- ๐ท๏ธ "Minor Edit" - Small tweaks, typo fixes
- ๐ท๏ธ "Emergency Rollback" - Reverting due to issues
- ๐ท๏ธ "Tested" - Change was thoroughly tested before deployment
Benefits:
- Quickly filter history for important changes
- Identify high-risk vs. low-risk edits
- Easier for teammates to navigate history
Collaboration with Change Historyโ
Multiple Admins Scenarioโ
Challenge: Jane and John both edit prompts. How to coordinate?
Solution using Change History:
-
Check before editing
- Jane opens Change History
- Sees John made edit yesterday (v41)
- Reviews his change before making her own
-
Announce edits
- Jane emails: "Editing system prompt today at 2 PM (adding FAQ section)"
- John sees email, waits until Jane is done
-
Review each other's work
- After Jane's edit (v42), John reviews via Change History
- John compares v42 with v41
- If he has concerns, discusses with Jane
-
Resolve conflicts
- If both edit simultaneously (rare), resolve by:
- Compare versions
- Merge changes manually
- Communicate to prevent future conflicts
- If both edit simultaneously (rare), resolve by:
Troubleshooting Change Historyโ
Issue 1: Change History Won't Loadโ
Symptom: Clicking "Change History" shows error or blank screen
Possible causes:
- Network issue
- Browser cache problem
- Session expired
- Server issue
Solutions:
- Refresh page (F5)
- Log out and log in again
- Clear browser cache
- Try different browser
- Contact support if persists
Issue 2: Can't Restore a Versionโ
Symptom: "Restore" button is grayed out or doesn't work
Possible causes:
- Insufficient permissions (need admin or editor role)
- Version is already current (can't restore current version to itself)
- System restriction (some systems may limit rollback to certain timeframes)
Solutions:
- Verify you have restoration permissions
- Ensure you're not trying to restore the current version
- Contact support to verify permissions
Issue 3: Version Descriptions Are Missingโ
Symptom: Many versions have blank or unhelpful descriptions
Explanation: Previous admins may not have written descriptions when saving.
Solution:
- Can't fix past descriptions (they're immutable)
- Going forward: Write detailed descriptions on YOUR edits
- Workaround: Compare versions manually to understand changes
- Document findings: Keep external log with your notes on past changes
Issue 4: Too Many Versions (Hard to Navigate)โ
Symptom: 200+ versions, difficult to find relevant changes
Solutions:
- Filter by date (if available) - Show only last 30 days
- Filter by editor - Show only your changes or specific teammate
- Search descriptions - Search for keywords
- Use external log - Maintain summary with links to important versions
Advanced Version Managementโ
Branching Strategy (If Supported)โ
Some systems allow prompt branches for testing major changes:
Workflow:
- Main Branch (v1-v42): Production prompt, always safe
- Test Branch: Experimental changes
- Test extensively in test branch
- Merge to main when validated
Benefits:
- Test risky changes safely
- Don't affect live chatbot
- Easier rollback (just switch branches)
Check with your system administrator if prompt branching is available.
Exporting Change Historyโ
If available, export change history to:
- CSV (spreadsheet)
- JSON (data analysis)
- PDF (reporting)
Uses:
- Annual reporting (show prompt evolution)
- Training new admins (learn from history)
- Analyzing patterns (which changes work best)
- Compliance audits
Next Stepsโ
Now that you understand change history:
- Learn about Testing Changes - Validate edits before deployment
- Understand Hot Reload - How changes take effect immediately
- Review Best Practices - Advanced prompt management strategies
- Learn about Editing Prompts - Safe editing techniques
Summary Checklistโ
When using Change History:
- Review change history before making edits (know what's changed recently)
- Write detailed descriptions when saving (help future you)
- Compare versions to understand changes
- Test restored versions thoroughly
- Document outcomes of major changes
- Coordinate with teammates using history
- Keep external log of major changes
- Monitor conversations after restorations
Remember: Change History is your safety net. Use it to learn, troubleshoot, and maintain accountability. Always write good descriptions!