Repository navigation
fix: automatically forward SSH agents for bind up and rebuild - #61
Merged
Merged
Conversation
Share bind up/rebuild SSH eligibility, preserve explicit forwarding and existing-container settings, and add synthetic policy and lifecycle coverage. Include pending Git credential documentation, broker/guardian notes, realized requirements, and the archived verification and incident record.
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.
Summary
--sshonly for fresh bindupand explicit bindrebuildwhen a local fetch or push remote uses SSH and the invocation'sSSH_AUTH_SOCKresolves to a Unix socket. Discovery is bounded and host-local; socket metadata does not prove agent liveness, keys, or authentication.runArgs --ssh, existing clone/volume behavior, HTTP(S) credentials, config hashes and workspace volumes; never copy keys or query the agent.rebuild --nameguidance. Keep environment selection consistent and redact automatic-create socket diagnostics.20261022-automatic-ssh-forwarding-uparchive. Preserve the existing README badge.Verification
Existing retained evidence was inspected; no tests or runtime operations were rerun for this Git/PR task.
git diff --checkpassed. Audited all 20 staged files and scanned for high-confidence secrets; no newly introduced secret patterns. Four broad whole-file assignment matches were unchanged synthetic test fixtures. Ignored builds, logs, caches, generated assets and recovery backups were not staged.Execution incident and limits
An earlier test invocation accidentally omitted the synthetic selector. It ran to completion despite unverified SIGTERM attempts: seven real fixtures and image pulls occurred. Those fixture containers and runner are no longer active; targeted cleanup removed exactly four attributed test volumes and one UUID-derived image. Shared images, download/build caches and the shared stopped builder were preserved because no pre-incident runtime baseline proves exclusive provenance or prior absence. Full restoration is not asserted.
The mounts/ports fixture exposed preexisting host
~/.kuberead-only. Its contents were not inspected, and absence of reads was not verified; there is no logged evidence establishing key reads or host writes. This PR does not assert absence of access or speculate about exfiltration. Complete inventory, timestamps, evidence boundaries, cleanup provenance and preserved resources are recorded intasks.md.