Commit Graph
191 Commits
Author SHA1 Message Date
Miguel Palhas cf74a9e49b chore(flake): bump maestro to a503ec7
CI / lint (push) Successful in 1m2s
CI / eval (push) Successful in 4m43s
2026-08-31 14:52:37 +01:00
Miguel Palhas f1cbd1d540 chore(flake): bump maestro to 904a665
CI / lint (push) Successful in 1m0s
CI / eval (push) Successful in 4m17s
2026-08-31 14:43:52 +01:00
Miguel Palhas 448c5df0ed chore(flake): bump maestro to f0851a6
CI / eval (push) Successful in 4m37s
CI / lint (push) Successful in 1m25s
2026-08-31 14:42:20 +01:00
Miguel Palhas 88d0be4098 chore(flake): bump maestro to 5b2add0
CI / lint (push) Successful in 1m26s
CI / eval (push) Failing after 2m56s
2026-08-31 09:59:14 +01:00
Miguel Palhas 755de4fb71 chore(flake): bump maestro to d101574
CI / eval (push) Failing after 2m12s
CI / lint (push) Successful in 47s
2026-08-31 09:25:46 +01:00
Miguel Palhas 7d0018903d chore(flake): bump maestro to 8110512
CI / lint (push) Successful in 1m12s
CI / eval (push) Failing after 1m47s
2026-08-31 09:11:13 +01:00
Miguel Palhas 799158d90e chore(flake): bump maestro to d032036
CI / lint (push) Successful in 55s
CI / eval (push) Failing after 1m40s
2026-08-31 08:43:07 +01:00
Miguel Palhas 5da1b61309 chore(flake): bump maestro to 43b90cc
CI / lint (push) Successful in 3m13s
CI / eval (push) Successful in 5m24s
2026-08-30 11:35:17 +01:00
Miguel Palhas 7a5c9981a7 chore(flake): bump agent-skills to d1a198a
CI / lint (push) Successful in 28s
CI / eval (push) Successful in 2m16s
2026-08-28 19:40:51 +01:00
Miguel Palhas 0d364dcbbb chore(flake): bump agent-skills to aff0e38
CI / lint (push) Successful in 34s
CI / eval (push) Successful in 2m14s
2026-08-27 15:54:02 +01:00
Miguel Palhas 8d39467f6b chore(flake): bump agent-skills to ca02107
CI / lint (push) Successful in 33s
CI / eval (push) Successful in 2m4s
2026-08-26 10:59:08 +01:00
Miguel Palhas 25bb46b706 chore(flake): bump agent-skills to a229d0c
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 2m6s
2026-08-26 07:02:06 +01:00
Miguel Palhas 7381a6b764 chore(flake): bump maestro to 999dbe3
CI / lint (push) Successful in 52s
CI / eval (push) Successful in 4m4s
2026-08-25 18:47:20 +01:00
Miguel Palhas 8befa14be1 chore(flake): bump maestro to c9d0895
CI / lint (push) Successful in 2m51s
CI / eval (push) Successful in 5m42s
2026-08-25 18:46:29 +01:00
Miguel Palhas 7495d84f1e chore(flake): bump maestro to 9ef3547
CI / lint (push) Successful in 2m28s
CI / eval (push) Successful in 4m41s
2026-08-25 15:10:52 +01:00
Miguel Palhas 9e03f255e4 chore(flake): bump maestro to 2ab07c2
CI / eval (push) Successful in 5m49s
CI / lint (push) Failing after 10m39s
2026-08-25 14:22:21 +01:00
Miguel Palhas 3922a93586 chore(flake): bump agent-skills to 8e6f86c
CI / lint (push) Successful in 34s
CI / eval (push) Successful in 1m58s
2026-08-25 14:16:51 +01:00
Miguel Palhas 4a90cd1dfc chore(flake): bump maestro to 39d4014
CI / lint (push) Successful in 1m21s
CI / eval (push) Successful in 4m24s
2026-08-25 12:35:42 +01:00
Miguel Palhas 0039ab20ee chore(flake): bump maestro to c2ac3f7
CI / lint (push) Successful in 42s
CI / eval (push) Successful in 4m25s
2026-08-25 12:26:28 +01:00
Miguel Palhas 5d53b7bf35 chore(flake): bump maestro to 7cb14c7
CI / lint (push) Successful in 2m44s
CI / eval (push) Successful in 4m35s
2026-08-25 10:37:18 +01:00
Miguel Palhas 51a6696efb chore(flake): bump agent-skills to d6265b0
CI / lint (push) Successful in 57s
CI / eval (push) Successful in 3m24s
2026-08-25 10:02:56 +01:00
Miguel Palhas 5ee27b6df1 chore(flake): bump rev to 88bf55a
CI / lint (push) Successful in 42s
CI / eval (push) Successful in 3m46s
2026-08-25 10:01:01 +01:00
Miguel Palhas 91e6b195cf chore(flake): bump maestro to 80a9399
CI / lint (push) Successful in 58s
CI / eval (push) Successful in 3m3s
2026-08-25 09:54:36 +01:00
Miguel Palhas 4d93e94c12 chore(flake): bump agent-skills to 0900e5f
CI / lint (push) Successful in 36s
CI / eval (push) Successful in 3m23s
2026-08-25 09:51:28 +01:00
Miguel PalhasandClaude Opus 5 c99627b3f6 feat(yolo): run rev from nix, deploy both apps by webhook
CI / lint (push) Successful in 27s
CI / eval (push) Successful in 3m31s
rev came from a working checkout: the unit ran `node server/index.ts` in
~/tea/rev, so any edit there was live, and rev-deploy rebuilt a prod directory
that no longer exists. It is a flake input now, same as maestro, and
`services.rev` owns the unit.

