Baselines & Compliance
Capture, compare, and audit point-in-time snapshots of your project state.
What Are Baselines?
A baseline is a point-in-time snapshot of your entire project. When you create a baseline, AIRGen captures the current version of every entity in your project graph:
- All requirements (with their full text, status, and QA scores)
- All documents and their parsed sections
- All architecture blocks and interfaces
- All trace links between entities
- All diagrams and their configurations
Baselines are immutable. Once created, a baseline cannot be modified or deleted. This immutability is by design — it ensures that the snapshot you present during an audit is exactly what existed at the time of capture, with no possibility of retroactive changes.
Common uses for baselines include release milestones, review gates, regulatory submissions, and change impact analysis between development phases.
Creating a Baseline
To create a new baseline:
- Navigate to the Baselines page from the left-hand sidebar.
- Click Create Baseline.
- Enter a label that identifies this snapshot — for example, "v1.0 Release", "CDR Snapshot", "SRR Submission", or "Sprint 14 Freeze".
- Enter your name as author. This records who created the baseline for audit purposes.
- Click Save. AIRGen captures the current version of every entity in your project.
The baseline creation process runs in the background. For small to medium projects (up to a few hundred requirements), it completes in a few seconds. Larger projects may take slightly longer. You will see a confirmation when the baseline is ready.
Viewing Baseline Details
The Baselines page displays all baselines in a table, ordered by creation date (newest first). Each row shows the baseline label, author, creation timestamp, and entity counts.
Click any baseline row to expand its details. The expanded view shows a summary of all captured entities, organized by category:
- Requirements — The number of requirements captured, with a link to view the full list and their exact text at the time of the snapshot.
- Documents — The number of documents and their parsed section trees.
- Sections — The total number of document sections captured.
- Architecture Blocks — System blocks, subsystem blocks, and their interface definitions.
- Trace Links — All linksets and individual trace links that existed at baseline time.
- Diagrams — Architecture diagram layouts and configurations.
Click on any category to drill down and view the specific entity versions that were captured. Each entity displays the exact content it had at the moment the baseline was created, regardless of any changes made since then.
Comparing Baselines
Baseline comparison is one of AIRGen's most powerful features for change management. To compare two baselines:
- On the Baselines page, select two baselines using the checkboxes in the table.
- Click Compare.
- AIRGen generates a detailed diff showing all changes between the two snapshots.
The comparison report is organized into three categories:
- Added — Entities that exist in the newer baseline but not in the older one. These are new requirements, documents, or links created between the two snapshots.
- Removed — Entities that exist in the older baseline but not in the newer one. These were deleted or removed between snapshots.
- Modified — Entities that exist in both baselines but have different content. The diff highlights exactly what changed in each entity's text, status, or attributes.
Baseline comparison works across any two baselines in your project, regardless of how far apart they are in time. You can compare the first baseline with the most recent one to see the complete evolution of your project.
Compliance Evidence
Baselines provide the evidence trail required by safety and quality standards in regulated industries. AIRGen baselines directly support compliance with:
- ISO 26262 (Automotive Functional Safety) — Requires configuration management and traceability of safety requirements. Baselines capture the exact requirement versions, trace link states, and document content at each ASIL review gate.
- DO-178C (Airborne Software) — Mandates configuration identification and baseline establishment at each software life cycle phase. AIRGen baselines serve as the Configuration Identification (CI) records for your requirements data.
- IEC 62304 (Medical Device Software) — Requires maintenance of a software development plan with identified baselines. Each baseline provides the snapshot needed for design reviews and regulatory submissions.
When an auditor requests evidence of your project state at a particular milestone, you provide the corresponding baseline. Because baselines are immutable and timestamped, they serve as tamper-proof records of your project's configuration at any point in time.
Baselines also capture trace link coverage at the moment of creation. This means you can demonstrate that all requirements were traced to test cases, architecture blocks, or design documents at the time of the review — even if trace links have been modified since then.