409a3cbc7f
feat(copyparty): add NixOS guest
2026-08-16 20:31:10 -04:00
acdc497e4c
feat(lib): add stable service uid registry
2026-08-16 14:42:16 -04:00
14da6e5c2e
chore(secrets): add copyparty password
2026-08-16 14:24:52 -04:00
1226b4d185
refactor(lib): move project library into directory
2026-08-16 13:34:13 -04:00
2d43a9853d
feat(actualbudget): add NixOS guest
2026-08-11 08:36:02 -04:00
55ed1bf5a9
fix(shell): show groups in long listings
2026-08-03 09:55:48 -04:00
ad2e6f5f4a
refactor(ssh): centralize fleet access
2026-08-02 22:45:56 -04:00
2738061b5d
fix(pikachu): configure gitea ssh remote
2026-08-02 21:45:33 -04:00
ffc9b331ea
feat(pikachu): manage ssh keys
2026-08-02 21:34:20 -04:00
729c8fdd5f
feat(ssh): add host aliases
2026-08-02 21:06:39 -04:00
e56b710344
feat(pikachu): add initial NixOS host
2026-08-02 19:20:56 -04:00
d782308b42
fix(pi): expire terminal subagents automatically
2026-08-02 14:23:24 -04:00
8e8752e519
fix: eliminate configuration evaluation warnings
2026-08-02 13:20:59 -04:00
58f6b108c3
docs(pi): clarify subagent completion behavior
2026-08-02 08:23:57 -04:00
cb26a044d3
fix(pi): prevent oversized subagent result crashes
2026-08-02 07:24:52 -04:00
af643c452d
feat(pi): manage global subagent configuration
2026-08-02 07:04:28 -04:00
1e80216b07
feat(steam): add Steam desktop module
2026-08-02 00:05:45 -04:00
eb67944e68
Revert "feat(pi): add read-only subagent attach view"
...
This reverts commit 7bc0d0772c .
2026-08-01 23:24:16 -04:00
7bc0d0772c
feat(pi): add read-only subagent attach view
2026-08-01 23:06:55 -04:00
ede3c0583f
feat(pi): capture subagent activity events
2026-08-01 22:56:50 -04:00
aafc68e911
feat(pi): render subagent monitor views
2026-08-01 22:41:25 -04:00
8c85c00ae9
feat(pi): retain terminal subagent work
2026-08-01 22:33:34 -04:00
c5828e0591
feat(pi): label subagent work items
2026-08-01 22:24:04 -04:00
5fd8de031d
feat(pi): patch prompt layout spacer
2026-08-01 20:43:06 -04:00
de99b4a89e
feat(pi): add compact status extension
2026-08-01 19:45:52 -04:00
f5d799c64b
fix(pi): load subagent extension in child sessions
2026-08-01 19:23:46 -04:00
e143495d6c
feat(pi): expire recent subagent statuses
2026-08-01 18:25:43 -04:00
3c4eaec76b
feat(pi): add subagent wait tool
2026-08-01 18:25:43 -04:00
007ba81c02
feat(pi): finish subagent runtime surfaces
2026-08-01 18:25:43 -04:00
3977ed6822
feat(pi): add subagent config and agents
2026-08-01 18:25:43 -04:00
289ea1344c
feat(pi): harden subagent lifecycle
2026-08-01 18:25:43 -04:00
63da676b5a
feat(pi): add subagent tracer bullet
2026-08-01 18:25:43 -04:00
8fc816bcd9
feat(agents): enable subagents skill
2026-08-01 18:22:59 -04:00
585d4919e7
feat(agents): add implementation workflow skills
2026-08-01 13:40:11 -04:00
6544d3d8a0
feat(agents): add slice skill
2026-07-31 23:39:46 -04:00
2fed687a00
feat(agents): enable Herdr tooling
2026-07-31 22:49:05 -04:00
36d7a53029
feat(pi): install Herdr integration declaratively
2026-07-31 22:48:43 -04:00
6422bb96f2
chore(agents): stop installing retired skills
2026-07-31 18:47:43 -04:00
9ed4809837
feat(agents): add wayfinding skills
2026-07-31 14:44:13 -04:00
6945c29a47
feat(agents): add design skill
2026-07-30 19:15:02 -04:00
521e4c7fb6
chore(pi): use gpt-5.6-sol by default
2026-07-30 09:03:48 -04:00
b8bb26da75
feat(firefox): pin signed browser extensions
2026-07-30 08:31:11 -04:00
ef1eebda58
chore(agents): migrate project artifacts to store
2026-07-30 00:39:08 -04:00
06e327ed85
feat(direnv): silence directory change logs
2026-07-29 22:48:46 -04:00
adcb7bfd77
fix(agents): keep project skills visible to Pi
2026-07-29 19:19:30 -04:00
2b957c7f09
feat(agents): make Pi a first-class agent
2026-07-29 12:04:21 -04:00
7a97ee4e31
chore(agents): remove obsolete guest scaffolding
2026-07-29 09:28:12 -04:00
3e3975c724
feat(pi): point Pi at the Codex subscription
...
Switch the default provider from Anthropic to OpenAI and the default
model to gpt-5.3-codex, so Pi runs on a ChatGPT Plus/Pro (Codex)
subscription. The OAuth login stays unmanaged in ~/.pi/agent/auth.json,
as before.
2026-07-28 22:36:32 -04:00
f218e47814
docs: note the repo pins no formatter and nix files aren't nixfmt-clean
...
Record a gotcha so a future change does not run nixfmt across a file and
reflow untouched code, injecting churn unrelated to the change.
2026-07-26 00:01:10 -04:00
53a070a59a
fix(guests): keep a networked guest's resolver and order it after its bridge (task 0010)
...
A guest placed on a VLAN runs its own networkd, which default-enables
systemd-resolved. That conflicts with the nested-container default of
inheriting the host's resolv.conf, so its toplevel failed to build; keep the
guest's own resolver with networking.useHostResolvConf = false.
The same guest's container enslaves its veth to the VLAN bridge at start,
but the container backend orders the unit only after the network is up, not
after that specific bridge exists — a race the veth enslavement could lose.
Order container@<name> after the br-vlan<id> device so the bridge is there
first.
Both were surfaced by a VM integration test that was explored and then
dropped as not worth its regression cost; the task file records the call.
2026-07-26 00:01:10 -04:00