Adds nix-autodeploy: one endpoint both repos post to. It verifies the webhook
HMAC, bumps that flake input, commits and pushes flake.lock, then switches. The
switch runs in a transient unit, since it restarts the listener itself. maestro
is bump-and-notify only — switching would restart the daemon that owns every
interactive shell here.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-25 09:50:58 +01:00
Miguel Palhas a23488dc52 chore(yolo): update maestro input, sync claude/aoe mutable config
CI / lint (push) Successful in 32s
CI / eval (push) Successful in 2m2s
Both mutable-managed files had drifted from what the running apps
actually wrote; bringing the live content upstream unblocked the
home-manager switch that picks up the new maestro build.
2026-08-24 16:49:41 +01:00
Miguel Palhas 0d2a4cb86f chore(agent-skills): bump input to 0f131f0
CI / lint (push) Successful in 34s
CI / eval (push) Successful in 1m58s
Review sessions post findings on the PR instead of rev, entry paths
follow the checkout out of ~/tea/yolo, and the session's forge token is
named so reviewers stop reaching for the daemon's.
2026-08-22 19:16:30 +01:00
Miguel PalhasandClaude Opus 5 fc88ed82fd chore(agent-skills): bump input, drop two dokploy deny rules
CI / lint (push) Successful in 32s
CI / eval (push) Successful in 2m22s
Picks up sandboxed PR review sessions. The two dokploy entries were
already gone from the live settings file, so the mutable-file check
aborted every switch until nix matched it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 14:03:49 +01:00
Miguel PalhasandClaude Opus 5 fb01826479 chore(maestro): track the maestro flake from main
CI / lint (push) Successful in 35s
CI / eval (push) Successful in 2m14s
The nix branch landed, so the ?ref pin is no longer needed.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 11:03:07 +01:00
Miguel PalhasandClaude Opus 5 d932409986 feat(maestro): run the daemon and web UI on yolo
CI / eval (push) Successful in 2m39s
CI / lint (push) Successful in 42s
Adds the maestro flake as an input and imports its Home Manager module.
yolo enables both user services; web binds 0.0.0.0:8081 because aoe-web
already holds 8080 on this host.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-22 10:55:47 +01:00
Miguel Palhas d41572a51c chore(flake): bump agent-of-empires (npmDepsHash fix) 2026-08-22 09:39:17 +01:00
Miguel Palhas 0f059c02c8 chore(flake): bump agent-of-empires 2026-08-22 09:19:15 +01:00
Miguel PalhasandClaude Fable 5 42fa03ec0e feat: switch aoe to git.naps.pt/yolo fork
CI / lint (push) Successful in 33s
CI / eval (push) Successful in 2m8s
Fork carries two patches on v1.14.1+: worktree_info on plain add
(grouping) and reaping agent processes that survive tmux teardown.
Also brings upstream the settings drift the mutable-file guard caught:
fable model, secret-guard hook chain, verbose, confirm_delete.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-21 19:55:22 +01:00
Miguel PalhasandClaude Opus 5 503b3baeb4 chore: bump claude-code to 2.1.237
CI / lint (push) Successful in 30s
CI / eval (push) Successful in 2m1s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 10:30:24 +01:00
Miguel Palhas 7bdff2ff98 chore: bump remaining flake inputs
CI / eval (push) Successful in 1m50s
CI / lint (push) Successful in 29s
2026-08-19 23:06:55 +01:00
Miguel Palhas 9794335ad6 chore: bump nixpkgs, home-manager, hardware
CI / lint (push) Successful in 29s
CI / eval (push) Successful in 2m5s
2026-08-19 22:51:40 +01:00
Miguel PalhasandClaude Opus 5 ba5b618e49 refactor(yolo): take the agent-skills units from their own module
CI / lint (push) Successful in 30s
CI / eval (push) Successful in 1m57s
pr-daemon, hourlog and week-review are defined by the agent-skills
home-manager module now, next to the scripts they run; this host just
enables them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 22:20:44 +01:00
Miguel PalhasandClaude Opus 5 51c852b5ef chore: bump claude-code to 2.1.235
CI / lint (push) Successful in 29s
CI / eval (push) Successful in 1m51s
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 16:46:09 +01:00
Miguel PalhasandClaude Opus 5 fc7ac103f5 chore: update agent-skills
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 15:15:16 +01:00
naps62-yolo a0a69cf58c feat: replace noctalia with an eww panel (#3)
CI / eval (push) Successful in 2m3s
CI / lint (push) Successful in 29s
2026-08-19 15:13:05 +01:00
Miguel PalhasandClaude Opus 5 189196fb88 chore: pin the noctalia input to a rev
CI / lint (pull_request) Successful in 29s
CI / eval (pull_request) Successful in 1m51s
noctalia publishes no binary cache, so `flake update` means a local Qt/QML
build every time. quickshell comes from nixpkgs and is cached, so the
nixpkgs follows stays; only the noctalia ref is pinned.

Pinned to the rev already locked, so this rebuilds nothing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-19 12:29:22 +01:00
Miguel PalhasandClaude Sonnet 5 352700fdab fix: point nvchad-starter to git.naps.pt/naps62/nvim-config, add /bin/bash symlink
CI / lint (push) Successful in 29s
CI / eval (push) Failing after 20m59s
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-17 14:29:39 +01:00
naps62andClaude Opus 5 c97f5999e5 chore: bump agent-skills for hooks and scripts
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 08:56:53 +00:00
naps62andClaude Opus 5 4dcf84d41c feat: per-host claude settings and machine profile
settings.json carries skipDangerousModePermissionPrompt and the rev hook
wiring, so yolo gets its own; other hosts keep the shared one. Machine
profile picks which agent-skills machines/<name>.md is imported.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 08:39:08 +00:00
naps62andClaude Opus 5 77bdbe108d feat: add yolo host
New NixOS VM on proxmox, replacing the Ubuntu box. Reuses the existing
Hyprland config; remote access is Sunshine/Moonlight rather than xrdp,
since xrdp cannot drive a wayland compositor.

Two fixes here are not yolo-specific and affect any fresh install:
git at system level (nix needs it for the type = "git" hyprland input,
but git only came from home-manager, so neither rebuild could run), and
dropping the yogurt input, whose private repo made home-manager
un-evaluatable without GitHub auth.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-17 06:30:54 +00:00
Miguel Palhas 8cfa920ea8 wip
CI / lint (push) Successful in 33s
CI / eval (push) Failing after 1m40s
2026-07-29 16:08:21 +01:00
Miguel Palhas 5ed3026903 updates 2026-07-29 15:49:43 +01:00
Miguel Palhas a1c03448e9 wip
CI / lint (push) Successful in 32s
CI / eval (push) Failing after 1m40s
2026-07-16 17:59:22 +01:00
Miguel PalhasandClaude Opus 4.8 f64cc3a803 fix(ci): fetch yogurt input over https so CI can eval without ssh key
CI / lint (push) Successful in 1m5s
CI / eval (push) Failing after 2m28s
The yogurt flake input was pinned via git+ssh://, which the Gitea CI
runner can't fetch (no GitHub SSH key), failing the eval job. Switch to
git+https:// — repo is anonymously cloneable, same rev/narHash.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-08 11:27:18 +01:00
Miguel Palhas eea9bdb095 sunshine fixes 2026-07-06 09:54:23 +01:00