Architecture

HomeArchitecture → Baselines

Baselines & reproducible publishing

A published manual should never become impossible to reproduce simply because time has passed.

Baselines are Ironmark's mechanism for that guarantee. A baseline is a named, immutable snapshot of a project at a moment in time — content plus the configuration and packaging that turn content into a published manual. If you can open the baseline, you can rebuild what shipped.

Baselines page — named snapshots listed chronologically, with cut-time metadata and comparison actions.
Baselines page — every named snapshot with cut-time, author, and one-click compare-to-current.

What a baseline is

A baseline is a named point on a project's timeline. It has an author, a timestamp, a reason, and a version identifier. Content is frozen against it — the modules the project held at cut time stay reachable regardless of what happens to the live project afterward. Baselines can be created ad-hoc or via the release cut flow, and every baseline is addressable by name for cloning, comparing, and republishing.

What is captured

Content

  • Every DM in the project at its baseline version
  • IPD catalog rows (parts data)
  • Applicability tables (CCT / ACT / PCT)
  • Referenced graphics (ICNs)
  • BREX rules
  • CIR entries (warnings, cautions, tools, supplies, parts, personnel, prerequisites)

Configuration

  • SDM in use at baseline time (schema + descriptors + templates)
  • Publish stylesheets (WeasyPrint CSS + XSL-FO) as of baseline
  • Per-project overrides (logos, cover pages, section format)
  • DTD folder if the project holds a customer-supplied DTD variant
  • Applicability vocabulary in force at baseline
  • Ingest records from upstream projects (source-of-record provenance)

What is not captured

The line between what's captured and what isn't is where the reproducibility story lives — knowing this up front prevents surprises during a 10-year revisit.

When to create one

How baselines support audits

An audit is usually not a question about the current live project — it's a question about state at a past moment. "What did the technical manual say on the date of the incident?" "Which version of the applicability rules applied to serial 402 in Q3 2027?" Baselines answer those directly:

How baselines support long-term sustainment

Defense and aerospace programs measure lifecycle in decades. The people who authored the manual will not be the people who revise it. The tool the manual was authored in will have moved several major versions. The published output will need to be reproducible when a specific part swap needs to be applied against exactly the manual state that shipped in 2029.

Baselines carry the load:

Records management is still your responsibility

Ironmark maintains published deliverables as part of the publication history. However, organizations should continue following their established records management and archival policies. We recommend maintaining an independent archive of released deliverables in accordance with your organization's retention requirements.

A baseline is a promise: what you cut today, you can open in ten years and still recognize as the same manual. The parts Ironmark controls are captured deterministically. The parts Ironmark doesn't control — customer-installed publishing backends, upstream systems — are identified with enough provenance that a future rebuild has a fair shot at reproducing the output rather than starting over.

Related

← Back to Architecture