Governance & Change Control

Version Lifecycle & Change Control Flow

How Claire handles component updates in a regulated environment — from initial development through approval, publication, and controlled downstream adoption. No auto-sync. Full traceability.

Phase A
Develop, Approve & Publish
A developer upgrades a component (agent, tool, skill, or flow). The change goes through versioning, review, and approval before being published.
1
Current State: V1 Published
Production — Stable
V1.0 Published
Component is live in production. All downstream realms and tenants that have cloned this component are running V1.0. Audit trail is clean.
2
📸
Start Upgrade: Auto-Snapshot
Version Service
V1.1 Draft
Developer initiates an upgrade. Claire automatically creates a snapshot of V1.0 (the safety net) and opens a new draft version V1.1-draft.
  • Snapshot captures: definition, config, linked tools/skills, prompts — everything
  • V1.0 remains the active published version — users are unaffected
  • Developer works on V1.1-draft in isolation
3
🔧
Development & Testing
Draft Mode — Isolated
V1.1 Draft
Developer modifies the component — updates prompts, changes tool schemas, adjusts flow logic. All changes are tracked with deep-diff audit logging.
  • Every save creates an incremental snapshot (full version history)
  • Can test in isolation without affecting V1.0 users
  • Can rollback to any previous snapshot at any time
  • V1.0 continues serving production traffic
4
📋
Submit for Review
Approval Workflow
V1.1 In Review
Developer submits V1.1 for review. The approval workflow triggers:
  • Diff view: Reviewer sees exactly what changed between V1.0 and V1.1
  • Impact preview: Shows which downstream realms/tenants have V1.0 cloned
  • Test results: Attached validation evidence (if applicable)
  • Approval chain: Configurable per realm — single approver or multi-level
5
🚀
Approved & Published
Now Available in Store
V1.1 Published
Reviewer approves. V1.1 is published and becomes the new active version in the realm where the change happened.
  • V1.1 is now visible in the realm's Store
  • Downstream realms/tenants are NOT auto-updated
  • They see an "Update Available" notification
  • V1.0 is preserved in version history — rollback always available

Downstream Adoption
Phase B
Controlled Downstream Update
A downstream realm owner (Use Case or Tenant admin) sees that a new version is available. They decide if and when to adopt it — with full impact analysis before any change.
6
🔔
Update Available Notification
Downstream Realm Admin Sees Alert
V1.1 Available
The downstream realm admin sees a notification: "FDA Audit Agent V1.1 is available. You are running V1.0."
  • No automatic update — admin decides when to review
  • Current V1.0 continues working unchanged
  • Badge shows on the component in the Store and entity detail page
7
🔍
Impact Analysis
Automated Change Assessment
Critical Step
Admin clicks "Review Update". Claire runs a full impact analysis:
  • What changed: Field-by-field diff between V1.0 and V1.1 (prompts, schemas, config)
  • What depends on this: Which flows use this agent? Which skills are attached? Which tools does it call?
  • Downstream impact: If this is a Use Case realm — which tenants have cloned this component?
  • Risk assessment: Are there breaking changes? (schema changes, removed tools, modified output format)
  • Re-validation needs: What testing is recommended before adoption?
8
📋
Realm-Level Approval Workflow
Review & Approve Update
Pending Approval
Admin submits the update for realm-level approval (same workflow as Phase A):
  • Impact analysis report attached to the approval request
  • Reviewer sees: what's changing, what it affects, what needs re-testing
  • Can approve, reject, or request modifications
  • If rejected — realm stays on V1.0, no changes made
9
⬆️
Pull Update
Controlled Version Adoption
V1.1 Adopted
Approved. Claire executes the update:
  • Auto-snapshot: Creates backup of current V1.0 state (safety net)
  • Apply update: Merges V1.1 changes into the realm's copy
  • Preserve customizations: Tenant-specific overrides are maintained (merge, not overwrite)
  • Audit log: Records who approved, when, what changed, and the impact analysis that was reviewed
10
Updated & Verified
New Version Active
V1.1 Published
Realm is now running V1.1. Full traceability:
  • Version history shows: V1.0 → V1.1 with approval chain
  • Rollback to V1.0 available at any time (one-click restore)
  • If this realm has tenants — they now see "Update Available" (cycle repeats)
  • Lineage: Platform Store V1.1 → iQuality V1.1 → Vertex Tenant (pending)

