Skip to content

docs: sync recent features with the site and README#409

Merged
haksungjang merged 1 commit into
mainfrom
docs/sync-recent-features
Jul 16, 2026
Merged

docs: sync recent features with the site and README#409
haksungjang merged 1 commit into
mainfrom
docs/sync-recent-features

Conversation

@haksungjang

Copy link
Copy Markdown
Member

Why

An audit of v1.5.0–v1.8.2 user-visible features against the public docs site and README found features that shipped in code but were missing, thin, or inaccurate in the docs. The existing doc gates only verify that scan modes are mentioned and that docs→code references resolve, so a new capability with no doc mention passes them unnoticed. This PR closes the content gaps; EN and KO are updated together.

Changes

High

  • Web UI Upload step (Dependency-Track / TRUSCA): documented in ui.md and upload.md. The whole New-scan upload panel (target, URL, token, TRUSCA project id) was undocumented.
  • Maven/Node scope pruning and the opt-outs BOMLENS_MAVEN_FULL_GRAPH / BOMLENS_NODE_FULL_GRAPH: documented in ecosystems.md and the docker-image.md env table.
  • Conformance spec-version overrides CYCLONEDX_SPEC_VERSIONS, AI_CYCLONEDX_SPEC_VERSIONS, SPDX_SPEC_VERSIONS: documented in supplier-sbom.md and the env table (previously only in the site-excluded maintainers doc).

Medium

  • Fix reports.md: --all also implies --spdx (was described as --notice --security, contradicting cli.md and the actual behavior).
  • Document the Reproducible output UI toggle in ui.md; correct architecture.md which labelled --byte-stable "(CLI only)".
  • Document the AI compliance profile card in ui.md.

Low

  • Add ENRICH_EOL and STALENESS_ENRICH to the docker-image.md env table.
  • Add the _ai-profile.* files to the artifacts inventory.
  • Surface --ui --mount / SBOM_UI_MOUNT_DIR in no-cli.md and the README.

Verification

  • scripts/check-doc-coverage.sh — pass
  • tests/check-docs-drift.sh — pass (only the pre-existing stale-pin and i18n warnings remain, non-fatal)
  • scripts/check-doc-links.sh — pass
  • mkdocs build --strict — pass
  • ko-style hook — clean on all changed files

A follow-up PR will add a code→docs forward gate so an undocumented user-facing env var fails CI, which is the class of gap this audit surfaced.

Audit of v1.5.0–v1.8.2 user-visible features found several that shipped
in code but were missing, thin, or inaccurate in the public docs. The
existing doc gates only check that modes are mentioned and that
docs->code references resolve, so code that lacked a doc mention was
invisible to them. Close the gaps (EN and KO in parallel):

- Web UI Upload step (Dependency-Track / TRUSCA) documented in ui.md and
  upload.md; previously the whole New-scan upload panel was undocumented.
- Maven/Node scope pruning and its opt-outs BOMLENS_MAVEN_FULL_GRAPH /
  BOMLENS_NODE_FULL_GRAPH documented in ecosystems.md + docker-image env table.
- Conformance spec-version overrides CYCLONEDX_SPEC_VERSIONS,
  AI_CYCLONEDX_SPEC_VERSIONS, SPDX_SPEC_VERSIONS documented in
  supplier-sbom.md + docker-image env table.
- Fix reports.md: --all also implies --spdx (was "--notice --security").
- Reproducible output UI toggle documented; correct architecture.md that
  labelled --byte-stable "(CLI only)".
- AI compliance profile card documented in ui.md; add the _ai-profile.*
  files to the artifacts inventory.
- Add ENRICH_EOL and STALENESS_ENRICH to the docker-image env table.
- Surface --ui --mount / SBOM_UI_MOUNT_DIR in no-cli.md and README.
@haksungjang
haksungjang merged commit b4fbbc3 into main Jul 16, 2026
35 checks passed
@haksungjang
haksungjang deleted the docs/sync-recent-features branch July 16, 2026 02:36
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