internal/

directory
v0.0.0-...-083aebc Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2026 License: MIT

Directories

Path Synopsis
Package backupfile writes the files hactl creates to preserve a state it is about to replace, under names that cannot collide.
Package backupfile writes the files hactl creates to preserve a state it is about to replace, under names that cannot collide.
Package clock holds the one way this repository turns a Home Assistant timestamp into a clock a person reads.
Package clock holds the one way this repository turns a Home Assistant timestamp into a clock a person reads.
Package degeneracy makes an identity-less decode impossible to mistake for an answer.
Package degeneracy makes an identity-less decode impossible to mistake for an answer.
Package httpretry holds the one definition of "is this request safe to send twice", shared by every HTTP client in this repository.
Package httpretry holds the one definition of "is this request safe to send twice", shared by every HTTP client in this repository.
Package instancelock serializes hactl's confirmed writes against one Home Assistant instance.
Package instancelock serializes hactl's confirmed writes against one Home Assistant instance.
Package jsonwalk walks and rewrites decoded JSON/YAML trees (the map[string]any / []any / scalar shapes produced by encoding/json or yaml unmarshalling).
Package jsonwalk walks and rewrites decoded JSON/YAML trees (the map[string]any / []any / scalar shapes produced by encoding/json or yaml unmarshalling).
Package manual sections the embedded LLM manual (docs/manual.md) and owns the progressive-delivery taxonomy: which sections form the always-needed core and which travel with each command family.
Package manual sections the embedded LLM manual (docs/manual.md) and owns the progressive-delivery taxonomy: which sections form the always-needed core and which travel with each command family.
Package mcpserver runs hactl as an MCP (Model Context Protocol) stdio server, exposing the CLI as a single generic tool.
Package mcpserver runs hactl as an MCP (Model Context Protocol) stdio server, exposing the CLI as a single generic tool.
Package realdata turns a capture of a real Home Assistant instance into a fixture that can be committed to a public repository.
Package realdata turns a capture of a real Home Assistant instance into a fixture that can be committed to a public repository.
Package surfaceaudit closes a rule against the set of places the rule has to reach, so that a fix can no longer be narrower than the property it claims.
Package surfaceaudit closes a rule against the set of places the rule has to reach, so that a fix can no longer be narrower than the property it claims.
Package testaudit classifies the repository's own test functions by what they prove, so that "the command did not crash" can never again be mistaken for "the command answered correctly".
Package testaudit classifies the repository's own test functions by what they prove, so that "the command did not crash" can never again be mistaken for "the command answered correctly".

Jump to

Keyboard shortcuts

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