Dependency Cascade
Phase C
Dependency Chain — Automatic Phase B Triggers
Components don't exist in isolation. A Skill belongs to an Agent, an Agent belongs to a Flow. When a Skill is updated, Claire automatically traces the dependency chain and triggers Phase B (impact analysis + approval) at every level.
Dependency Cascade: Skill → Agent → Flow → Realm
Phase A Complete
🎯
SOP Compliance Check
Skill
V1.1 Published
Phase B auto-triggered
⚠ ↓
Impact Analysis Required
🤖
Audit Trail Reviewer
Agent — uses this skill
Skill V1.1 Available
⚠ Impact
Skill prompt template changed.
New output field sop_reference added.
Agent definition may need update.
Agent owner approves → publishes Agent V1.1
⚠ ↓
Impact Analysis Required
Audit Trail Review
Flow — uses this agent
Agent V1.1 Available
⚠ Impact
Agent now returns new field.
Transform node after agent may need
update to handle sop_reference.
Flow owner reviews → updates transform → publishes Flow V1.1
⚠ ↓
📦
iQuality
Use Case
Update Avail
⚠→
🏢
Vertex
Tenant
Update Avail
⚠→
🏢
Amgen
Tenant
Update Avail
Every ⚠ gate is an independent Phase B: impact analysis → approval → explicit pull. The chain only advances when each level approves.
Example: Skill Change Cascading Through the System
1
Developer updates "SOP Compliance Check" skill (V1.0 → V1.1)
Changed: prompt template refined, added new output field sop_reference
Phase A: Reviewed, approved, published as Skill V1.1 ✓
2
Agent "Audit Trail Reviewer" uses this skill
⚠ Phase B auto-triggered: "Skill dependency updated: V1.0 → V1.1"
Impact: skill prompt changed, new output field — agent definition compatible, no breaking changes
Agent owner reviews → approves → Agent V1.1 published ✓
3
Flow "Audit Trail Review" uses this agent
⚠ Phase B auto-triggered: "Agent dependency updated: V1.0 → V1.1"
Impact: agent now returns sop_reference field — Transform node after AR-04 needs update to include in report
Flow owner updates Transform node → submits for review
Approved → Flow V1.1 published ✓
4
Tenant "Vertex" has cloned this flow
⚠ Phase B: "Flow update available: V1.0 → V1.1"
Vertex admin reviews impact analysis → sees new SOP reference in reports → approves
Pulls update → auto-backup of V1.0 → V1.1 active ✓
5
Tenant "Amgen" has cloned this flow
⚠ Phase B: "Flow update available: V1.0 → V1.1"
Amgen admin reviews but decides to stay on V1.0 for now — quarterly review scheduled
No change. V1.0 continues running. Update remains available.
Key Principle
The cascade is automatic for notification but manual for adoption. Every level in the chain independently decides if and when to adopt. Amgen staying on V1.0 while Vertex upgrades to V1.1 is a perfectly valid state. No one is forced to update.

Reference
Version State Machine
Component Version Lifecycle
Draft
Developer
working
In Review
Submitted for
approval
Published
Active in
this realm
Available
Downstream
can adopt
Rollback to any previous version at any time — auto-backup before restore
Cascade: How Updates Flow Down (With Gates)
🏪
Platform
V1.1
Published by CG
Impact
Review
📦
Use Case
V1.1 Avail
Admin decides
Impact
Review
🏢
Tenant
V1.1 Avail
Tenant decides
Every ⚠ gate requires: impact analysis → approval workflow → explicit pull. Never automatic.

Traceability
What Gets Recorded
EventWhoWhat's CapturedWhere
Version CreatedDeveloperFull snapshot (definition, config, linked entities), deep diff from previous versionVersion History
Submitted for ReviewDeveloperSubmission timestamp, reviewer assignment, attached evidenceAudit Log
Approved / RejectedReviewerDecision, justification, conditions, timestampAudit Log + Version
PublishedSystemVersion label, publish timestamp, previous active versionVersion History
Impact Analysis RunDownstream AdminAffected realms, affected flows, risk assessment, diff previewAudit Log
Update PulledDownstream AdminSource version, target version, auto-backup snapshot ID, approval chainVersion History + Audit
Rollback ExecutedAdminFrom version, to version, reason, auto-backup of current stateVersion History + Audit
Clone / ImportAdminSource realm, source entity ID, source version, target realmLineage + Audit