Skip to content

docs: align AgentBOM with CycloneDX Agent BOM proposal #895 (closes #38) - #39

Merged
telleroutlook merged 2 commits into
mainfrom
docs/cyclonedx-alignment
Jul 30, 2026
Merged

docs: align AgentBOM with CycloneDX Agent BOM proposal #895 (closes #38)#39
telleroutlook merged 2 commits into
mainfrom
docs/cyclonedx-alignment

Conversation

@telleroutlook

Copy link
Copy Markdown
Contributor

Closes #38.

Adds a Standards alignment section to the README positioning @wasmagent/agentbom-core as an early reference implementation of the CycloneDX Agent BOM proposal (upstream issue #895), rather than a parallel inventory standard.

States the intent to contribute practical implementation experience upstream and track the proposal — being an early, publicly-engaged implementer is itself a verifiable external trust signal.

Docs-only. (The actual upstream contribution to CycloneDX #895 is a separate follow-up; this establishes the public alignment stance first.)

Claude Bot added 2 commits July 30, 2026 12:45
Add a "Standards alignment" section positioning @wasmagent/agentbom-core
as an early reference implementation of the CycloneDX Agent BOM proposal
(upstream issue #895), rather than a parallel standard. States the intent
to contribute implementation experience upstream and track the proposal.

Docs-only.
…31)

The agentbom-cli package declared no devDependencies, so @types/node and
@types/bun never resolved and its tsconfig referenced the legacy `bun-types`
package (never installed). tsc bailed with TS2688 before checking any source,
which had masked 18 genuine type errors across 8 files.

Changes:
- agentbom-cli/package.json: add @types/bun, @types/node, typescript devDeps
  matching the four sibling packages (core/autogen/langchain/llamaindex).
- agentbom-cli/tsconfig.json: align `types` to ["node","bun"] like siblings.
- Fix the 18 surfaced errors:
  - passport calls: cast validated payloads to TrustPassport (chain,
    passport-inspect, passport-validate, passport-verify-signed).
  - regulatory-report: type mitigatedCount as Record<string,number> for
    dynamic severity indexing.
  - sigstore-verify: guard X509Certificate.getExtension (absent from
    @types/node, optional at runtime).
  - trust-diff: make isPlainObject a type guard; add "unknown" to the
    artifact-type label map.
  - trust-subscribe.test: add required intervalSeconds to SubscribeConfig
    literals.

Verified locally: bun install --frozen-lockfile / lint / typecheck (6/6) /
build / test (304 pass, 0 fail) all green.
@telleroutlook
telleroutlook merged commit 2c72588 into main Jul 30, 2026
1 check passed
@telleroutlook
telleroutlook deleted the docs/cyclonedx-alignment branch July 30, 2026 05:21
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.

Engage CycloneDX Agent BOM proposal (#895) and position agentbom as a reference implementation

1 participant