Watch
0
0
Fork
You've already forked hyperhive
0
hyperhive/hive-c0re/src/lifecycle
Repository files (latest commit first)
Filename Latest commit message Latest commit date
atlas 2f00f9041f agent permissions: drop hive-c0re's swarm-agent-permissions.json fallback, fail closed before the first read
Removes the HiveCopy hand-off: hive-c0re no longer writes each agent's
entry from swarm-agent-permissions.json into its runtime dir as
swarm-permissions.json, and the harness and subagent daemon no longer
read it. hive-c0re keeps the file as its own last read of the swarm for
the manage_root_agent mounts. Also removes permissions_import::pending(),
its only caller being the hand-off. No nix provisioned the copy, so no
nix option is removed and no tombstone is needed.

Rule after this change: until an agent's first successful read of its
key it holds no permissions (no execution, so no bash), and a subagent it
starts holds the same. After a read a set key wins, [] holds none and an
unset key is the default. A failed read keeps the last value, so an
unreachable queue at start keeps the agent closed until a read succeeds.
The harness logs once at warn that it starts closed.

Fixes #5315
2026-10-25 02:17:32 +02:00
..
agent_identity.rs drop the shared hive agent login 2026-10-24 14:00:26 +02:00
git.rs meta lock waiters keep their queue place; deadlines cover pin_agent git and kill the whole process group 2026-10-20 12:01:14 +02:00
host_config.rs agent permissions: drop hive-c0re's swarm-agent-permissions.json fallback, fail closed before the first read 2026-10-25 02:17:32 +02:00
mod.rs agent permissions: drop hive-c0re's swarm-agent-permissions.json fallback, fail closed before the first read 2026-10-25 02:17:32 +02:00
setup.rs hives read the forge through their own swarm-minted read account 2026-10-07 20:52:32 +02:00
tests.rs hand agents the queue address at container start 2026-10-24 21:13:24 +02:00