Skip to content

fix: repair broken README links and correct release-artifact claims - #7

Closed
bah-dams wants to merge 1 commit into
developfrom
fix/foundry-948-broken-readme-links
Closed

fix: repair broken README links and correct release-artifact claims#7
bah-dams wants to merge 1 commit into
developfrom
fix/foundry-948-broken-readme-links

Conversation

@bah-dams

Copy link
Copy Markdown

Why

The README's "Release model" section linked docs/foundry/releases/release-channels.md
and docs/foundry/releases/adopting.md. Neither path exists in this repository, so
both links 404'd for anyone browsing it (FOUNDRY-948).

docs/foundry/index.md had a second, separate failure: a site-absolute
/docs/guides/spec-driven-extensions link, which resolves only on the rendered
docs site and 404s when the file is read here.

What changed

  • README — dropped the two links into docs/foundry/releases/. Rather than
    remove the adopter guidance along with the link, this inlines a
    Consuming these packages section: the release assets, gh release download,
    and the [[tool.uv.index]] / [tool.uv.sources] snippet. The documentation
    table's "Adopting" row now points at that section.
  • README — corrected what a tagged release actually produces. It attaches a
    wheel, an sdist, and a CycloneDX SBOM per changed package. Syft and Grype
    run on pull requests as advisory CI output and are not release assets, so
    the previous "Syft SBOM + Grype scan … attached to the GitHub Release" bullet
    would have sent adopters looking for assets that are never published.
  • docs/foundry/index.md — repointed the site-absolute link at
    AGENTS.md#spec-driven-changes-via-openspec-opt-in, which resolves here.

Verification

Every relative link in the repository was resolved against the actual file list:
88 markdown files, 0 unresolvable targets, 0 site-absolute paths.

Note on scope

This is a direct patch, not a re-export. A companion change in the internal
repository moves the two unpublished pages so they conform to the export rules,
which will let adopting.md publish on a future export and converge this README
with it.

🤖 Generated with Claude Code

The README linked docs/foundry/releases/release-channels.md and
docs/foundry/releases/adopting.md, neither of which is published, so both
404'd for anyone browsing this repository. Rather than drop the adopter
guidance along with the link, inline a "Consuming these packages" section
covering the release assets, downloading them, and pinning against your own
index.

The release-model bullet also misdescribed what a tag produces: releases
attach a wheel, an sdist, and a CycloneDX SBOM. Syft and Grype run on pull
requests as advisory CI output and are not release assets.

docs/foundry/index.md linked a site-absolute /docs/... path, which resolves
only on the rendered docs site and 404s when the file is browsed here.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Comment thread README.md
See [docs/foundry/releases/release-channels.md](docs/foundry/releases/release-channels.md)
for internal RC/dev publishing and [docs/foundry/releases/adopting.md](docs/foundry/releases/adopting.md)
for the adopter flow.
Syft and Grype also run on pull requests, but their output is advisory CI

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is Syft used? foundry-agent-packages/.github/workflows/release.yml shows cyclonedx-py being used

Comment thread README.md
See [docs/foundry/releases/release-channels.md](docs/foundry/releases/release-channels.md)
for internal RC/dev publishing and [docs/foundry/releases/adopting.md](docs/foundry/releases/adopting.md)
for the adopter flow.
Syft and Grype also run on pull requests, but their output is advisory CI

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grype runs on the release workflow not on pull requests

@bah-dams

bah-dams commented Aug 25, 2026

Copy link
Copy Markdown
Author

I'm going to close this PR in favor of an internal fix.

@bah-dams bah-dams closed this Aug 25, 2026
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.

2 participants