Help us shape the future of Go! Take the 2026 Go Developer Survey

internal/

directory
v0.28.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2026 License: MIT

Directories

Path Synopsis
api
Package api wraps the Hadron GraphQL endpoint: a genqlient client for typed operations, a raw escape hatch for `hadron api`, and the mapping from transport/GraphQL errors to exit codes.
Package api wraps the Hadron GraphQL endpoint: a genqlient client for typed operations, a raw escape hatch for `hadron api`, and the mapping from transport/GraphQL errors to exit codes.
gen
gqltypes
Package gqltypes holds hand-authored Go types that the generated genqlient client binds to (see genqlient.yaml `bindings`).
Package gqltypes holds hand-authored Go types that the generated genqlient client binds to (see genqlient.yaml `bindings`).
Package approster holds the App-agents read — the AppAgent join (cor:dmo:050:03) that answers "which Agents are installed in this App?".
Package approster holds the App-agents read — the AppAgent join (cor:dmo:050:03) that answers "which Agents are installed in this App?".
Package approvalhash implements the server's versioned approval hash for a node's reader-visible title, abstract, and content (server #1591).
Package approvalhash implements the server's versioned approval hash for a node's reader-visible title, abstract, and content (server #1591).
Package auth implements `hadron auth login` flows against the Hadron OAuth endpoints (spec 025: authorization-code + PKCE, public client via dynamic client registration).
Package auth implements `hadron auth login` flows against the Hadron OAuth endpoints (spec 025: authorization-code + PKCE, public client via dynamic client registration).
store
Package store persists the Hadron access token, preferring the OS keychain and falling back to a 0600 file when no keychain is available (CI containers, headless boxes).
Package store persists the Hadron access token, preferring the OS keychain and falling back to a 0600 file when no keychain is available (CI containers, headless boxes).
Package build holds version metadata stamped at build time via -ldflags (see Makefile and .goreleaser.yaml).
Package build holds version metadata stamped at build time via -ldflags (see Makefile and .goreleaser.yaml).
cmd
Package cmd assembles the hadron command tree and owns the single error → exit-code → rendering path.
Package cmd assembles the hadron command tree and owns the single error → exit-code → rendering path.
access
Package access implements `hadron access` — inspecting who can do what.
Package access implements `hadron access` — inspecting who can do what.
agent
Package agent implements `hadron agent ...` — agent lifecycle management.
Package agent implements `hadron agent ...` — agent lifecycle management.
agentic
Package agentic implements `hadron agentic-usage` (D8): a single document an agent can read to learn the CLI.
Package agentic implements `hadron agentic-usage` (D8): a single document an agent can read to learn the CLI.
aiconfig
Package aiconfig implements `hadron ai-config ...` — the AI service config surface.
Package aiconfig implements `hadron ai-config ...` — the AI service config surface.
apicmd
Package apicmd implements `hadron api`, the raw GraphQL escape hatch (same role as `gh api`).
Package apicmd implements `hadron api`, the raw GraphQL escape hatch (same role as `gh api`).
app
Package app implements `hadron app ...`.
Package app implements `hadron app ...`.
asset
Package asset implements `hadron asset …` — the CLI surface for uploaded files (spec 006 / cor:dmo:060:10, server #359).
Package asset implements `hadron asset …` — the CLI surface for uploaded files (spec 006 / cor:dmo:060:10, server #359).
auth
Package auth implements `hadron auth ...`.
Package auth implements `hadron auth ...`.
channel
Package channel implements `hadron channel` — the chat rooms of spec 049 Phase 4 (hadron-cli#593).
Package channel implements `hadron channel` — the chat rooms of spec 049 Phase 4 (hadron-cli#593).
chat
Package chat implements `hadron chat ...` — a token-lean surface for AI agents (and humans) participating in a Hadron team-chat memory (see the how-to guide "Set up an agent team chat").
Package chat implements `hadron chat ...` — a token-lean surface for AI agents (and humans) participating in a Hadron team-chat memory (see the how-to guide "Set up an agent team chat").
coding
Package coding lints the coding-workflow graph: the review:* checklist tree and the preflight router.
Package coding lints the coding-workflow graph: the review:* checklist tree and the preflight router.
comment
Package comment implements the command layer for governed comment operations.
Package comment implements the command layer for governed comment operations.
configcmd
Package configcmd implements `hadron config ...`.
Package configcmd implements `hadron config ...`.
connection
Package connection implements `hadron connection ...` — management of a user's external connections (email/calendar) and the scoped grants that delegate access on them to Apps (spec-042; hadron-server #593/#599).
Package connection implements `hadron connection ...` — management of a user's external connections (email/calendar) and the scoped grants that delegate access on them to Apps (spec-042; hadron-server #593/#599).
edge
Package edge implements `hadron edge ...` — directed, labeled connections between two nodes.
Package edge implements `hadron edge ...` — directed, labeled connections between two nodes.
grant
Package grant implements `hadron grant ...` — individual action grants (design:grant-model; hadron-server #615).
Package grant implements `hadron grant ...` — individual action grants (design:grant-model; hadron-server #615).
mcpserver
Package mcpserver implements `hadron mcp-server ...` — the external MCP server registry (hadrontool-mcp conduit; hadron-server #634).
Package mcpserver implements `hadron mcp-server ...` — the external MCP server registry (hadrontool-mcp conduit; hadron-server #634).
memory
Package memory implements `hadron memory ...`.
Package memory implements `hadron memory ...`.
node
Package node implements `hadron node ...`.
Package node implements `hadron node ...`.
object
Package object implements `hadron object …` — the CLI surface for the object store (cor:api:170, server #745).
Package object implements `hadron object …` — the CLI surface for the object store (cor:api:170, server #745).
org
Package org implements `hadron org ...` — organization and membership management.
Package org implements `hadron org ...` — organization and membership management.
replacecmd
Package replacecmd implements `hadron replace`, bulk search-and-replace across many nodes (the CLI mirror of the MCP tool hadron_replace_globally).
Package replacecmd implements `hadron replace`, bulk search-and-replace across many nodes (the CLI mirror of the MCP tool hadron_replace_globally).
run
Package run implements `hadron run ...` — the headless App-run audit and control surface (spec-040, cor:agt:010:02).
Package run implements `hadron run ...` — the headless App-run audit and control surface (spec-040, cor:agt:010:02).
schedule
Package schedule implements `hadron schedule ...` — recurring headless-run triggers (spec-040, cor:agt:010, D-2026-07-04-E).
Package schedule implements `hadron schedule ...` — recurring headless-run triggers (spec-040, cor:agt:010, D-2026-07-04-E).
scope
Package scope implements `hadron scope` — named search scopes ("lenses") over a set of memories (spec 049 Phase 2; hadron-cli#578).
Package scope implements `hadron scope` — named search scopes ("lenses") over a set of memories (spec 049 Phase 2; hadron-cli#578).
secret
Package secret implements `hadron secret ...` — management for the owner-scoped, encrypted secret store.
Package secret implements `hadron secret ...` — management for the owner-scoped, encrypted secret store.
serverinfo
Package serverinfo implements `hadron server-info`.
Package serverinfo implements `hadron server-info`.
skill
Package skill implements `hadron skill ...` — the maintenance surface for the skill files exported from runnable task nodes (hadron-cli#580, design in docs/plans/skill-command-group.md).
Package skill implements `hadron skill ...` — the maintenance surface for the skill files exported from runnable task nodes (hadron-cli#580, design in docs/plans/skill-command-group.md).
spec
Package spec implements `hadron spec ...` — an opinionated layer over the generic node/edge commands for maintaining product-spec nodes that follow the loc-as-citation convention: a spec's loc IS its citation number, <module>:<feature>:<rule>:<flow> (e.g.
Package spec implements `hadron spec ...` — an opinionated layer over the generic node/edge commands for maintaining product-spec nodes that follow the loc-as-citation convention: a spec's loc IS its citation number, <module>:<feature>:<rule>:<flow> (e.g.
team
Package team implements `hadron team ...` — the team-coordination surface (#369, re-keyed to the Worker model in #428 / hadron-server#974).
Package team implements `hadron team ...` — the team-coordination surface (#369, re-keyed to the Worker model in #428 / hadron-server#974).
ticker
Package ticker exposes the server's named ticker schedules.
Package ticker exposes the server's named ticker schedules.
ticket
Package ticket implements `hadron ticket ...` — the action-ticket ledger (spec-040, cor:acl:050:04 tier 2).
Package ticket implements `hadron ticket ...` — the action-ticket ledger (spec-040, cor:acl:050:04 tier 2).
user
Package user implements `hadron user ...` (look up other users) and `hadron profile ...` (the signed-in user's own profile).
Package user implements `hadron user ...` (look up other users) and `hadron profile ...` (the signed-in user's own profile).
version
Package version implements `hadron version`.
Package version implements `hadron version`.
webhook
Package webhook implements `hadron webhook ...` — inbound webhook triggers for headless runs (spec-040, D-2026-05-02).
Package webhook implements `hadron webhook ...` — inbound webhook triggers for headless runs (spec-040, D-2026-05-02).
Package cmdutil provides the Factory injected into every command: lazily-resolved config, token store, and API client, plus the values of the persistent --json/--server/--app flags.
Package cmdutil provides the Factory injected into every command: lazily-resolved config, token store, and API client, plus the values of the persistent --json/--server/--app flags.
Package config reads and writes ~/.config/hadron/config.toml.
Package config reads and writes ~/.config/hadron/config.toml.
Package delivery is one batch's deliver-and-confirm transaction (cli#907, C1), shared by the host poller and C2's posting CLI (#908).
Package delivery is one batch's deliver-and-confirm transaction (cli#907, C1), shared by the host poller and C2's posting CLI (#908).
Package exitcode defines the hadron CLI's stable, documented exit codes.
Package exitcode defines the hadron CLI's stable, documented exit codes.
Package hostpoller is the host side of Hadron's host operations (hadron-cli#831, cor:agt:070): a poller that registers the workers this host can launch, collects the operations issued to it, carries out only the closed set of five, and reports every outcome.
Package hostpoller is the host side of Hadron's host operations (hadron-cli#831, cor:agt:070): a poller that registers the workers this host can launch, collects the operations issued to it, carries out only the closed set of five, and reports every outcome.
Package nodedoc is the codec for a single node's portable file form — the frontmatter-markdown (and canonical JSON) representation that `hadron memory export`, `hadron node export`, and `hadron node import` all share.
Package nodedoc is the codec for a single node's portable file form — the frontmatter-markdown (and canonical JSON) representation that `hadron memory export`, `hadron node export`, and `hadron node import` all share.
Package orcaterm is the terminal half of chat delivery (cli#907, C1): the bounded `orca` runner, the four terminal calls delivery may make, and the screen checks that decide whether a composer may be typed into.
Package orcaterm is the terminal half of chat delivery (cli#907, C1): the bounded `orca` runner, the four terminal calls delivery may make, and the screen checks that decide whether a composer may be typed into.
Package output renders command results as human-readable text or JSON.
Package output renders command results as human-readable text or JSON.
Package skilldoc is the pure half of `hadron skill` (hadron-cli#580): the contract between a Hadron task node and the skill file exported from it.
Package skilldoc is the pure half of `hadron skill` (hadron-cli#580): the contract between a Hadron task node and the skill file exported from it.
Package teamrouter is the Go port of the Orca attention router (hadron-server scripts/orca-attention-router, TypeScript) — cli#829 (T7).
Package teamrouter is the Go port of the Orca attention router (hadron-server scripts/orca-attention-router, TypeScript) — cli#829 (T7).
Package urlsec holds the URL-scheme security primitives shared by the API transport guard (which refuses to put a bearer token on a cleartext wire) and the OAuth login flow (which validates server-controlled discovery endpoints before handing them to the OS URL-opener or sending a token to them).
Package urlsec holds the URL-scheme security primitives shared by the API transport guard (which refuses to put a bearer token on a cleartext wire) and the OAuth login flow (which validates server-controlled discovery endpoints before handing them to the OS URL-opener or sending a token to them).

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL