Repository navigation
[Automated] Draft docs (kagent): chore: upgrade Substrate to v1.0.0-rc1 - #672
Merged
Merged
Conversation
Signed-off-by: GitHub Action <action@github.com>
Contributor
Author
Docs preview
Both are uploaded Worker versions and serve no production traffic. |
Signed-off-by: Rachael Graham <rachael.graham@solo.io>
Rachael-Graham
approved these changes
Nov 2, 2026
This was referenced Nov 2, 2026
Closed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
kagent-dev/kagent#3457 — chore: upgrade Substrate to v1.0.0-rc1
Docs versions:
1.x(first shipped in v1.0.0-rc1)No code-path rule covers 13 touched file(s). The planner could route these only by identifier search, so the candidate pages may miss what they changed, including in the other mode:
DEVELOPMENT.mddocs/architecture/configuration-and-compilation.mddocs/architecture/credential-injection.mddocs/architecture/persistence-checkpoints-and-forks.mddocs/architecture/runtime-and-lifecycle.mdgo/core/internal/service/sandbox/guest.goWhat changes for users: Direct Helm installations that run Substrate v1.0.0-rc1 must allow the kagent controller's SPIFFE identity on the Agent Substrate router.
kagent installsets the HTTPS router endpoint and allowlist automatically; withoutatenetRouter.ingressAllowedSPIFFEIDs, actor ingress for A2A and Sandbox guest calls is denied.What the docs now say: The Identity page explains that the controller uses the same CA bundle and rotating client certificate for the HTTPS router as for the Agent Substrate API. The Operational considerations page now shows the kagent and Agent Substrate Helm values for direct installs.
Not verified: No cluster; the configuration is unrun, and internal links are unchecked.
How
kagent-3457was drafted, and what was not verifiedPlan, and what changed it
config.substrate.routerUrl, and the section index is not a configuration page; this came from the work-list reasons and candidate pages.Why a documentation change is necessary
The pull request upgrades Agent Substrate to v1.0.0-rc1 and changes the kagent controller's default router URL from
http://atenet-router.ate-system.svc:80tohttps://atenet-router.ate-system.svc:443. The diff also configures the Substrate chart withatenetRouter.ingressAllowedSPIFFEIDsfor the rendered controller ServiceAccount identity. The generated Helm reference mentions the field, but no editable prose page explained when direct Helm installers must set the router allowlist. I choseoperations/operational-considerations.mdbecause it already owns production Helm changes, andidentity.mdbecause it already explains Agent Substrate mTLS. I rejected the egress, sandboxing, suspend/resume, UI, and example pages because their first paragraphs scope them to other workflows.What changed on disk
docs-site/content/kagent/1.x/about/substrate-runtime/identity.md - Added the controller-to-router mTLS behavior and linked to the Helm values.
docs-site/content/kagent/1.x/operations/operational-considerations.md - Added
Agent Substrate actor ingress, with the kagent and Agent Substrate values for direct Helm installs.How to verify this change
Agent Substrate actor ingress. The rendered controller configuration should showconfig.substrate.routerUrl: https://atenet-router.ate-system.svc:443, and the controller pod should mount its Substrate client certificate.atenetRouter.ingressAllowedSPIFFEIDswithspiffe://cluster.local/ns/kagent/sa/kagent-controller, adjusted for any custom namespace, ServiceAccount, or trust domain.Proposed release note
No
proposed-release-note.mdwritten:markers.notes_placeableis false for this product.Release-note text from the dossier: Upgrade Substrate from
v0.7.0-alpha2tov1.0.0-rc1. Rc1 requires mTLS for actor ingress, so A2A and sandbox guest calls now use the existing Substrate CA bundle and rotating controller certificate. The installer selects the HTTPS router endpoint and allows the rendered controller ServiceAccount's SPIFFE identity.What was not verified
The configuration was not applied to a cluster, so every command and value in the documentation is unrun. No Hugo build was run, and internal links are unchecked.
How the pages were chosen (triage report)
New configuration: no page mentions it yet
kagent-dev/kagent#3457 — chore: upgrade Substrate to v1.0.0-rc1
kagent-dev/websitev0.7.0-alpha2tov1.0.0-rc1. Rc1 requires mTLS for actor ingress, so A2A and sandbox guest calls now use the existing Substrate CA bundle and rotating controller certificate. The installer selects the HTTPS router endpoint and allows the rendered controller ServiceAccount's SPIFFE identity.DEVELOPMENT.mddocs/architecture/configuration-and-compilation.mddocs/architecture/credential-injection.mddocs/architecture/persistence-checkpoints-and-forks.mddocs/architecture/runtime-and-lifecycle.mdgo/core/internal/service/sandbox/guest.goDraft branch:
pr-tracker-draft-kagent-3457Important
The test suite has not run on this pull request. It was opened by
github-actions[bot], and GitHub does not start workflows for pull requests opened with the repository's own token. This repository's checks are held asaction_requireduntil somebody presses Approve and run on the Checks tab. Checks that come from GitHub Apps rather than Actions, such as DCO, run on their own.Please approve the checks before reviewing the content: an absence of failures here means the tests have not run, not that they passed.