Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
api/epp-client
command
|
|
|
api/ry-admin
command
|
|
|
askg
command
Ask G CLI — standalone entrypoint for the Ask G support assistant.
|
Ask G CLI — standalone entrypoint for the Ask G support assistant. |
|
cli/epp
command
|
|
|
cli/escrow
command
|
|
|
cli/import
command
|
|
|
cli/jisc
command
|
|
|
cli/lifecycle
command
|
|
|
cli/mosapi
command
|
|
|
cli/registrars/dbimporter
command
|
|
|
cli/registrars/importer
command
|
|
|
cli/sync
command
|
|
|
cli/whois
command
|
|
|
cli/whoisLoad
command
|
|
|
epp
command
|
|
|
mcp
command
|
|
|
play
command
|
|
|
tools/dbconstraints
command
Command dbconstraints reports, and where possible promotes, the CHECK constraints that tie a domain or NNDN name to its TLD.
|
Command dbconstraints reports, and where possible promotes, the CHECK constraints that tie a domain or NNDN name to its TLD. |
|
tools/gencontract
command
gencontract generates deploy/contract.json from the env var registry.
|
gencontract generates deploy/contract.json from the env var registry. |
|
tools/genenvexample
command
genenvexample generates .env.example from the env var registry.
|
genenvexample generates .env.example from the env var registry. |
|
whois
command
|
|
|
workers/unified
command
|
|
|
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
internal
|
|
|
appcontext
Package appcontext holds the typed keys used to carry request- and session-scoped values on a context.Context.
|
Package appcontext holds the typed keys used to carry request- and session-scoped values on a context.Context. |
|
application/dataqa
Package dataqa is the QA report every staged-data pipeline produces before it writes to the live system (.agents/skills/data-pipeline-qa, INV-05).
|
Package dataqa is the QA report every staged-data pipeline produces before it writes to the live system (.agents/skills/data-pipeline-qa, INV-05). |
|
application/escrowkeys
Package escrowkeys resolves which escrow key versions a run may use (issue #429, ADR-0009).
|
Package escrowkeys resolves which escrow key versions a run may use (issue #429, ADR-0009). |
|
application/escrowkeys/escrowkeystest
Package escrowkeystest provides in-memory key-registry repositories with the same scope and conditional-update semantics as the Postgres ones, for tests that exercise the escrow pipelines without a database.
|
Package escrowkeystest provides in-memory key-registry repositories with the same scope and conditional-update semantics as the Postgres ones, for tests that exercise the escrow pipelines without a database. |
|
application/rdereport
Package rdereport is the narrow report adapter for issue #412: it turns a rdevalidate.Result into the ICANN `rdeReport:report` and `rdeNotification:notification` documents defined by draft-lozano-icann-registry-interfaces-26 (SpecVersion).
|
Package rdereport is the narrow report adapter for issue #412: it turns a rdevalidate.Result into the ICANN `rdeReport:report` and `rdeNotification:notification` documents defined by draft-lozano-icann-registry-interfaces-26 (SpecVersion). |
|
application/rdesanitize
Package rdesanitize turns a validated RDE escrow deposit into a sanitized-pseudonymized derivative for internal analytics and non-production testing (issue #415).
|
Package rdesanitize turns a validated RDE escrow deposit into a sanitized-pseudonymized derivative for internal analytics and non-production testing (issue #415). |
|
application/rdeschema
Package rdeschema holds the published XML schemas for RDE deposits, the registry-interface report/notification documents, and the EPP object mappings they compose with.
|
Package rdeschema holds the published XML schemas for RDE deposits, the registry-interface report/notification documents, and the EPP object mappings they compose with. |
|
application/rdevalidate
Package rdevalidate is the pure escrow-verification (EVE) core for issue #412: it verifies a detached OpenPGP signature over a .ryde deposit, decrypts it with the service keyring, unpacks the payload under explicit limits, streams the RDE XML through strict structural and content checks, and turns everything it learns into a structured, auditable Result.
|
Package rdevalidate is the pure escrow-verification (EVE) core for issue #412: it verifies a detached OpenPGP signature over a .ryde deposit, decrypts it with the service keyring, unpacks the payload under explicit limits, streams the RDE XML through strict structural and content checks, and turns everything it learns into a structured, auditable Result. |
|
application/rdevalidate/rdetest
Package rdetest builds synthetic escrow fixtures for tests: throwaway OpenPGP key pairs, RFC 8909/9022-shaped deposit XML, tar/gzip payload layouts, encryption to a recipient and detached signatures.
|
Package rdetest builds synthetic escrow fixtures for tests: throwaway OpenPGP key pairs, RFC 8909/9022-shaped deposit XML, tar/gzip payload layouts, encryption to a recipient and detached signatures. |
|
application/serialdrift
Package serialdrift defines the shared serializable types used by both the serial drift workflow and its activities.
|
Package serialdrift defines the shared serializable types used by both the serial drift workflow and its activities. |
|
askg
Package askg implements the "Ask G" orchestrator — a staff-facing support agent that answers registrar/registrant escalations by retrieving registry state through existing read-only application services and reasoning over it.
|
Package askg implements the "Ask G" orchestrator — a staff-facing support agent that answers registrar/registrant escalations by retrieving registry state through existing read-only application services and reasoning over it. |
|
askg/eval
Package eval provides the evaluation harness for the Ask G agent orchestrator.
|
Package eval provides the evaluation harness for the Ask G agent orchestrator. |
|
askg/provider
Package provider contains ModelProvider adapters for the askg orchestrator.
|
Package provider contains ModelProvider adapters for the askg orchestrator. |
|
askg/provider/anthropic
Package anthropic provides a ModelProvider adapter for the Anthropic Claude API.
|
Package anthropic provides a ModelProvider adapter for the Anthropic Claude API. |
|
buildinfo
Package buildinfo holds build-time metadata injected via -ldflags.
|
Package buildinfo holds build-time metadata injected via -ldflags. |
|
config
Package config provides centralized configuration and environment variable management.
|
Package config provides centralized configuration and environment variable management. |
|
infrastructure/api/frankfurter
Package frankfurter provides a client for the Frankfurter exchange-rate API (https://frankfurter.dev/).
|
Package frankfurter provides a client for the Frankfurter exchange-rate API (https://frankfurter.dev/). |
|
infrastructure/bootstrap
Package bootstrap provides self-healing startup routines for Temporal infrastructure.
|
Package bootstrap provides self-healing startup routines for Temporal infrastructure. |
|
infrastructure/secrets/awssm
Package awssm is the AWS Secrets Manager adapter behind interfaces.EscrowSecretStore (issue #429, ADR-0009).
|
Package awssm is the AWS Secrets Manager adapter behind interfaces.EscrowSecretStore (issue #429, ADR-0009). |
|
interface/mcp
Package mcp provides an MCP (Model Context Protocol) server adapter for domain-os.
|
Package mcp provides an MCP (Model Context Protocol) server adapter for domain-os. |
|
pkg
|
|
|
test
|
|
Click to show internal directories.
Click to hide internal directories.