Pipeline Grammar
Use the pipeline entrypoint for all build/validation workflow commands:
./bin/pipeline <command>
Grammar:
<command> ::= generate | build | test | validate | semantic-graph | semantic-audit | semantic-snapshot | smoke | sitemap | ci | help
Commands
generate
Regenerates data-driven interview/video pages plus canonical context summaries from_data/.build
Runs runtime checks, regenerates pages, and builds_sitevia Jekyll.validate
Runs data integrity checks, SEO/canonical checks, semantic/schema checks, HTMLProofer, and resume/sitemap guardrails against_site.semantic-graph
Generates JSON-LD semantic graph artifacts from rendered_siteintotmp/schema-graph.dotandtmp/schema-graph-summary.json.semantic-audit
Generates consolidated semantic quality report intmp/semantic-quality-report.json.semantic-snapshot
Generatesdocs/architecture/semantic-graph.mdfrom semantic report artifacts.smoke
Runs Playwright smoke checks against built_site.sitemap
Prints a local sitemap coverage summary (counts by section + URL sample).ci
Full CI core pipeline (build+test+validate).help
Prints grammar and command help.
Common Flows
# Full CI-equivalent local run
./bin/pipeline ci
# Generate semantic graph artifacts from built pages
./bin/pipeline semantic-graph
# Generate consolidated semantic quality report
./bin/pipeline semantic-audit
# Generate docs semantic snapshot from report artifacts
./bin/pipeline semantic-snapshot
# CI + browser smoke checks
./bin/pipeline ci
./bin/pipeline smoke
# Visualize sitemap coverage after a build
./bin/pipeline sitemap
# Build only (useful when iterating on templates/content)
./bin/pipeline build
# Validate existing _site output without rebuilding
./bin/pipeline validate
Notes
- In CI, the workflow runs:
./bin/pipeline ci./bin/pipeline smoke
- If your shell runtime does not match
.tool-versions, pipeline commands fail fast with a version mismatch message. - Build-time last-modified metadata:
./bin/pipeline buildand./bin/pipeline cigenerate git-based post last-modified values into_data/last_modified.yml.- Validation ensures each built article page exposes
dateModifiedand matches generated values.
Canonical Script Names
- Generators:
bin/sync_interview_asset_links.rbbin/generate_interview_pages.rbbin/generate_video_asset_pages.rbbin/generate_interview_taxonomy_pages.rbbin/generate_context_summaries.rbbin/generate_last_modified.rb
- Validators/reports:
bin/validate_data_uniqueness.rbbin/validate_data_integrity.rbbin/validate_resources_output.rbbin/validate_taxonomy_output.rbbin/validate_last_modified_output.rbbin/validate_seo_output.rbbin/validate_public_index_mode.rbbin/validate_semantic_output.rbbin/report_seo_metadata.rbbin/visualize_semantic_graph.rbbin/semantic_audit.rbbin/generate_semantic_snapshot_page.rbbin/visualize_sitemap.rb