Skip to content

docs(website): publish CycloneDX AI-BOM export in Govern tutorial#1943

Merged
wrsmith108 merged 2 commits into
mainfrom
docs/smi-5688-sbom-tutorial-publish
Jul 20, 2026
Merged

docs(website): publish CycloneDX AI-BOM export in Govern tutorial#1943
wrsmith108 merged 2 commits into
mainfrom
docs/smi-5688-sbom-tutorial-publish

Conversation

@wrsmith108

Copy link
Copy Markdown
Member

Business Summary

What shipped: The CycloneDX AI-BOM export (compliance_report, format: "cyclonedx", SMI-3140) is now documented on skillsmith.app — it shipped in code weeks ago but was never published anywhere on the site. Added a new Govern tutorial step showing how to generate and validate the export, added compliance_report to the MCP tool reference, removed a now-false "not exportable" line from the dependency-intelligence page, and corrected the pricing page, which still listed "Compliance reports" as an unshipped Enterprise roadmap item even though it's been live (Team+Enterprise) since SMI-3906.

Quality bar: astro check clean (0 errors/warnings/hints across all 169 site files). Full production astro build verified against unmodified content on main's own container as a control; this worktree's container hit an unrelated environment bug during build/test (see below), independently root-caused and filed, not something these four content files caused.

Found along the way: two issues filed separately, not fixed in this PR — SMI-5735 (pricing.astro's Audit Logging/SIEM export/SSO/RBAC roadmap section also looks stale against what's actually shipped, needs its own per-feature verification pass) and SMI-5736 (a worktree-infra bug: fresh worktree containers bind-mount main's own live node_modules/.vite cache instead of a worktree-scoped one, breaking astro build/vitest for any branch pushed from a fresh worktree, regardless of what it touches — confirmed via a control build on main's container, and via npm run preflight failing identically on untouched packages like core/enterprise). Pushed this branch via the documented SKILLSMITH_PRE_PUSH_HOST=1 escape hatch as a result — full host-side test suite passed clean across every package.

Net result: Content complete and verified. Do not merge yet — held until the 2026-07-19 03:00 UTC npm publish confirms @skillsmith/mcp-server has the CycloneDX export live. Merging before then would put a tutorial describing backfillDependencies: true and the new dependencyDataSource states in front of Team/Enterprise customers whose installed package doesn't support them yet. Opened as a draft PR for exactly that reason.


Technical detail

  • packages/website/src/pages/docs/tutorials/govern.astrocompliance_report row in the tools table, new Step 8 (CycloneDX export walkthrough: format, backfillDependencies + better-sqlite3-only caveat, dependencyDataSource states, validator recommendation), "newly launched, not yet validated at scale" callout matching the CHANGELOG/BOM skillsmith:notice property, a #cyclonedx-export anchor id (this site has no heading auto-slug plugin — matches the existing maintain.astro precedent for manual anchor ids).
  • packages/website/src/pages/docs/dependencies.astro — removed the stale "No CycloneDX AI-BOM export" Limitations bullet; added a link to the new Govern step.
  • packages/website/src/pages/docs/mcp-server.astro — added compliance_report (Team+) to the Govern tutorial's tool-list line (~509).
  • packages/website/src/pages/pricing.astro — added a "Compliance Reports (SOC 2 / CycloneDX AI-BOM)" row to the real comparison table (Team ✓ / Enterprise ✓); removed the duplicate "Compliance reports" bullet from the Enterprise roadmap list.
  • Single commit e9a952f1.
  • Refs SMI-3140, SMI-5688.

SMI-3140's CycloneDX AI-BOM export (compliance_report, format: cyclonedx)
merged and Done, but was never documented on skillsmith.app -- the
compliance_report tool wasn't in the Govern tutorial or mcp-server
reference at all, predating this feature (SOC2 format shipped under
SMI-3906 with the same gap).

- govern.astro: add compliance_report to the tools table, a new Step 8
  walking through the CycloneDX export (backfillDependencies caveat,
  dependencyDataSource states, validator recommendation), and the
  'newly launched, not yet validated at scale' caveat callout that
  matches the CHANGELOG and the BOM's own skillsmith:notice property
- dependencies.astro: remove the stale 'No CycloneDX AI-BOM export'
  Limitations bullet and link to the new tutorial step
- mcp-server.astro: add compliance_report to the Govern tutorial's
  tool-list line
- pricing.astro: move 'Compliance reports' out of the Enterprise 'On
  the roadmap' list into the actual comparison table (Team+Enterprise)
  -- it has been a shipped, gated feature since SMI-3906

Content only; merge is held until the 2026-07-19 npm publish cadence
lands the feature on @skillsmith/mcp-server, so the tutorial doesn't
describe behavior not yet available to anyone following it.

Refs SMI-3140
Refs SMI-5688
Co-Authored-By: claude-flow <ruv@ruv.net>
Co-Authored-By: Claude <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jul 18, 2026

Copy link
Copy Markdown

Website Preview

Preview URL https://website-q4igwa06o-smithhorngroup.vercel.app
Commit b880afe
Actions run View logs

@wrsmith108
wrsmith108 marked this pull request as ready for review July 20, 2026 18:30
@github-actions

Copy link
Copy Markdown

E2E Test Results

E2E Test Results - July 20, 2026

Summary

  • Status: ✅ PASSED
  • Total Duration: 0.00s
  • Generated: 2026-07-20T19:06:46.908Z

Test Results

Phase Status Duration
CLI E2E ⏭️ Skipped -
MCP E2E ⏭️ Skipped -

Generated by skillsmith E2E test suite

@wrsmith108
wrsmith108 merged commit e417859 into main Jul 20, 2026
36 checks passed
@wrsmith108
wrsmith108 deleted the docs/smi-5688-sbom-tutorial-publish branch July 20, 2026 19:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant