Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
gitlsremote
Package gitlsremote implements ports.CommitResolver by running `git ls-remote` against the Go source repository to resolve a release tag to its commit — the VCS-anchor half of the standard-library chain of custody.
|
Package gitlsremote implements ports.CommitResolver by running `git ls-remote` against the Go source repository to resolve a release tag to its commit — the VCS-anchor half of the standard-library chain of custody. |
|
godev
Package godev implements the go.dev/dl-backed ports: the release manifest client and the source-tarball downloader.
|
Package godev implements the go.dev/dl-backed ports: the release manifest client and the source-tarball downloader. |
|
licenseident
Package licenseident adapts the licence-extraction stage's detector to the standard-library ports.LicenseIdentifier, so the stdlib licence is classified by the same corpus every module licence is, rather than asserted.
|
Package licenseident adapts the licence-extraction stage's detector to the standard-library ports.LicenseIdentifier, so the stdlib licence is classified by the same corpus every module licence is, rather than asserted. |
|
localsource
Package localsource implements ports.LocalSourceReader over the local Go toolchain's install tree: it exposes $GOROOT/src as an fs.FS for digesting and reads $GOROOT/LICENSE for classification.
|
Package localsource implements ports.LocalSourceReader over the local Go toolchain's install tree: it exposes $GOROOT/src as an fs.FS for digesting and reads $GOROOT/LICENSE for classification. |
|
store/sqlite
Package sqlite implements ports.Store for standard-library facts using the shared mirror.db via modernc.org/sqlite (pure Go, no CGO).
|
Package sqlite implements ports.Store for standard-library facts using the shared mirror.db via modernc.org/sqlite (pure Go, no CGO). |
|
toolchainenv
Package toolchainenv implements ports.ToolchainInspector by probing the local Go toolchain with `go env GOROOT GOVERSION`.
|
Package toolchainenv implements ports.ToolchainInspector by probing the local Go toolchain with `go env GOROOT GOVERSION`. |
|
walkbridge
Package walkbridge adapts the standard-library acquisition use-case to the walk stage's StdlibAcquirer port.
|
Package walkbridge adapts the standard-library acquisition use-case to the walk stage's StdlibAcquirer port. |
|
Package application holds the standard-library chain-of-custody use-case: it acquires the canonical source tarball, verifies its integrity against Go's published checksum, records the VCS anchor, computes the artefact digests, extracts the licence, and caches the derived facts by Go version.
|
Package application holds the standard-library chain-of-custody use-case: it acquires the canonical source tarball, verifies its integrity against Go's published checksum, records the VCS anchor, computes the artefact digests, extracts the licence, and caches the derived facts by Go version. |
|
Package domain holds the standard-library chain-of-custody value objects.
|
Package domain holds the standard-library chain-of-custody value objects. |
|
Package ports declares the boundaries the standard-library acquisition use-case drives: the go.dev/dl release manifest and tarball, the googlesource commit anchor, licence identification, and the fact cache.
|
Package ports declares the boundaries the standard-library acquisition use-case drives: the go.dev/dl release manifest and tarball, the googlesource commit anchor, licence identification, and the fact cache. |
Click to show internal directories.
Click to hide internal directories.