This private repository publishes the public go.olly.garden vanity import
service through GitHub Pages. Each tracked index.html maps a stable OllyGarden
module path to its source repository and redirects browsers to pkg.go.dev.
The site is operational infrastructure for Go modules. A malformed path or metadata value can break module discovery, so keep changes small and validate the exact import path before merging.
CNAME: the go.olly.garden GitHub Pages custom domain.<module>/index.html: vanity metadata and documentation redirect for a
top-level Go module.seedbed-telemetry/go/index.html: an example nested module path whose source
repository remains the top-level seedbed-telemetry repository.README.md: current module inventory, usage, and maintainer workflow.CONTRIBUTING.md: review, validation, and pull request requirements.DEVELOPMENT.md: local access setup for private OllyGarden Go modules..claude/commands/add-module.md: vendor-specific helper for the otherwise
tool-neutral add-module workflow below. Preserve vendor-specific helpers..coderabbit.yaml: review rules for vanity pages.The repository is licensed under Apache License 2.0. Preserve LICENSE unless
the owning team makes an explicit licensing decision.
For a module path go.olly.garden/<path>, its index.html must contain:
go-import meta tag with the exact vanity path, VCS git, and canonical
https://github.com/ollygarden/<repository> source URL;https://pkg.go.dev/go.olly.garden/<path>; andFor most modules, <path> and <repository> are the same. Do not assume that
for nested module paths: confirm the module declaration and source repository.
Use lowercase directory names containing only letters, digits, and hyphens.
module declaration in its
go.mod.<path>/index.html using an existing page with the same
path shape as the template.README.md.?go-get=1 and confirm the
served go-import metadata.Do not add a redirect for a repository that does not declare the matching
vanity module path. Do not change CNAME, GitHub Pages settings, or an existing
module mapping as part of an unrelated addition.
Run the checks relevant to the change:
| Change | Required validation |
|---|---|
| Any change | git diff --check |
| Guidance or inventory | Check every changed relative Markdown link |
| Vanity page | Confirm the vanity path, source repository, pkg.go.dev redirect, and body link agree |
| All vanity pages | Run an automated scan across every tracked index.html for the page contract |
| Deployment-sensitive change | Confirm GitHub Pages still targets main at / and retains the verified custom domain |
| Post-deployment | curl -fsSL 'https://go.olly.garden/<path>?go-get=1' and inspect the go-import tag |
There is no build step. The deployable output is the tracked static HTML. A local HTTP server can help inspect browser redirects, but it does not prove Go module discovery; verify the metadata directly.
feat: add lotus module redirect,
fix(seedbed-telemetry): correct source repository, or
docs: refresh module inventory.CONTRIBUTING.md for review, validation, and pull request requirements.