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". |
Click to show internal directories.
Click to hide internal directories.