validate-site.mjs
When to use: before tagging a release or merging routing/layout changes.
Download: /downloads/validate-site.mjs
The execution layer of JLT-Lane — a reusable automation system for validating, previewing, releasing, deploying, and recovering platform work with consistency.
The Automation Toolkit is designed as an internal engineering API for the JustineLonglaT-Lane ecosystem: a stable interface that standardizes how work is requested, validated, executed, and released across repositories, sites, and environments.
In the broader Engineering Mesh, this page represents the execution layer — the place where platform logic becomes repeatable tooling, guarded workflows, and operational discipline.
The toolkit exists to make platform work repeatable. Instead of relying on scattered scripts or memory-based workflows, it defines a consistent execution model for how changes are validated, previewed, released, and recovered.
Think of this page as both documentation and control surface for the execution layer of the platform.
Mental model: Create → Validate → Preview → Release → Deploy → Recover.
Every change flows through a predictable request pipeline — from local development to CI validation, then into guarded release.
Guardrails act as the policy layer of the toolkit, keeping releases consistent, safe, and explainable before anything reaches production.
These are the reusable artifacts produced by the toolkit: stable, versioned outputs you can use across projects.
Future improvement: publish SHA256 checksums for artifact integrity.
Each tool below represents a focused capability in the toolkit lifecycle.
When to use: before tagging a release or merging routing/layout changes.
Download: /downloads/validate-site.mjs
When to use: after refactors when CSS/formatting gets noisy.
Download: /downloads/bust-styles.ps1
When to use: when you want a clean freeze point / release tag.
Download: /downloads/Tag-Release.ps1
When to use: restore known-good layout blocks (hero/header/index variations).
Path: /templates/
Tip: publish new helpers under /public/downloads, then add them here so links stay stable.
Quick reference to the toolkit surface — what each tool does, when to use it, and how it fits into the execution model.
| Tool | Purpose | When to use | Command |
|---|---|---|---|
| inject-partials.mjs | Rebuilds header/footer across all pages. | After editing partials or page layout. | node ./scripts/inject-partials.mjs |
| check-partials.mjs | Validates partial markers exist and match. | Before merge or release tag. | node ./scripts/check-partials.mjs |
| check-heroes.mjs | Ensures hero blocks are consistent. | When editing home/landing layouts. | node ./scripts/check-heroes.mjs |
| partials-guardrails.yml | CI guardrails for partial safety. | Used in GitHub Actions. | runs automatically in CI |
| hero-guardrails.yml | CI guardrails for hero consistency. | Used in GitHub Actions. | runs automatically in CI |
| validate-site.mjs | Checks internal links and anchor drift. | Before tagging a release. | node ./downloads/validate-site.mjs |
| Tag-Release.ps1 | Canonical release tagging helper. | When freezing a milestone. | ./downloads/Tag-Release.ps1 |
| bust-styles.ps1 | Cleans noisy CSS diffs. | After big refactors. | ./downloads/bust-styles.ps1 |
Tip: when you add a new tool, add it to /public/downloads, then register it here so links stay stable.
This defines how the toolkit handles failure safely and how stable release points are restored without panic edits or destructive history changes.
Think of the Automation Toolkit as a lightweight API for your repository: predictable inputs, safe operations, and reliable outputs.
Each tool behaves like a small, focused endpoint in the execution layer of the platform.
The Automation Toolkit is the execution layer of the platform. It takes the structure defined by architecture, the signals exposed through observability, and the operational paths documented in runbooks, then turns them into repeatable delivery workflows.
Architecture
↓
Observability
↓
Runbooks
↓
Automation Toolkit
↓
Delivery
In practice, this is where platform intention becomes controlled execution.
This checklist acts as the release contract: the minimum conditions a valid release must satisfy before it ships.