add docker compose stacks for home automation, media, observability, and LLM - #61
Conversation
…and LLM - homeAutomation.yaml: Home Assistant (host-network) + Mosquitto + Zigbee2MQTT - media.yaml: Gluetun VPN gateway with qBittorrent/aria2/AriaNg routed through it, plus Jellyfin/*arr stack on media-net bridge - observability.yaml: Prometheus + Grafana + Loki + Alloy + Node Exporter + cAdvisor - llm.yaml: Hermes gateway + dashboard (nousresearch/hermes-agent, host-network) + AnythingLLM All stacks use Komodo-compatible compose format for deployment from GitHub. https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughAdds four Docker Compose stacks: home automation (Home Assistant, Mosquitto, Zigbee2MQTT, plus Mosquitto config), LLM services (Hermes agent + dashboard, AnythingLLM), media (Gluetun VPN with qBittorrent/Aria2/Ariang and media servers), and observability (Prometheus, Tempo, otelcol, Grafana, Loki, Alloy, exporters). ChangesHome Automation Stack
LLM Services Stack
Media Stack
Observability Stack
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
- tempo: distributed tracing backend, HTTP query on :3200 for Grafana - otelcol: OTel Collector receives OTLP on :4317 (gRPC) / :4318 (HTTP), forwards traces to Tempo, metrics/logs to Prometheus/Loki - grafana depends_on tempo; otelcol depends_on tempo + loki https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
There was a problem hiding this comment.
Actionable comments posted: 11
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@containers/homeAutomation.yaml`:
- Around line 6-7: Host networking and privileged mode in the Home Assistant
container breaks the stack's localhost-only guarantee; remove or stop setting
network_mode: host and privileged: true in the service definition and instead
publish the required ports bound to localhost (e.g., bind host 127.0.0.1 to the
Home Assistant port) using the service's ports section, keep the default bridge
network (or an isolated user-defined network), and if any capabilities were
required by privileged: true, replace with minimal cap_add, devices, or sysctls
on the same service (refer to the service entry where network_mode: host and
privileged: true are declared).
- Around line 43-44: The current depends_on only enforces startup order for the
mosquitto service; add a Docker healthcheck to the mosquitto service that
verifies MQTT is accepting connections (e.g., TCP check against port 1883 or a
small mqtt probe/sub test) and then change the Zigbee2MQTT service's depends_on
to use the service_healthy condition (depends_on: { mosquitto: { condition:
service_healthy } }) so Zigbee2MQTT waits for Mosquitto readiness; update the
mosquitto service block (healthcheck) and the depends_on list for the
Zigbee2MQTT service accordingly.
- Line 14: The deployment uses floating image tags for the mosquitto and
zigbee2mqtt containers (image: eclipse-mosquitto:latest and image:
koenkk/zigbee2mqtt:latest); update those image references to pinned version tags
or immutable digests (for example replace with specific versions like
eclipse-mosquitto:2.1 or koenkk/zigbee2mqtt:2.11.0, or use SHA256 digests) so
deployments are reproducible and security patches are applied
intentionally—modify the mosquitto and zigbee2mqtt image fields accordingly.
In `@containers/llm.yaml`:
- Around line 38-39: Add a Docker Compose health check for the hermes service
and change hermes-dashboard's depends_on to wait for that healthcheck: define a
healthcheck block on the hermes service that probes http://localhost:8642/health
(using curl or equivalent) with sensible interval/timeout/retries, and update
hermes-dashboard's depends_on to the long-form mapping with condition:
service_healthy so the dashboard only starts when Hermes is actually ready; edit
the hermes service definition and the hermes-dashboard depends_on entry
accordingly.
- Line 3: Replace the floating images and gate dashboard startup: change image
references using exact release tags or multi-arch digests instead of
nousresearch/hermes-agent:latest and mintplexlabs/anythingllm:latest (e.g.,
nousresearch/hermes-agent:v2026.5.29.2 or the manifest-list digest, or set
platform + per-arch digest) and update any image keys referencing those symbols
to the pinned values; add a healthcheck block to the hermes service
(HTTP/TCP/command that verifies readiness) and change hermes-dashboard's
depends_on so it uses condition: service_healthy instead of just depending on
hermes to ensure the dashboard waits for actual Hermes readiness.
In `@containers/media.yaml`:
- Around line 38-39: Update the docker-compose dependency so qBittorrent and
aria2 wait for the Gluetun healthcheck, not just container start: replace
depends_on: - gluetun with depends_on: gluetun: condition: service_healthy
(apply this change for the qbittorrent and aria2 service blocks referencing
gluetun) so the services wait for the Gluetun healthcheck to pass before
starting.
- Around line 16-17: The BT port mapping "6888:6888" for the aria2 service
publishes the port on all interfaces; remove that host binding (delete the
"6888:6888" line) or change it to bind to localhost (use "127.0.0.1:6888:6888")
so it matches the other bindings and relies on VPN port forwarding; update the
containers/media.yaml aria2 port entries accordingly.
In `@containers/observability.yaml`:
- Line 60: The Grafana env var falls back to a weak default
(GF_SECURITY_ADMIN_PASSWORD=${GF_SECURITY_ADMIN_PASSWORD:-changeme}); remove the
insecure fallback and require the variable be provided by failing fast—replace
the defaulting form with a strict check (e.g. use shell-style required-variable
expansion or remove the ":-changeme" so the compose parsing fails if unset)
and/or wire the password through a secret; update the GF_SECURITY_ADMIN_PASSWORD
usage in containers/observability.yaml (the GF_SECURITY_ADMIN_PASSWORD env
entry) accordingly so the service will not start with a default weak credential.
- Line 91: Replace the hardcoded volume mount
"/var/run/podman/podman.sock:/var/run/docker.sock:ro" in
containers/observability.yaml with a configurable variable (e.g., use an env var
or template like $(CONTAINER_RUNTIME_SOCK) or {{
.Values.containerRuntimeSocketPath }}) and provide a sensible default (for
example "/var/run/docker.sock") so the socket path can be overridden per-host;
update the deployment/helm template that renders this volume mount and ensure
the new variable name CONTAINER_RUNTIME_SOCK or containerRuntimeSocketPath is
documented and wired into the container spec where the volume mount is defined.
- Line 131: Remove the redundant /cgroup bind mount from the cAdvisor container
spec (the entry "- /cgroup:/cgroup:ro") and rely on the existing "/sys:/sys:ro"
mount so cAdvisor can read cgroup v2 under /sys/fs/cgroup; update the
containers/observability.yaml cAdvisor volume mounts (the list containing
"/sys:/sys:ro" and "/cgroup:/cgroup:ro") to drop the "/cgroup:/cgroup:ro" line
and optionally add a brief comment noting that /sys provides the unified cgroup
v2 hierarchy.
- Around line 45-47: Add Docker Compose healthchecks for the tempo and loki
services and change dependent services (otelcol, grafana, alloy) to depend_on
with condition: service_healthy so they wait for readiness; specifically, add a
healthcheck for tempo that runs its native check (tempo --health
--health.url=http://127.0.0.1:3200/ready) and a healthcheck for loki using its
native -health (which checks /ready), then update otelcol, grafana, and alloy
depends_on entries to reference tempo and loki with condition: service_healthy;
if you must support podman-compose, add an extra startup gating (e.g., simple
retry/wait loop or startup script) for otelcol/grafana/alloy because
podman-compose can be flaky enforcing service_healthy.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: ae155f8f-e3ad-41f6-9548-2e36ca57ca09
📒 Files selected for processing (4)
containers/homeAutomation.yamlcontainers/llm.yamlcontainers/media.yamlcontainers/observability.yaml
| network_mode: host | ||
| privileged: true |
There was a problem hiding this comment.
Host networking breaks localhost-only exposure guarantees for Home Assistant.
With network_mode: host, Home Assistant is no longer constrained by Compose port bindings and can be reachable on host interfaces. This conflicts with the stack’s localhost-only access posture and increases attack surface.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@containers/homeAutomation.yaml` around lines 6 - 7, Host networking and
privileged mode in the Home Assistant container breaks the stack's
localhost-only guarantee; remove or stop setting network_mode: host and
privileged: true in the service definition and instead publish the required
ports bound to localhost (e.g., bind host 127.0.0.1 to the Home Assistant port)
using the service's ports section, keep the default bridge network (or an
isolated user-defined network), and if any capabilities were required by
privileged: true, replace with minimal cap_add, devices, or sysctls on the same
service (refer to the service entry where network_mode: host and privileged:
true are declared).
| - TZ=${TZ:-UTC} | ||
|
|
||
| mosquitto: | ||
| image: eclipse-mosquitto:latest |
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
What are the current stable/recommended production tags (or immutable digests) for Docker images eclipse-mosquittoandkoenkk/zigbee2mqtt, and what are their latest security advisories/changelog notes?
💡 Result:
Recommended/production tags (stable) as of 2026-06-03 1) eclipse-mosquitto (Docker Official Image) - Stable tag: 2.1 (and its variants) - Supported tags include: 2.1.2-alpine, 2.1-alpine, alpine, 2, latest, plus 2.0.x and 1.6.x lines. The “Official Images” metadata lists the 2.1 line under /docker/2.1-alpine and the tag set for that line. [1][2] - Production “latest” tag and immutable digest: - eclipse-mosquitto:latest → sha256:a908c65cc8e67ec9d292ef27c2c0360dbaaee7eb1b935cdd194e67697f15dea1 (amd64 manifest digest shown for the latest tag). [3] Latest security advisories / changelog notes (mosquitto codebase) - eclipse-mosquitto upstream changelog entries include multiple security fixes, including CVE-2023-28366 (memory leak) and other broker/client fixes. - In the upstream ChangeLog, the 2.0.21 and 2.0.22 sections list “Further fix for CVE-2023-28366” and “Fix leak on malicious SUBSCRIBE by authenticated client,” among other security items. [4][5] - Example published advisory (OS/package-level): - Ubuntu USN-7441-1 documents Eclipse Mosquitto vulnerabilities including CVE-2024-10525 and CVE-2024-3935, and recommends updating the relevant Ubuntu packages. [6] 2) koenkk/zigbee2mqtt - Stable/production tag: latest (release) and latest-dev (dev) - Zigbee2MQTT’s Docker guide states the following tags are available: “latest” (latest release version) and “latest-dev” (latest dev version based on dev branch), plus version-specific tags (e.g., 2, 2.0.0, etc.). [7][8] - Immutable digest for latest (from Docker Hub tag page) - koenkk/zigbee2mqtt:latest → Digest shown on Docker Hub tag summary: sha256:64877da04… (digest truncated in the snippet, but explicitly listed as the tag’s digest). [9] Latest security advisories / changelog notes (zigbee2mqtt project) - zigbee2mqtt changelog (project-level) is maintained in CHANGELOG.md and the latest release is 2.11.0 (published 2026-06-01). - The GitHub releases page shows release 2.11.0 published on 2026-06-01. [10] - The changelog provided in results is dominated by “Bug Fixes” sections; no specific security/CVE items were visible in the captured excerpts. - The repository CHANGELOG.md contains dated entries such as 2.9.2 (2026-03-31) and earlier versions, with a “Bug Fixes” section for each. [11] Practical recommendation - For “stable production” use the release tags: eclipse-mosquitto:2.1 (or the matching Alpine/openssl variants) and koenkk/zigbee2mqtt:latest. [1][2][7][8] - For immutability pin digests: - eclipse-mosquitto@sha256:a908c65cc8e67ec9d292ef27c2c0360dbaaee7eb1b935cdd194e67697f15dea1 [3] - koenkk/zigbee2mqtt@sha256:64877da04… (digest shown for the latest tag on Docker Hub). [9]
Citations:
- 1: https://github.com/docker-library/official-images/blob/master/library/eclipse-mosquitto
- 2: https://github.com/docker-library/docs/blob/master/eclipse-mosquitto/README.md
- 3: https://github.com/docker-library/repo-info/blob/master/repos/eclipse-mosquitto/remote/latest.md
- 4: https://github.com/eclipse-mosquitto/mosquitto/blob/v2.0.21/ChangeLog.txt
- 5: https://github.com/eclipse-mosquitto/mosquitto/blob/28f91478/ChangeLog.txt
- 6: https://ubuntu.com/security/notices/USN-7441-1
- 7: https://www.zigbee2mqtt.io/guide/installation/02_docker.html
- 8: https://github.com/Koenkk/zigbee2mqtt.io/blob/7c1f59e1/docs/guide/installation/02_docker.md
- 9: https://hub.docker.com/r/koenkk/zigbee2mqtt/
- 10: https://github.com/Koenkk/zigbee2mqtt/releases/tag/2.11.0
- 11: https://github.com/Koenkk/zigbee2mqtt/blob/master/CHANGELOG.md
🏁 Script executed:
#!/bin/bash
set -euo pipefail
file="containers/homeAutomation.yaml"
echo "== file: $file =="
nl -ba "$file" | sed -n '1,120p'Repository: track-prepped-68-Corolla/ft-home
Length of output: 180
🏁 Script executed:
#!/bin/bash
set -euo pipefail
file="containers/homeAutomation.yaml"
echo "== file: $file (head -n 120) =="
cat -n "$file" | sed -n '1,120p'
echo "== relevant lines only (12-40) =="
cat -n "$file" | sed -n '12,40p'Repository: track-prepped-68-Corolla/ft-home
Length of output: 2745
Pin eclipse-mosquitto and koenkk/zigbee2mqtt image tags instead of using :latest
containers/homeAutomation.yaml uses floating tags here:
mosquitto:
image: eclipse-mosquitto:latest
zigbee2mqtt:
image: koenkk/zigbee2mqtt:latestPin to specific release tags (e.g., eclipse-mosquitto:2.1 and koenkk/zigbee2mqtt:2.11.0) or immutable digests so deployments are reproducible and security updates happen intentionally (Mosquitto has security fixes in patch releases).
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@containers/homeAutomation.yaml` at line 14, The deployment uses floating
image tags for the mosquitto and zigbee2mqtt containers (image:
eclipse-mosquitto:latest and image: koenkk/zigbee2mqtt:latest); update those
image references to pinned version tags or immutable digests (for example
replace with specific versions like eclipse-mosquitto:2.1 or
koenkk/zigbee2mqtt:2.11.0, or use SHA256 digests) so deployments are
reproducible and security patches are applied intentionally—modify the mosquitto
and zigbee2mqtt image fields accordingly.
| @@ -0,0 +1,59 @@ | |||
| services: | |||
| hermes: | |||
| image: nousresearch/hermes-agent:latest | |||
There was a problem hiding this comment.
🧩 Analysis chain
🌐 Web query:
What are the currently published immutable image digests for nousresearch/hermes-agentandmintplexlabs/anythingllm, and which tags are recommended as stable production releases?
💡 Result:
nousresearch/hermes-agent - Currently published immutable image digests (multi-arch manifests) as shown on Docker Hub tags page: - latest (docker pull nousresearch/hermes-agent:latest) → sha256:6c1367ce0a25 and sha256:3eee2f686eab [1] - main (docker pull nousresearch/hermes-agent:main) → sha256:6c1367ce0a25 and sha256:3eee2f686eab [1] - v2026.5.29.2 → sha256:00ec7c4d7ea8 and sha256:d034a3f09be9 [1] - v2026.5.29 → sha256:2f1f2f1725e5 and sha256:d0b10c6de204 [1] - Recommended stable production tags: use the pinned versioned release tags v*.. (e.g., the latest published v2026.5.29.2 shown on Docker Hub), not floating tags like latest/main (which are mutable). Docker Hub exposes immutable digests for those tags, but “latest/main” are floating pointers to whichever images are current. [1] mintplexlabs/anythingllm - Currently published immutable image digests (multi-arch manifests) as shown on Docker Hub tags page: - latest (docker pull mintplexlabs/anythingllm:latest) → sha256:1c2669ead5aa and sha256:2864d491dc54 [2] - master (docker pull mintplexlabs/anythingllm:master) → sha256:1c2669ead5aa and sha256:2864d491dc54 [2] - 1.13 → sha256:50754 and sha256:b61… (Docker Hub page is truncated in the captured snippet; the exact two digests for 1.13 are not fully visible in the provided highlights) [2] - 1.13.0 is also listed with digests on the Docker Hub tags page but the snippet is truncated, so only the partial digests are visible in the capture. [2] - Recommended stable production tags: use the pinned versioned release tags v*.. (examples: v1.13.0) as described in the AnythingLLM Docker docs (“v*.. images are the pinned versioned releases… published when a new release is made”). [3] If you want, I can do one more targeted pass specifically to extract the full digests for the current top v*.. release tags for anythingllm (the Docker Hub snippet is truncated for those specific rows).
Citations:
- 1: https://hub.docker.com/r/nousresearch/hermes-agent/tags
- 2: https://hub.docker.com/r/mintplexlabs/anythingllm/tags
- 3: https://docs.anythingllm.com/installation-docker/available-images
🌐 Web query:
What is the exact Docker Hub digest shown for mintplexlabs/anythingllm:1.13.0(orv1.13.0 if that’s the real tag), and is it a multi-arch manifest digest (manifest list) or per-arch digest?
💡 Result:
The Docker image mintplexlabs/anythingllm:1.13.0 is published as a multi-arch manifest list (also known as an image index) [1][2]. This format allows the Docker client to automatically pull the appropriate image version (amd64 or arm64) based on the host's architecture [1][2]. Because it is a multi-arch manifest list, there is no single digest associated with the tag that corresponds to a specific OS/Arch binary; rather, the tag points to the manifest list digest. While exact current digests change whenever the image is repushed, as of the time of this research, mintplexlabs/anythingllm images are consistently maintained as manifest lists supporting both linux/amd64 and linux/arm64 architectures [1][2]. Users can verify the specific manifest digest for their local environment by running docker manifest inspect mintplexlabs/anythingllm:1.13.0 [3][4].
Citations:
- 1: https://docs.anythingllm.com/installation-docker/available-images
- 2: https://github.com/Mintplex-Labs/anything-llm/blob/1cea4df8/docker/HOW_TO_USE_DOCKER.md
- 3: https://docs.docker.com/reference/cli/docker/manifest/inspect/
- 4: https://docs.docker.com/reference/cli/docker/manifest/
🌐 Web query:
On Docker Hub for nousresearch/hermes-agent, what is the exact digest value for the tag v2026.5.29.2 (and is there a distinct manifest-list digest vs per-arch digests)?
💡 Result:
For the Docker Hub tag nousresearch/hermes-agent:v2026.5.29.2, the exact digest value shown is sha256:00ec7c4d7ea8 [1]. Docker Hub shows per-OS/arch digests (distinct digests for linux/amd64 vs linux/arm64) and also has a digest for the overall manifest (or manifest-list/index) when applicable; for this tag, Docker Hub’s tag page lists two different digests under the same tag for linux/amd64 and linux/arm64 (00ec7c4d7ea8 and d034a3f09be9, respectively) [1]. The provided Docker Hub tag page output does not include the full manifest-list digest separately from the per-arch digests, so from Docker Hub’s UI alone we can only confirm the per-arch digests shown there [1].
Citations:
🏁 Script executed:
#!/bin/bash
set -euo pipefail
ls -la
fd -a -t yaml containers/llm.yaml || true
echo "---- containers/llm.yaml ----"
if [ -f "containers/llm.yaml" ]; then
nl -ba containers/llm.yaml | sed -n '1,120p'
else
echo "containers/llm.yaml not found"
fiRepository: track-prepped-68-Corolla/ft-home
Length of output: 1677
🏁 Script executed:
#!/bin/bash
set -euo pipefail
if [ -f "containers/llm.yaml" ]; then
python3 - <<'PY'
from pathlib import Path
p = Path("containers/llm.yaml")
lines = p.read_text().splitlines()
for i, line in enumerate(lines, 1):
if i <= 120:
print(f"{i:4d}\t{line}")
PY
else
echo "containers/llm.yaml not found"
fiRepository: track-prepped-68-Corolla/ft-home
Length of output: 2346
Pin container images to fixed releases (avoid :latest) and gate dashboard startup on Hermes readiness.
containers/llm.yamlusesnousresearch/hermes-agent:latest(lines 3, 29) andmintplexlabs/anythingllm:latest(line 44); switch to fixed, versioned release tags (e.g.,nousresearch/hermes-agent:v2026.5.29.2and ananythingllmv*.*.*release) to keep deployments reproducible. If pinning by digest, use the multi-arch manifest-list digest (or setplatformand pin the corresponding per-arch digest).hermes-dashboardonly hasdepends_ononhermes(lines 38-39); addhealthcheck+depends_on: { condition: service_healthy }so the dashboard waits for actual Hermes readiness, not just container start.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
In `@containers/llm.yaml` at line 3, Replace the floating images and gate
dashboard startup: change image references using exact release tags or
multi-arch digests instead of nousresearch/hermes-agent:latest and
mintplexlabs/anythingllm:latest (e.g., nousresearch/hermes-agent:v2026.5.29.2 or
the manifest-list digest, or set platform + per-arch digest) and update any
image keys referencing those symbols to the pinned values; add a healthcheck
block to the hermes service (HTTP/TCP/command that verifies readiness) and
change hermes-dashboard's depends_on so it uses condition: service_healthy
instead of just depending on hermes to ensure the dashboard waits for actual
Hermes readiness.
|
@claude CodeRabbit has submitted a review. Please address the feedback and push a fix. |
…ning homeAutomation.yaml: - add healthcheck to mosquitto (mosquitto_sub probe) - z2m depends_on mosquitto with condition: service_healthy - keep network_mode: host on HA (required for mDNS/UPnP/SSDP discovery) llm.yaml: - add healthcheck to hermes gateway (GET /health on port 8642) - hermes-dashboard depends_on hermes with condition: service_healthy media.yaml: - remove 6888 host port binding (BT peers reach aria2 via VPN port forwarding) - qbittorrent and aria2 depend on gluetun with condition: service_healthy to prevent traffic egressing before VPN tunnel is established observability.yaml: - add healthchecks to tempo and loki using their native --health flags - otelcol, grafana, alloy depend on tempo/loki with condition: service_healthy - require GF_SECURITY_ADMIN_PASSWORD explicitly (fail-fast, no changeme default) - make container socket path configurable via CONTAINER_SOCKET env var - remove redundant /cgroup mount from cAdvisor (cgroup v2 uses /sys/fs/cgroup) https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@containers/homeAutomation.yaml`:
- Around line 28-33: The healthcheck's mosquitto_sub command and timing are too
tight for default Mosquitto $SYS cadence; update the healthcheck "test" to
subscribe to a more immediately-emitted $SYS topic (e.g., $SYS/broker/version or
$SYS/broker/uptime) instead of "$$SYS/#", and increase the mosquitto_sub wait
(-W) and the Docker healthcheck interval and start_period values to avoid false
failures; specifically modify the healthcheck test string (mosquitto_sub ...) to
target $SYS/broker/version (or $SYS/broker/uptime) with -C 1 retained, bump -W
from 3 to a larger value (e.g., 10) and increase the healthcheck interval and
start_period accordingly so the service_healthy check no longer flaps.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: 4744080a-0552-4176-9044-a70d927ca056
📒 Files selected for processing (4)
containers/homeAutomation.yamlcontainers/llm.yamlcontainers/media.yamlcontainers/observability.yaml
|
@claude CodeRabbit has submitted a review. Please address the feedback and push a fix. |
…e flapping $SYS topics publish every 10 s by default; the previous -W 3 timeout on $$SYS/# would expire before any message arrived, causing false unhealthy states that blocked Zigbee2MQTT startup. Switch to $$SYS/broker/version (emitted immediately on subscription, independent of sys_interval) and increase -W/interval/timeout/start_period to eliminate the race. https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
containers/homeAutomation.yaml (1)
22-23:⚠️ Potential issue | 🟠 Major | ⚡ Quick winEnsure Mosquitto is configured to allow Zigbee2MQTT connections (no anonymous-by-default mismatch)
containers/homeAutomation.yamlmounts/opt/containers/home-automation/mosquitto/config:/mosquitto/config(lines 22-23), but the repo contains nomosquitto.confand nolistener 1883/allow_anonymous/ auth directives. With Mosquitto 2.x (eclipse-mosquitto:latest), anonymous access is disabled by default, so Zigbee2MQTT may fail to connect. Add amosquitto.confto the repo (or clearly document how it’s created on the host) that defines the 1883 listener and eitherallow_anonymous trueor the required authentication.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@containers/homeAutomation.yaml` around lines 22 - 23, The docker compose service mounts a Mosquitto config directory via the volumes entry (the mosquitto config mount) but the repo lacks a mosquitto.conf so Mosquitto 2.x will block anonymous clients like Zigbee2MQTT; add a mosquitto.conf into the mounted config (or document how it’s provisioned on the host) that declares a listener 1883 and sets either allow_anonymous true or the appropriate authentication directives (username/password or password_file) so Zigbee2MQTT can connect, and ensure the service startup uses that config.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Outside diff comments:
In `@containers/homeAutomation.yaml`:
- Around line 22-23: The docker compose service mounts a Mosquitto config
directory via the volumes entry (the mosquitto config mount) but the repo lacks
a mosquitto.conf so Mosquitto 2.x will block anonymous clients like Zigbee2MQTT;
add a mosquitto.conf into the mounted config (or document how it’s provisioned
on the host) that declares a listener 1883 and sets either allow_anonymous true
or the appropriate authentication directives (username/password or
password_file) so Zigbee2MQTT can connect, and ensure the service startup uses
that config.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: 24344f78-9daa-4aae-9b5f-4a06a41c8c45
📒 Files selected for processing (1)
containers/homeAutomation.yaml
|
@claude CodeRabbit has submitted a review. Please address the feedback and push a fix. |
Mosquitto 2.x disables anonymous access by default; without an explicit listener + allow_anonymous directive the broker refuses all connections, breaking Zigbee2MQTT at startup. Add containers/config/mosquitto/mosquitto.conf as an operator-managed template. Copy to /opt/containers/home-automation/mosquitto/config/ on the host before first run. Includes listener 1883, websocket listener 9001, allow_anonymous true, persistence, and log config. https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
* Delete var/local directory
* chore: disable statix repeated_keys check
* fix: remove duplicate plasma.nix (defined in fast-track-nix)
* fix: remove duplicate yubikey.nix (defined in fast-track-nix)
* fix: remove duplicate services/nfs.nix (defined in fast-track-nix)
* fix: remove duplicate printing.nix (defined in fast-track-nix)
* fix: remove duplicate tailscale.nix (defined in fast-track-nix)
* fix: remove duplicate system/core.nix (defined in fast-track-nix)
* fix: remove duplicate system/keepass.nix (defined in fast-track-nix)
* fix: remove duplicate system/virt.nix (defined in fast-track-nix)
* fix: remove duplicate home-core.nix (defined in fast-track-nix)
* fix: downgrade kernel variant to latest-lto (lock predates x86_64-v4)
* fix: restore latest-lto-x86_64-v4 variant; update ft-home input in CI
* fix: use integer lint code in statix.toml (disabled = [20] not string)
* fix: use --override-input to pick up feature branch generator.nix in CI
* Update statix.toml
* Update statix.toml
* fix: use correct statix named-check format and fix llamafile attrset
statix.toml: "20" (string) silences nothing; ft-home's statix version
expects the check name, not an integer.
machines/strix/default.nix: merge the three llamafile.* dotted-key
assignments into a proper nested attrset — the actual antipattern statix
was pointing at.
* ci: switch to DeterminateSystems nix-installer and magic-nix-cache
Matches fast-track-nix CI tooling so both repos use the same Nix
installer and cache action.
* fix: remove stale home-modules import from admin and guest users
The home-modules directory no longer exists. The generator already
injects modules/home into every home configuration automatically, so
the explicit import in each user file is redundant and broken.
* fix: correct home-modules import path to modules/home
../../home-modules did not exist; the consumer home modules directory
is at modules/home.
* fix(gpu.nix): use inherit for enable32Bit assignment
Replaces `enable32Bit = cfg.enable32Bit` with `inherit (cfg) enable32Bit`
as flagged by statix check [04].
* fix: add treefmt.toml so the format check can run
Matches fast-track-nix's treefmt config: nixfmt + deadnix over *.nix files.
* Change disabled keys in statix.toml
* chore: trigger CI with updated fast-track-nix generator (treefmt --ci)
* fix: remove unused function arguments flagged by deadnix
- machines/strix/default.nix: remove unused lib
- hardware-configuration.nix: remove unused pkgs
- gpu.nix: remove unused pkgs
- vm.nix: remove unused config, lib, pkgs (collapse to { ... }:)
- rclone.nix: remove dead username binding
- admin, guest: remove unused pkgs
* ci: add auto-format step before nix flake check
Runs `nix fmt` (nixfmt + deadnix via treefmt) and commits any formatting
changes before the check runs, matching fast-track-nix CI behaviour.
Also upgrades permissions to contents: write so the commit can land.
* refactor(scripts): split ft.just into modules, fix paths
- ft.just is now a thin entry point (imports + aliases only)
- sys.just: daily-driver recipes (fmt/check/clean/test/switch/pull/push/sync/rollback/home-switch + helpers)
- bootstrap.just: provisioning recipes (git-init/tailscale-init/add-machine/secrets-init/generate-facts/deploy/bootstrap)
- add-machine template updated to match current directory structure (./modules hub, ./var/facter.json, no ft.repoPath)
- secrets paths updated to var/secrets/
- internal just calls use --justfile "{{justfile()}}" for correct dispatch
- mullet.just: MULLET_FILE path fixed (was inverted; now users/$USER/var/mullet.txt)
- mullet.txt moved from modules/nixos/apps/ to users/joe/var/
- machines/strix/default.nix: ft.mullet.sourcePath set explicitly to new location
- scripts/.justfile deleted (superseded by ft.just + modules)
https://claude.ai/code/session_01PbzaRrq5cNespFUCkvgEeh
* docs: add audited Todo.md synced from HM_refactor_Todo
* docs: add TUI app plan and update todo with new direction
- scripts/plan.md: architecture plan for Trolley-packaged Python/Textual TUI
covering OOBE, maintenance, package management, and module toggle panel
- Todo.md: mark scripts cleanup as done; add Fast Track TUI App section
with ui-settings.nix overlay pattern, Python backend, and Trolley packaging tasks
* docs: add eject.md and todo items for hard-coded framework defaults
* feat: add bulk drive management justfile and initial drive registry
- scripts/drives.just: interactive ft drives-format (select device,
label, wipe, partition, mkfs.btrfs, create @data/@snapshots subvols,
register in bulk-drives.nix); ft drives-scan (adopt pre-labelled
drives); ft drives-list; ft drives-clear
- scripts/ft.just: import drives.just
- machines/strix/var/bulk-drives.nix: initial empty drive registry
https://claude.ai/code/session_01PJcqWx6XzPTMEPnGK7d6dU
* docs: add README, fix naming confusion in CLAUDE, document missing scripts
- Add README.md (repo had none; blocks public release goals in Todo.md)
- CLAUDE.md: add naming/identity note explaining the repo name inversion
- CLAUDE.md: document drives.just alongside other scripts
- CLAUDE.md: note the broken wallpaper default path in ft.theme / stylix.nix
- CLAUDE.md: clarify that modules/home/ is currently sparse (single default.nix)
* Update flake.nix
* Update ci.yml
* Update ci.yml
* fix(ci): remove input overrides and fix broken flake URL
- flake.nix: remove zero-width-space + switch ft-home input from
claude/flake-modularization-7N2rB to testing (statix fix and formatter
are now merged to testing)
- statix.toml: fix disabled = [20] → disabled = ["repeated_keys"]
(statix requires string rule names, not integer IDs)
- ci.yml: add 'nix flake lock' step so the stale lock file is refreshed
before nix fmt/check (which need the formatter from the updated framework)
- ci.yml: remove --override-input from Evaluate step (no longer needed)
* fix(ci): update ft-home input instead of just locking
nix flake lock only fills missing entries; the stale 989d749 lock for
ft-home was already a valid 'testing'-branch entry so it was kept.
nix flake update ft-home fetches the latest testing commit, which has
the formatter output and the statix-from-source-dir fix.
* fix(lint): replace empty { ... }: patterns with _:
statix rule 10 (empty_pattern) flags { ... }: arguments that ignore
all inputs — the correct form is _: (wildcard).
* Revert "fix(lint): replace empty { ... }: patterns with _:"
This reverts commit 072fee2.
* fix(lint): disable empty_pattern statix rule
* m
* fix: update strix to renamed user and u2f options (#44)
* fix: update strix to renamed user and u2f options
user.nix replaced top-level mainuser/superUsers with ft.users.mainUser
and ft.users.superUsers. yubikey.nix dropped u2fMapping in favour of
ft.users.u2f.mappings (attrset keyed by username, value is the raw
credential string without the username: prefix).
https://claude.ai/code/session_01NZV9QRbf8K2dGMv7iddUAQ
* fix: update consumer-local modules to ft.users.mainUser
gpu.nix and local-ai.nix still referenced config.mainuser which no
longer exists. Updated to config.ft.users.mainUser.
https://claude.ai/code/session_01NZV9QRbf8K2dGMv7iddUAQ
---------
Co-authored-by: Claude <noreply@anthropic.com>
* docs: remove Todo.md (consolidated into fast-track-nix)
* feat(hardware/gpu): auto-detect vendor from facter.json (#46)
* feat(hardware/gpu): add autodetect option to read vendor from facter.json
Reads hardware.graphics_card from the facter report at
ft.hardware.facter.reportPath and derives the effective GPU vendor from
the loaded kernel driver (amdgpu/radeon/nvidia/i915/xe) with vendor PCI
ID as fallback. Falls back to the explicit vendor option when autodetect
is false or no known GPU is detected.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* feat(hardware/gpu): detect Optimus configurations and auto-set PRIME bus IDs
When autodetect is enabled and facter.json reports both an NVIDIA dGPU
and an AMD/Intel iGPU, the module now treats this as an Optimus setup:
sets vendor = "nvidia", enables PRIME offload, and converts each card's
sysfs_bus_id to the PCI:bus:dev:func format required by hardware.nvidia.prime.
Manual prime.primaryBusId / prime.secondaryBusId overrides are respected
when set. Adds per-card vendor predicates and a hex-to-decimal converter
used by the bus ID translation.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* feat(hardware/gpu): auto-detect NVIDIA open kernel module eligibility
Reads the NVIDIA card's PCI device ID from facter.json and compares it
against the Turing threshold (0x1E00 = 7680). Turing and newer cards
(RTX 2000+, GTX 1600+, Ampere, Ada) get open = true automatically;
pre-Turing cards (Pascal, Volta, Kepler) fall back to the explicit
nvidia.openKernelModules option. Set autodetect = false to override.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* fix: set missing stateVersion for strix machine and all users
ft.system.core.stateVersion and ft.home.core.stateVersion have no
default in the framework, so every machine and user must declare them.
All four configs were missing the value, which caused nix flake check
to fail with "option has no value defined".
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* fix(hardware/gpu): guard autodetect PRIME enable on sysfs_bus_id presence
isOptimus being true only confirmed both card types were found in the
graphics_card list; it did not verify sysfs_bus_id existed on either
card. This allowed effectivePrimeEnable to become true while both bus
ID strings remained empty, which would cause a NixOS evaluation error.
Introduce optimusHasBusIds (both optIgpuCard and optNvidiaCard carry
sysfs_bus_id) and require it alongside isOptimus before autodetect
enables PRIME. Reuse the same flag in the two bus ID bindings so each
individual ? sysfs_bus_id check is no longer duplicated.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* fix(hardware/gpu): validate sysfs_bus_id format before enabling Optimus PRIME
The previous check only tested attribute presence. An empty string or a
malformed value (e.g. missing colon segment) would still reach
sysfsIdToPrime and crash on an out-of-bounds builtins.elemAt call.
Add validSysfsId, which uses builtins.match to require the full
dddd:dd:dd.d hex pattern, and gate optimusHasBusIds on it for both
cards. effectivePrimeEnable and the two bus-ID bindings are unaffected
since they already guard on optimusHasBusIds.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
* fix(hardware/gpu): guard builtins.match against non-string sysfs_bus_id
The attribute-presence check (? sysfs_bus_id) does not guarantee the
value is a string; a null or numeric value from facter.json would cause
builtins.match to throw "value is not a string". Add builtins.isString
as the first operand so the regex is only evaluated for string values.
https://claude.ai/code/session_017ykgsn4NiuJQy1WZZyDKxw
---------
Co-authored-by: Claude <noreply@anthropic.com>
* chore: add .coderabbit.yaml with assertive profile and Nix path instructions (#48)
* feat: VM smoke tests — full module backlog + authoring rules (#47)
* feat: add VM smoke tests with manual workflow
Two NixOS VM tests using pkgs.testers.runNixOSTest:
- vm-core-boot: minimal ft framework boot (ft.system.core + ft.users)
- vm-tailscale-load: same base + tailscaled.service active check
Tests are exposed as packages.x86_64-linux.vm-* via recursiveUpdate on
the base flake outputs, keeping them out of nix flake check.
Triggered only via workflow_dispatch — completely separate from CI.
* feat: restructure tests/vm/ with shared lib and full module backlog
Splits the original flat default.nix into per-module files with a shared
lib.nix. Adds 13 new smoke tests covering the complete testable module
backlog (framework + consumer).
Critical fix: baseConfig was missing _module.args.inputs = mergedInputs.
Framework modules that reference inputs.* at import time (nix-index-database,
sops-nix, nix-cachyos, etc.) fail without it. mergedInputs replicates the
merge that lib.mkFlake performs so all module args resolve correctly.
New tests: podman-rootless, printing, keepass, nix-index, virt,
nfs-framework, cli, apps, mullet, facter, nfs-consumer, rclone, local-ai
* docs: update CLAUDE.md with VM test rules and file layout
* fix: address CodeRabbit review findings on VM test configs
- Remove lib.mkForce from all non-safety test overrides (lib.nix,
tailscale-load.nix, virt.nix) — plain false is correct; mkForce is
reserved for security/safety invariants per CLAUDE.md
- Drop unused lib argument from baseConfig and test node configs after
mkForce removal
- Tighten rclone FUSE assertion to anchored regex so commented-out lines
do not produce a false positive
- Add facter-specific runtime assertion: verify /run/current-system/firmware
exists, which is the concrete effect of hardware.enableRedistributableFirmware
being set true by ft.hardware.facter
- Add persist-credentials: false to vm-tests.yml checkout step
* docs: unify VM test exemption wording in CLAUDE.md
Replace the three differing exemption phrases with the canonical sentence:
"Merge a module PR only after a corresponding VM smoke test in
ft-home/tests/vm/ passes, unless the module is explicitly exempt
(hardware-dependent, binary cache-dependent, or secrets infrastructure)."
Specifically: the old bullet referenced "the excluded list above" rather
than naming criteria inline, which broke the rule without context.
* ci: tag @claude when CodeRabbit submits a PR review (#49)
* ci: tag @claude when CodeRabbit submits a PR review
* ci: tag @claude on CI failures and enforce 5-cycle limit
* ci: embed Claude failure tag in CI workflow; drop workflow_run trigger
* fix: paginate comment fetch, pin github-script SHA, add concurrency guard
* ci: add claude.yml to handle @claude mentions
* fix: add concurrency, job-level permissions, bot filter, pin action SHA
* fix: correct org name anthropic -> anthropics in action ref (#50)
* Create containers/foxInABox.yaml
* fix: resolve infinite recursion in smoke tests by using specialArgs for inputs (#51)
* fix: pass inputs via specialArgs to resolve infinite recursion in smoke tests
Using _module.args.inputs caused infinite recursion whenever a framework
module referenced inputs inside its imports list (e.g. disko-btrfs.nix
does `imports = [ inputs.Disko.nixosModules.disko ]`). The cycle is:
imports needs inputs → inputs comes from _module.args → _module.args needs
config → config needs imports resolved first.
specialArgs are provided directly to module function evaluation before any
config/options processing, so they are safe to use in imports. This
mirrors how generator.nix already passes inputs to nixosConfigurations via
`specialArgs = { inherit inputs; }`.
lib.nix now exports a specialArgs attrset; every runNixOSTest call in the
test suite passes it through.
* fix: resolve merge conflict in statix.toml
Conflict left disabled rules in a split state. Resolves by taking the
origin/testing side which adds empty_pattern to the suppressed list.
* fix: break disko-btrfs import cycle via disabledModules; drop nixpkgs arg
disko-btrfs.nix references inputs inside its `imports` list. When inputs
is provided via _module.args that evaluation requires config, which requires
imports — infinite recursion. Disk layout is hardware-dependent and has no
VM smoke test, so disable the module in the test VM setup via disabledModules
instead. This lets _module.args.inputs remain in place for all other framework
modules that reference inputs only inside lazy config blocks.
Also remove the unused nixpkgs argument from lib.nix (deadnix was stripping
it on every CI run and breaking the test-file call sites). Test files now
call `import ./lib.nix { inherit inputs; }`.
* fix: use inherit (nixpkgs) lib in default.nix to satisfy statix
* fix(tests/vm): pass inputs via node.specialArgs instead of _module.args (#52)
* fix(tests/vm): disable gaming.nix in VM smoke tests
gaming.nix references inputs.jovian-nixos inside its `imports` list.
When inputs is provided via _module.args (as the VM test lib does),
evaluating that import requires config._module.args.inputs, which in
turn requires config — creating an infinite recursion.
Add gaming.nix to disabledModules alongside disko-btrfs.nix. Both are
hardware-dependent modules with no VM smoke test: disko-btrfs needs a
real block device; gaming needs GPU hardware (Steam Deck / AMD GPU).
The root cause is fixed upstream in fast-track-nix by baking the
jovian-nixos module into the exports.nix / generator.nix closure so
gaming.nix no longer needs to reference inputs in its imports list.
This consumer-side disable is belt-and-suspenders and correct on its
own merits (no GPU hardware in CI VMs).
* refactor(tests/vm): pass inputs via node.specialArgs instead of _module.args
_module.args is part of the NixOS config fixed-point, so values set
there are not available when `imports` lists are evaluated. This caused
infinite recursion for any framework module (e.g. gaming.nix) that
references `inputs` in its `imports` list — even though the same pattern
works correctly in production where generator.nix uses specialArgs.
Fix: add a mkTest wrapper to lib.nix that calls pkgs.testers.runNixOSTest
with node.specialArgs = { inputs = mergedInputs; }. This matches how the
production generator passes inputs (via specialArgs, not _module.args),
so the test environment now behaves identically to production.
All 15 test files updated to use mkTest instead of pkgs.testers.runNixOSTest
directly, and to pass nixpkgs to lib.nix so mkTest can reference pkgs.
gaming.nix is removed from disabledModules — it now evaluates correctly
since inputs is available at import time. disko-btrfs stays disabled:
it needs a real block device regardless of how inputs is passed.
* fix(tests/vm/lib): use recursiveUpdate in mkTest to preserve caller node fields
spec // { node.specialArgs = ...; } replaces the entire spec.node attrset.
Switch to nixpkgs.lib.recursiveUpdate so any node.* or node.specialArgs.*
fields the caller provides are preserved alongside the injected inputs key.
* fix: disable gaming.nix in VM tests to prevent jovian-nixos overlay conflict (#53)
gaming.nix unconditionally imports inputs.jovian-nixos.nixosModules.default.
Jovian's overlay.nix and workarounds.nix both set nixpkgs.overlays at normal
priority, which collides with the nixpkgs/read-only.nix types.unique declaration
activated whenever runNixOSTest provides pkgs externally.
ft.profiles.gaming is already listed as exempt from VM tests in CLAUDE.md
(too heavyweight — Steam, Jovian-NixOS). Disabling it via disabledModules is
consistent with that policy and removes the overlay conflict at the root.
https://claude.ai/code/session_01A6Tagy5Tag82n3LXpGqphF
Co-authored-by: Claude <noreply@anthropic.com>
* fix(tests/vm): disable stylix.nix in consumerBaseConfig to prevent overlay conflict (#54)
modules/nixos/system/stylix.nix unconditionally imports
inputs.stylix.nixosModules.stylix, whose nixos-icons/overlay.nix and
gtksourceview/overlay.nix set nixpkgs.overlays at normal priority. This
collides with nixpkgs/read-only.nix (types.unique) activated by runNixOSTest.
Theming is not tested in VM smoke tests; disable the module via disabledModules.
https://claude.ai/code/session_01A6Tagy5Tag82n3LXpGqphF
Co-authored-by: Claude <noreply@anthropic.com>
* ci: attach error logs when tagging Claude on failure (#56)
* ci: attach error logs when tagging Claude on failure
Each fallible `run:` step now pipes output through `tee` to a temp file.
The "Tag Claude on failure" script reads those files and includes them as
collapsible `<details>` blocks in the @claude comment.
* fix: address CodeRabbit review on ci.yml
- Add `shell: bash` to all PIPESTATUS steps (bash-only feature)
- Escape triple-backticks in log content before inserting into markdown fence
- Surface file-read errors via core.notice instead of swallowing silently
* !
* Add initial Renovate configuration for Nix packages
* Enable dockervm in default.nix configuration
* flake update
* flake update
* feat(strix): wire nix-amd-ai for strix halo NPU/GPU inference (#60)
* feat(strix): wire nix-amd-ai for strix halo NPU/GPU inference
Adds ft.hardware.amdAi as a machine-local module for strix. Enables
XDNA 2 NPU, Vulkan inference, stable-diffusion.cpp, and Lemonade as an
OpenAI-compatible server under a dedicated amd-ai system user. Tunes
GPU memory pools for 128 GB unified memory. Replaces the failed
llamafile experiment.
https://claude.ai/code/session_01KJXTd2Yp8PPJ2U4Bj1ncuq
* fix(strix): set ft.dockervm.hostInterface to wlp194s0
The dockervm module requires hostInterface but it had no default,
causing evaluation to fail with "no value defined". strix uses WiFi
only (MediaTek MT7925, wlp194s0) as the external interface for NAT.
https://claude.ai/code/session_01KJXTd2Yp8PPJ2U4Bj1ncuq
---------
Co-authored-by: Claude <noreply@anthropic.com>
* sync commit
* add docker compose stacks for home automation, media, observability, and LLM (#61)
* add docker compose stacks for home automation, media, observability, and LLM
- homeAutomation.yaml: Home Assistant (host-network) + Mosquitto + Zigbee2MQTT
- media.yaml: Gluetun VPN gateway with qBittorrent/aria2/AriaNg routed through it, plus Jellyfin/*arr stack on media-net bridge
- observability.yaml: Prometheus + Grafana + Loki + Alloy + Node Exporter + cAdvisor
- llm.yaml: Hermes gateway + dashboard (nousresearch/hermes-agent, host-network) + AnythingLLM
All stacks use Komodo-compatible compose format for deployment from GitHub.
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
* add OpenTelemetry Collector and Grafana Tempo to observability stack
- tempo: distributed tracing backend, HTTP query on :3200 for Grafana
- otelcol: OTel Collector receives OTLP on :4317 (gRPC) / :4318 (HTTP),
forwards traces to Tempo, metrics/logs to Prometheus/Loki
- grafana depends_on tempo; otelcol depends_on tempo + loki
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
* address CodeRabbit review: healthchecks, VPN leak fix, security hardening
homeAutomation.yaml:
- add healthcheck to mosquitto (mosquitto_sub probe)
- z2m depends_on mosquitto with condition: service_healthy
- keep network_mode: host on HA (required for mDNS/UPnP/SSDP discovery)
llm.yaml:
- add healthcheck to hermes gateway (GET /health on port 8642)
- hermes-dashboard depends_on hermes with condition: service_healthy
media.yaml:
- remove 6888 host port binding (BT peers reach aria2 via VPN port forwarding)
- qbittorrent and aria2 depend on gluetun with condition: service_healthy
to prevent traffic egressing before VPN tunnel is established
observability.yaml:
- add healthchecks to tempo and loki using their native --health flags
- otelcol, grafana, alloy depend on tempo/loki with condition: service_healthy
- require GF_SECURITY_ADMIN_PASSWORD explicitly (fail-fast, no changeme default)
- make container socket path configurable via CONTAINER_SOCKET env var
- remove redundant /cgroup mount from cAdvisor (cgroup v2 uses /sys/fs/cgroup)
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
* fix(homeAutomation): harden Mosquitto healthcheck against $SYS cadence flapping
$SYS topics publish every 10 s by default; the previous -W 3 timeout on
$$SYS/# would expire before any message arrived, causing false unhealthy
states that blocked Zigbee2MQTT startup.
Switch to $$SYS/broker/version (emitted immediately on subscription,
independent of sys_interval) and increase -W/interval/timeout/start_period
to eliminate the race.
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
* fix(homeAutomation): add Mosquitto 2.x config template
Mosquitto 2.x disables anonymous access by default; without an explicit
listener + allow_anonymous directive the broker refuses all connections,
breaking Zigbee2MQTT at startup.
Add containers/config/mosquitto/mosquitto.conf as an operator-managed
template. Copy to /opt/containers/home-automation/mosquitto/config/ on
the host before first run. Includes listener 1883, websocket listener
9001, allow_anonymous true, persistence, and log config.
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
---------
Co-authored-by: Claude <noreply@anthropic.com>
* feat(vm-tests): add wine smoke test; update gaming exemption comment (#62)
- tests/vm/wine.nix: new test asserting wine --version, winetricks --version,
and bottles on PATH when ft.wine.enable = true
- tests/vm/default.nix: register wine.nix
- .github/workflows/vm-tests.yml: add .#vm-wine-load to CI
- tests/vm/lib.nix: update gaming disabledModules comment (Jovian removed upstream)
- CLAUDE.md: update gaming exemption entry (ft.gaming, reason: Steam heavyweight)
https://claude.ai/code/session_011zVhNYf98ZCbsQsQBnZAnM
Co-authored-by: Claude <noreply@anthropic.com>
* ci: retrigger after fast-track-nix gamescope fix
Picks up the gamescope.enable priority conflict fix pushed to
fast-track-nix/testing (2b9c24f).
https://claude.ai/code/session_011zVhNYf98ZCbsQsQBnZAnM
* ci: retrigger after gamescope plain-assignment fix
Picks up fast-track-nix/testing 25e87cf — programs.gamescope.enable now
uses a plain assignment to avoid same-priority conflict with steam.nix.
https://claude.ai/code/session_011zVhNYf98ZCbsQsQBnZAnM
* ci: retrigger after gamescope lib.mkIf fix
Picks up fast-track-nix/testing 4fa6730.
https://claude.ai/code/session_011zVhNYf98ZCbsQsQBnZAnM
* Claude/pensive maxwell 2 br4r (#70)
* feat(strix): wire nix-amd-ai for strix halo NPU/GPU inference
Adds ft.hardware.amdAi as a machine-local module for strix. Enables
XDNA 2 NPU, Vulkan inference, stable-diffusion.cpp, and Lemonade as an
OpenAI-compatible server under a dedicated amd-ai system user. Tunes
GPU memory pools for 128 GB unified memory. Replaces the failed
llamafile experiment.
https://claude.ai/code/session_01KJXTd2Yp8PPJ2U4Bj1ncuq
* fix(strix): set ft.dockervm.hostInterface to wlp194s0
The dockervm module requires hostInterface but it had no default,
causing evaluation to fail with "no value defined". strix uses WiFi
only (MediaTek MT7925, wlp194s0) as the external interface for NAT.
https://claude.ai/code/session_01KJXTd2Yp8PPJ2U4Bj1ncuq
* fix(strix/amd-ai): give amd-ai user a writable home directory
Lemonade tries to create ~/.cache/lemonade at startup. System users
default to /var/empty (read-only), causing a permission error crash
loop. Set home to /var/lib/lemonade with createHome so the directory
exists and is writable.
https://claude.ai/code/session_01KJXTd2Yp8PPJ2U4Bj1ncuq
---------
Co-authored-by: Claude <noreply@anthropic.com>
* pop
* Add Docker Compose configuration for Caddy and Homarr
* feat(machines): add mimir NAS machine skeleton (#79)
* feat(machines): add mimir NAS machine skeleton
Provisions mimir as a NAS with: Tailscale (server/exit-node mode),
OpenSSH, ft.dockervm (microvm + rootful Docker Compose + Komodo),
and ft.services.bulkPool for mergerfs/snapraid-btrfs bulk storage.
Three TODOs remain for post-provisioning:
- var/facter.json: replace stub with output of nixos-facter
- ft.dockervm.hostInterface: set to actual NIC name
- modules/disko.nix device: update to actual OS disk path
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* fix(modules): remove consumer facter.nix superseded by framework
fast-track-nix@7a4a961 promoted ft.hardware.facter into the framework
with proper nixos-facter-modules import. The consumer staging copy now
double-declares ft.hardware.facter.enable, causing a build failure.
Remove it and rely on the framework module.
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* fix(modules): remove consumer gpu.nix superseded by framework
fast-track-nix@7a4a961 also promoted ft.hardware.gpu into the framework
alongside ft.hardware.facter. The consumer staging copy now
double-declares ft.hardware.gpu.enable, causing a build failure.
Remove it and rely on the framework module.
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* fix(mimir): add systemd-boot bootloader
NixOS requires an explicit bootloader; mimir has an EFI partition in
disko.nix and is provisioned via nixos-anywhere, so systemd-boot is
the correct choice.
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* fix(mimir): switch bootloader to ft.boot.limine
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* fix(modules): remove consumer rclone and mullet superseded by framework
fast-track-nix@7a4a961 promoted ft.rclone and ft.mullet into the
framework. The consumer staging copies now double-declare the same
options, causing build failures. Remove both and rely on the
framework modules.
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
* ci: retrigger after fast-track-nix bulk-pool fix
fast-track-nix#78 (snapraid-btrfs packaging) is now merged to testing.
CI will update the ft-home flake input and re-evaluate mimir.
https://claude.ai/code/session_01SkiRwrxUTGhK8p9gfNEhke
---------
Co-authored-by: Claude <noreply@anthropic.com>
* feat: add GitHub Codespace devcontainer with lazygit (#80)
* feat: add GitHub Codespace devcontainer with lazygit
Adds .devcontainer/devcontainer.json so opening ft-home in a GitHub
Codespace gets Nix (with flakes enabled) and lazygit pre-installed.
https://claude.ai/code/session_012K2rhYMFQAdPn57TrmMUG7
* feat: add VS Code extensions and settings to devcontainer
Adds GitLens, git-graph, direnv, and nix-ide extensions with sensible
defaults (format-on-save, nil language server, bash terminal).
https://claude.ai/code/session_012K2rhYMFQAdPn57TrmMUG7
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Update all ft option references to 2-level keys (#78)
* refactor: update all ft option references to 2-level keys
Follows the fast-track-nix framework refactor that flattened
ft.<ns>.<feature> to ft.<feature>. Updates consumer modules,
machine configs, VM tests, and all documentation.
Renames applied (consumer-local):
ft.hardware.amdAi → ft.amdAi
ft.hardware.facter → ft.facter
ft.hardware.gpu → ft.gpu
ft.services.localAi → ft.localAi
Plus all references to renamed framework keys.
https://claude.ai/code/session_01CWqfEzRqe2P2o7sA7KALjR
* ci: pin ft-home input to rename feature branch
Temporarily points at the fast-track-nix rename branch so the CI
update step pulls the 2-level option names. Revert to /testing once
fast-track-nix PR #76 is merged.
https://claude.ai/code/session_01CWqfEzRqe2P2o7sA7KALjR
* fix: remove consumer nfs module, now provided by framework
ft.nfs was already defined in fast-track-nix (as ft.services.nfs,
renamed to ft.nfs in this refactor). The consumer copy in
modules/nixos/hardware/nfs.nix is now redundant and causes a duplicate
option declaration error. Delete it and update the nfs-consumer VM test
to use baseConfig since ft.nfs comes from the framework.
https://claude.ai/code/session_01CWqfEzRqe2P2o7sA7KALjR
* Update default.nix
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Update actions/github-script action to v9 (#77)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update actions/checkout action to v6 (#76)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat: enable ft.security.ssh on strix with YubiKey authorized key (#75)
* feat: enable ft.security.ssh on strix, add VM smoke test
Enables ft.security.ssh for the admin user with the YubiKey SSH key.
Adds vm-ssh-load test asserting sshd active, password auth disabled,
and the authorized key present in /etc/ssh/authorized_keys.d/admin.
https://claude.ai/code/session_01Pd9UDSCECyDFcj5y74W1fV
* fix: defer ft.security.ssh strix wiring until framework PR lands
The framework module lives on a feature branch not yet merged to testing.
CI pulls fast-track-nix from testing, so ft.security.ssh doesn't exist
there yet and nixosConfigurations.strix fails evaluation. The VM test
and test registry stay; the machine wiring will be re-added once the
fast-track-nix PR merges.
https://claude.ai/code/session_01Pd9UDSCECyDFcj5y74W1fV
* refactor(ssh): update VM test to ft.ssh after option rename
https://claude.ai/code/session_01Pd9UDSCECyDFcj5y74W1fV
* feat(ssh): add ft.ssh consumer module, wire strix, add VM smoke test
Moves ft.ssh into modules/nixos/system/ (consumer-local) rather than
the framework. Enables it on strix for the admin user with the YubiKey
SSH key. VM test uses consumerBaseConfig to pick up the local module.
https://claude.ai/code/session_01Pd9UDSCECyDFcj5y74W1fV
---------
Co-authored-by: Claude <noreply@anthropic.com>
* Update anthropics/claude-code-action digest to fbda2eb (#74)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Update actions/github-script digest to f28e40c (#73)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 68Corolla <184780572+track-prepped-68-Corolla@users.noreply.github.com>
* feat(observability): add config templates for Prometheus, Loki, and Tempo (#71)
All three services require a config file at their bind-mounted path before
the stack can start. Without these files the containers either refuse to
start (Prometheus) or boot with defaults that break the healthchecks
(Loki, Tempo).
- prometheus.yml: scrapes itself, otelcol:8889, node-exporter:9100,
cadvisor:8080 (internal port) at standard 15 s intervals
- tempo.yml: OTLP gRPC/HTTP receivers for otelcol to push traces;
HTTP query on 3200 for Grafana; local filesystem storage; 48 h retention
- loki.yml: single-binary mode with inmemory ring and filesystem storage;
listens on 3100 for Alloy and Grafana
Copy each file to the corresponding /opt/containers/observability/<service>/
directory on the host before deploying the observability stack.
https://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
Co-authored-by: Claude <noreply@anthropic.com>
* Update actions/github-script action to v9 (#81)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* feat(nixpkgs): add automated stable failover overlay (#72)
Adds a self-healing system that detects nixpkgs-unstable build failures
and automatically redirects broken packages to nixpkgs-stable.
- modules/nixos/nixpkgs-fallback.nix: ft.system.nixpkgsFailover module;
reads var/stable-overrides.list via builtins.readFile and installs a
nixpkgs overlay using lib.genAttrs + overridePkg to resolve listed
attrs from inputs.nixpkgs-stable.legacyPackages
- var/stable-overrides.list: version-controlled list, starts empty and
is rebuilt by failover-switch on every invocation so packages fixed
in unstable auto-drop rather than accumulating
- scripts/failover.just: failover-switch recipe wraps nh os switch,
clears the list, extracts failing pname from .drv paths via regex,
stages the update, and retries up to 5 times before giving up
- scripts/sys.just: switch recipe now delegates to failover-switch
- flake.nix: adds nixpkgs-stable.follows = "ft-home/nixpkgs-stable"
- tests/vm/nixpkgs-failover.nix: VM smoke test verifying hello binary
works when routed through the stable overlay
https://claude.ai/code/session_016Ge4qM1LUNkmu7GK7MG66W
Co-authored-by: Claude <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Generation: 317 <<< /nix/var/nix/profiles/system-316-link >>> /nix/var/nix/profiles/system-317-link Version changes: [C.] #1 X-Restart-Triggers-systemd-modules-load <none> x3 -> <none> x2 [C.] #2 X-Restart-Triggers-systemd-sysctl <none> x2 -> <none> [C.] #3 abseil-cpp 20260107.1 x2, 20260107.1-dev -> 20260107.1 x3, 20260107.1-dev [C*] #4 acl 2.3.2 x2, 2.3.2-bin, 2.3.2-doc, 2.3.2-man -> 2.3.2 x3, 2.3.2-bin, 2.3.2-doc, 2.3.2-man [C.] #5 ada 3.4.4 -> 3.4.3, 3.4.4 [C.] #6 alsa-lib 1.2.15.3 x2 -> 1.2.15.3 x3 [C.] #7 alsa-topology-conf 1.2.5.1 x2 -> 1.2.5.1 x3 [C.] #8 alsa-ucm-conf 1.2.15.3 x2 -> 1.2.15.3 x3 [C.] #9 appstream 1.1.2 -> 1.1.2 x2 [C*] #10 at-spi2-core 2.60.1 x2 -> 2.58.3, 2.60.1 x2 [C*] #11 attr 2.5.2 x2, 2.5.2-bin, 2.5.2-doc, 2.5.2-man -> 2.5.2 x3, 2.5.2-bin, 2.5.2-doc, 2.5.2-man [C.] #12 audit 4.1.2-unstable-2025-09-06-bin, 4.1.2-unstable-2025-09-06-lib x2 -> 4.1.2-unstable-2025-09-06-bin, 4.1.2-unstable-2025-09-06-lib x3 [C*] #13 avahi 0.8 x2, 0.8-man -> 0.8 x3, 0.8-man [C.] #14 bash 5.3p9 x2 -> 5.3p9 x3 [C*] #15 bash-interactive 5.3p9 x3, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 -> 5.3p9 x4, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 [C.] #16 blas 3, 3-dev -> 3 [C*] #17 bluez 5.86 x2 -> 5.84, 5.86 x2 [C.] #18 brotli 1.2.0, 1.2.0-dev, 1.2.0-lib x2 -> 1.2.0 x2, 1.2.0-dev x2, 1.2.0-lib x3 [C*] #19 bzip2 1.0.8 x2, 1.0.8-bin, 1.0.8-man -> 1.0.8 x3, 1.0.8-bin, 1.0.8-man [C.] #20 c-ares 1.34.6 x2, 1.34.6-dev -> 1.34.6 x4, 1.34.6-dev x2 [C.] #21 cairo 1.18.4 x2 -> 1.18.4 x3 [C.] #22 cdparanoia-iii 10.2 x2 -> 10.2 x3 [C.] #23 chromaprint 1.6.0 -> 1.6.0 x2 [C.] #24 cjson 1.7.19 x2 -> 1.7.19 x3 [C.] #25 coreutils 9.11 x2 -> 9.10, 9.11 x2 [C.] #26 cracklib 2.10.3 x2 -> 2.10.3 x3 [C.] #27 cryptsetup 2.8.6 x2 -> 2.8.4, 2.8.6 x2 [C*] #28 cups 2.4.19, 2.4.19-lib x2, 2.4.19-man -> 2.4.16-lib, 2.4.19, 2.4.19-lib x2, 2.4.19-man [C*] #29 curl 8.20.0 x3, 8.20.0-bin x3, 8.20.0-man x2 -> 8.18.0, 8.20.0 x3, 8.20.0-bin x3, 8.20.0-man x2 [C.] #30 daemon.json <none> -> <none> x2 [C.] #31 dav1d 1.5.3 x2 -> 1.5.3 x3 [C.] #32 db 4.8.30 x2, 5.3.28 -> 4.8.30 x3, 5.3.28 [C*] #33 dbus 1 x3, 1.16.2 x2, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x2, 1.16.2-man -> 1 x3, 1.16.2 x3, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x3, 1.16.2-man [C*] #34 dconf 0.49.0, 0.49.0-lib x2 -> 0.49.0, 0.49.0-lib x3 [C.] #35 dejavu-fonts-minimal 2.37 x2 -> 2.37 x3 [C.] #36 dns-root-data 2025-04-14 x2 -> 2025-04-14 x3 [C.] #37 elfutils 0.194 x2, 0.194-bin, 0.194-dev -> 0.194 x3, 0.194-bin, 0.194-dev [C.] #38 ell 0.83 x2 -> 0.82, 0.83 x2 [C.] #39 etc-profile <none> x2 -> <none> x3 [C.] #40 etc-sysctl.d 60-nixos.conf x2 -> 60-nixos.conf [C.] #41 expat 2.8.0 x2 -> 2.7.4, 2.8.0 x2 [C.] #42 faad2 2.11.2 -> 2.11.2 x2 [C.] #43 fdk-aac 2.0.3 x2 -> 2.0.3 x3 [C.] #44 ffado 2.4.9 x2 -> 2.4.9 x3 [C.] #45 ffmpeg 8.1-bin, 8.1-data, 8.1-lib -> 8.0.1-bin, 8.0.1-data, 8.0.1-lib, 8.1-data, 8.1-lib [C.] #46 ffmpeg-headless 8.1-data x2, 8.1-lib x2 -> 8.0.1-data, 8.0.1-lib, 8.1-data x2, 8.1-lib x2 [C.] #47 fftw-double 3.3.10 x2 -> 3.3.10 x3 [C.] #48 fftw-single 3.3.10 x2 -> 3.3.10 x3 [C.] #49 file 5.47 x2, 5.47-man -> 5.45, 5.47 x2, 5.47-man [C.] #50 flac 1.5.0 x2, 1.5.0-bin, 1.5.0-man -> 1.5.0 x3, 1.5.0-bin, 1.5.0-man [C.] #51 flite 2.2-lib -> 2.2-lib x2 [C.] #52 fluidsynth 2.5.3 -> 2.5.3 x2 [C*] #53 fontconfig 2.17.1 x2, 2.17.1-bin, 2.17.1-lib x2 -> 2.17.1 x3, 2.17.1-bin, 2.17.1-lib x3 [C.] #54 freepats 20060219 -> 20060219 x2 [C.] #55 freetype 2.14.2 x2 -> 2.13.3, 2.14.2 x2 [C.] #56 fribidi 1.0.16 x2 -> 1.0.16 x3 [C.] #57 game-music-emu 0.6.4 -> 0.6.4 x2 [C*] #58 gawk 5.4.0 x2, 5.4.0-info, 5.4.0-man -> 5.3.2, 5.4.0 x2, 5.4.0-info, 5.4.0-man [C.] #59 gcc 15.2.0, 15.2.0-lib x2, 15.2.0-libgcc x2 -> 15.2.0, 15.2.0-lib x3, 15.2.0-libgcc x3 [C.] #60 gdbm 1.26-lib x2 -> 1.26-lib x3 [C.] #61 gdk-pixbuf 2.44.6 x2, 2.44.6-man -> 2.44.5, 2.44.6 x2, 2.44.6-man [C.] #62 gettext 1.0 -> 0.26, 1.0 [C.] #63 giflib 5.2.2 x2 -> 5.2.2 x3 [C*] #64 git 2.54.0, 2.54.0-doc -> 2.53.0, 2.53.0-doc, 2.54.0, 2.54.0-doc [C*] #065 glib 2.88.1 x2, 2.88.1-bin x2, 2.88.1-dev -> 2.86.3, 2.86.3-bin, 2.88.1 x2, 2.88.1-bin x2, 2.88.1-dev [C*] #66 glibc 2.42-61 x2, 2.42-61-bin x2, 2.42-61-dev, 2.42-61-getent -> 2.42-51, 2.42-61 x2, 2.42-61-bin x2, 2.42-61-dev, 2.42-61-getent [C.] #67 glibmm 2.66.8 x2 -> 2.66.8 x3 [C.] #68 gmp-with-cxx 6.3.0 x4 -> 6.3.0 x6 [C*] #69 gnugrep 3.12 x2, 3.12-info -> 3.12 x3, 3.12-info [C.] #70 gnum4 1.4.21 x2 -> 1.4.20, 1.4.21 x2 [C.] #71 gnupg 2.4.9 x2 -> 2.4.9 x3 [C*] #72 gnused 4.9 x2, 4.9-info -> 4.9 x3, 4.9-info [C*] #73 gnutar 1.35, 1.35-info -> 1.35 x2, 1.35-info [C.] #74 gnutls 3.8.13 x2 -> 3.8.12, 3.8.13 x2 [C.] #75 gobject-introspection 1.86.0 x2, 1.86.0-dev -> 1.86.0 x3, 1.86.0-dev [C.] #76 graphene 1.10.8 x2 -> 1.10.8 x3 [C.] #77 graphite2 1.3.14 x2 -> 1.3.14 x3 [C.] #78 gsettings-desktop-schemas 50.1 x2 -> 49.1, 50.1 x2 [C.] #79 gsm 1.0.24 -> 1.0.23, 1.0.24 [C.] #80 gssdp 1.6.4 -> 1.6.4 x2 [C.] #81 gst-plugins-bad 1.26.11 -> 1.26.5, 1.26.11 [C.] #82 gst-plugins-base 1.26.11 x2 -> 1.26.5, 1.26.11 x2 [C.] #83 gstreamer 1.26.11 x2, 1.26.11-bin -> 1.26.5, 1.26.11 x2, 1.26.11-bin [C.] #84 gtest 1.17.0 x2 -> 1.17.0 x3 [C.] #85 gtk+3 3.24.52 x2 -> 3.24.51, 3.24.52 x2 [C.] #86 gtk4 4.22.4 -> 4.20.3, 4.22.4 [C.] #87 gupnp 1.6.9 -> 1.6.9 x2 [C.] #88 gupnp-igd 1.6.0 -> 1.6.0 x2 [C*] #89 gzip 1.14, 1.14-info, 1.14-man -> 1.14 x2, 1.14-info, 1.14-man [C.] #90 harfbuzz 13.2.1 x2 -> 12.3.0, 13.2.1 x2 [D.] #91 hermes-agent 2026.6.5 -> 0.16.0 x2 [C.] #92 hostname-debian 3.25 x2, 3.25-man x2 -> 3.25 x3, 3.25-man x3 [C*] #93 hostname-hostname-debian 3.25 x2 -> 3.25 x3 [C.] #94 hwdata 0.406 x2 -> 0.405, 0.406 x2 [C.] #95 icu4c 76.1 x2, 76.1-dev -> 76.1 x3, 76.1-dev x2 [C.] #96 imath 3.2.2 -> 3.2.1, 3.2.2 [C.] #97 iso-codes 4.20.1 x2 -> 4.20.1 x3 [C.] #98 jq 1.8.1 x2, 1.8.1-bin x2 -> 1.8.1 x3, 1.8.1-bin x3 [C.] #99 json-c 0.18 x2 -> 0.18 x3 [C.] #100 json-glib 1.10.8 x2 -> 1.10.8 x3 [C*] #101 kbd 2.9.0 x2, 2.9.0-man -> 2.9.0 x3, 2.9.0-man [C.] #102 keyutils 1.6.3-lib x2 -> 1.6.3-lib x3 [C*] #103 kmod 31 x2, 31-lib x2, 31-man -> 31 x3, 31-lib x3, 31-man [C.] #104 krb5 1.22.1, 1.22.1-lib x2 -> 1.22.1, 1.22.1-lib x3 [C.] #105 lame 3.100-lib x2 -> 3.100-lib x3 [C.] #106 lcms2 2.18 x2 -> 2.18 x3 [C.] #107 ldacBT 2.0.2.3 x2 -> 2.0.2.3 x3 [C.] #108 ldns 1.9.0 -> 1.8.4, 1.9.0 [C.] #109 lerc 4.1.0 x2 -> 4.0.0, 4.1.0 x2 [C.] #110 libadwaita 1.9.0 -> 1.8.4, 1.9.0 [C.] #111 libajantv2 17.5.0 -> 17.5.0 x2 [C.] #112 libao 1.2.2 x2 -> 1.2.2 x3 [C.] #113 libaom 3.12.1 x2 -> 3.12.1 x3 [C.] #114 libapparmor 4.1.7 x2 -> 4.1.3, 4.1.7 x2 [C.] #115 libarchive 3.8.7, 3.8.7-lib x2 -> 3.8.4-lib, 3.8.7, 3.8.7-lib x2 [C.] #116 libass 0.17.4 x2 -> 0.17.4 x3 [C.] #117 libassuan 3.0.2 -> 3.0.2 x2 [C.] #118 libavc1394 0.5.4 x2 -> 0.5.4 x3 [C.] #119 libbluray 1.4.1 x2 -> 1.4.1 x3 [C.] #120 libbpf 1.7.0 x2 -> 1.6.3, 1.7.0 x2 [C.] #121 libbs2b 3.1.0 -> 3.1.0 x2 [C.] #122 libcamera 0.7.0 x2 -> 0.7.0 x3 [C.] #123 libcanberra 0.30 x2 -> 0.30 x3 [C*] #124 libcap 2.77, 2.77-doc, 2.77-lib x2, 2.77-man -> 2.77, 2.77-doc, 2.77-lib x3, 2.77-man [C.] #125 libcap-ng 0.9.3 x2 -> 0.9, 0.9.3 x2 [C.] #126 libcbor 0.13.0 x2 -> 0.13.0 x3 [C.] #127 libconfig 1.8 x2 -> 1.8 x3 [C.] #128 libdaemon 0.14 x2 -> 0.14 x3 [C.] #129 libdatrie 2019-12-20-lib x2 -> 2019-12-20-lib x3 [C.] #130 libdc1394 2.2.7 -> 2.2.7 x2 [C.] #131 libde265 1.0.18 -> 1.0.16, 1.0.18 [C.] #132 libdecor 0.2.5 x2 -> 0.2.5 x3 [C.] #133 libdeflate 1.25 x2 -> 1.25 x3 [C.] #134 libdrm 2.4.133 x2, 2.4.133-bin x2, 2.4.133-dev x2 -> 2.4.131, 2.4.131-bin, 2.4.131-dev, 2.4.133 x2, 2.4.133-bin x2, 2.4.133-dev x2 [C.] #135 libdv 1.0.0 -> 1.0.0 x2 [C.] #136 libdvdcss 1.4.3 -> 1.4.3 x2 [C.] #137 libdvdnav 6.1.1 -> 6.1.1 x2 [C.] #138 libdvdread 7.0.1 -> 7.0.1 x2 [C.] #139 libebur128 1.2.6 x2 -> 1.2.6 x3 [C.] #140 libedit 20251016-3.1 x2 -> 20251016-3.1 x3 [C.] #141 libepoxy 1.5.10 x2 -> 1.5.10 x3 [C.] #142 libev 4.33 -> 4.33 x2 [C.] #143 libevent 2.1.12 x2 -> 2.1.12 x3 [C.] #144 libffi 3.5.2 x2, 3.5.2-dev -> 3.5.2 x3, 3.5.2-dev [C.] #145 libfido2 1.17.0 x2 -> 1.16.0, 1.17.0 x2 [C.] #146 libfreeaptx 0.2.2 x2 -> 0.2.2 x3 [C.] #147 libfyaml 0.9.6 -> 0.9.5, 0.9.6 [C.] #148 libgcrypt 1.11.2-bin, 1.11.2-lib x2 -> 1.11.2-bin, 1.11.2-lib x3 [C.] #149 libglvnd 1.7.0 x2 -> 1.7.0 x3 [C.] #150 libgpg-error 1.59 x2 -> 1.58, 1.59 x2 [C.] #151 libgudev 238 x2 -> 238 x3 [C.] #152 libical 3.0.20 x2 -> 3.0.20 x3 [C.] #153 libice 1.1.2 -> 1.1.2 x2 [C.] #154 libidn2 2.3.8 x2 -> 2.3.8 x3 [C.] #155 libiec61883 1.2.0 x2 -> 1.2.0 x3 [C.] #156 libjack2 1.9.22 x2 -> 1.9.22 x3 [C.] #157 libjpeg-turbo 3.1.4 x2, 3.1.4-bin, 3.1.4-man -> 3.1.3, 3.1.4 x2, 3.1.4-bin, 3.1.4-man [C.] #158 liblc3 1.1.3 x2 -> 1.1.3 x3 [C.] #159 libmad 0.15.1b x2 -> 0.15.1b x3 [C.] #160 libmicrohttpd 1.0.2 x2 -> 1.0.2 x3 [C.] #161 libmodplug 0.8.9.0 -> 0.8.9.0 x2 [C.] #162 libmpg123 1.33.4 x2, 1.33.4-man -> 1.33.4 x3, 1.33.4-man [C.] #163 libmysofa 1.3.3 x2 -> 1.3.3 x3 [C.] #164 libnice 0.1.22 -> 0.1.22 x2 [C.] #165 libogg 1.3.6 x2 -> 1.3.6 x3 [C.] #166 libopenmpt 0.8.6 x2 -> 0.8.4, 0.8.6 x2 [C.] #167 libopus 1.6.1 x2 -> 1.6.1 x3 [C.] #168 libpciaccess 0.19 x2 -> 0.18.1, 0.19 x2 [C.] #169 libpng-apng 1.6.56 x2 -> 1.6.55, 1.6.56 x2 [C.] #170 libpsl 0.21.5 x2 -> 0.21.5 x3 [C.] #171 libpulseaudio 17.0 x2 -> 17.0 x3 [C.] #172 libpwquality 1.4.5-lib x2 -> 1.4.5-lib x3 [C.] #173 libraw1394 2.1.2 x2 -> 2.1.2 x3 [C.] #174 librist 0.2.11 x2 -> 0.2.11 x3 [C.] #175 librsvg 2.62.1 -> 2.61.4, 2.62.1 [C.] #176 libsamplerate 0.2.2 x2 -> 0.2.2 x3 [C.] #177 libseccomp 2.6.0-lib x2 -> 2.6.0-lib x3 [C.] #178 libselinux 3.10 x2 -> 3.10 x3 [C.] #179 libsigc++ 2.12.1 x2 -> 2.12.1 x3 [C.] #180 libsm 1.2.6 -> 1.2.6 x2 [C.] #181 libsndfile 1.2.2 x2 -> 1.2.2 x3 [C.] #182 libsoup 3.6.6 x2 -> 3.6.6 x3 [C.] #183 libsrtp 2.8.0 -> 2.7.0, 2.8.0 [C.] #184 libssh 0.12.0 x2 -> 0.11.3, 0.12.0 x2 [C.] #185 libssh2 1.11.1 x2 -> 1.11.1 x3 [C.] #186 libtasn1 4.21.0 x2 -> 4.21.0 x3 [C.] #187 libthai 0.1.30 x2 -> 0.1.30 x3 [C.] #188 libtheora 1.2.0 x2 -> 1.2.0 x3 [C.] #189 libtiff 4.7.1 x2, 4.7.1-bin, 4.7.1-man -> 4.7.1 x3, 4.7.1-bin, 4.7.1-man [C.] #190 libtool 2.5.4-lib x2 -> 2.5.4-lib x3 [C.] #191 libtpms 0.10.2 x2 -> 0.10.2 x3 [C.] #192 libunistring 1.4.2 x2 -> 1.4.1, 1.4.2 x2 [C.] #193 libunwind 1.8.3 x2 -> 1.8.3 x3 [C.] #194 libusb 1.0.29 x2 -> 1.0.29 x3 [C.] #195 libuv 1.52.1 x2, 1.52.1-dev -> 1.52.0, 1.52.0-dev, 1.52.1 x2, 1.52.1-dev [C.] #196 libva 2.23.0 x2 -> 2.23.0 x3 [C.] #197 libva-minimal 2.23.0 x2 -> 2.23.0 x3 [C.] #198 libvdpau 1.5 -> 1.5 x2 [C.] #199 libvmaf 3.0.0 x2 -> 3.0.0 x3 [C.] #200 libvorbis 1.3.7 x2 -> 1.3.7 x3 [C.] #201 libvpx 1.16.0 x2, 1.16.0-bin -> 1.16.0 x3, 1.16.0-bin [C.] #202 libwebp 1.6.0 x4 -> 1.6.0 x6 [C.] #203 libx11 1.8.13 x2, 1.8.13-man -> 1.8.13 x3, 1.8.13-man [C.] #204 libxau 1.0.12 x2 -> 1.0.12 x3 [C.] #205 libxcb 1.17.0 x2, 1.17.0-man -> 1.17.0 x3, 1.17.0-man [C.] #206 libxcomposite 0.4.7 x2 -> 0.4.7 x3 [C.] #207 libxcrypt 4.5.2 x2, 4.5.2-man -> 4.5.2 x3, 4.5.2-man [C.] #208 libxcursor 1.2.3 x2 -> 1.2.3 x3 [C.] #209 libxdamage 1.1.7 x2 -> 1.1.7 x3 [C.] #210 libxdmcp 1.1.5 x2 -> 1.1.5 x3 [C.] #211 libxext 1.3.7 x2, 1.3.7-man -> 1.3.7 x3, 1.3.7-man [C.] #212 libxfixes 6.0.2 x2 -> 6.0.2 x3 [C.] #213 libxft 2.3.9 x2 -> 2.3.9 x3 [C.] #214 libxi 1.8.2 x2, 1.8.2-man -> 1.8.2 x3, 1.8.2-man [C.] #215 libxinerama 1.1.6 x2 -> 1.1.6 x3 [C.] #216 libxkbcommon 1.13.1 x2 -> 1.13.1 x3 [C.] #217 libxml++ 3.2.5 x2 -> 3.2.5 x3 [C.] #218 libxml2 2.15.2 x2 -> 2.15.1, 2.15.2 x2 [C.] #219 libxmlb 0.3.25-lib -> 0.3.25-lib x2 [C.] #220 libxmu 1.3.1 -> 1.3.1 x2 [C.] #221 libxrandr 1.5.5 x2 -> 1.5.5 x3 [C.] #222 libxrender 0.9.12 x2 -> 0.9.12 x3 [C.] #223 libxscrnsaver 1.2.5 -> 1.2.5 x2 [C.] #224 libxslt 1.1.45 -> 1.1.45 x2 [C.] #225 libxt 1.3.1 -> 1.3.1 x2 [C.] #226 libxtst 1.2.5 x2 -> 1.2.5 x3 [C.] #227 libxv 1.0.13 x2 -> 1.0.13 x3 [C.] #228 libyaml 0.2.5 x2 -> 0.2.5 x3 [C.] #229 lilv 0.26.4 x2 -> 0.26.2, 0.26.4 x2 [C*] #230 linux-pam 1.7.1 x2, 1.7.1-doc, 1.7.1-man -> 1.7.1 x3, 1.7.1-doc, 1.7.1-man [C.] #231 llhttp 9.4.1, 9.4.1-dev -> 9.3.1, 9.3.1-dev, 9.4.1, 9.4.1-dev [C.] #232 lrdf 0.6.1 -> 0.6.1 x2 [C.] #233 lttng-ust 2.14.0 x2 -> 2.14.0 x3 [C*] #234 lvm2 2.03.39, 2.03.39-bin, 2.03.39-lib x2, 2.03.39-man, 2.03.39-scripts -> 2.03.38-lib, 2.03.39, 2.03.39-bin, 2.03.39-lib x2, 2.03.39-man, 2.03.39-scripts [C.] #235 lz4 1.10.0-lib x2 -> 1.10.0-lib x3 [C.] #236 lzo 2.10 x2 -> 2.10 x3 [C.] #237 mailcap 2.1.54 x2 -> 2.1.54 x3 [C.] #238 mbedtls 3.6.6 x2 -> 3.6.5, 3.6.6 x2 [C.] #239 mesa-libgbm 26.0.3 x2 -> 25.1.0, 26.0.3 x2 [C.] #240 mjpegtools 2.2.1-lib -> 2.2.1-lib x2 [C.] #241 mpdecimal 4.0.1 x2 -> 4.0.1 x3 [C.] #242 mpg123 1.33.4 x2 -> 1.33.4 x3 [C*] #243 ncurses 6.6 x2, 6.6-man -> 6.6 x3, 6.6-man [C.] #244 neon 0.37.1 -> 0.36.0, 0.37.1 [C.] #245 nettle 3.10.2 x2 -> 3.10.2 x3 [C.] #246 nghttp2 1.69.0, 1.69.0-dev, 1.69.0-lib x2 -> 1.67.1, 1.67.1-dev, 1.67.1-lib x2, 1.69.0, 1.69.0-dev, 1.69.0-lib x2 [C.] #247 nghttp3 1.15.0 x2, 1.15.0-dev -> 1.14.0, 1.14.0-dev, 1.15.0 x2, 1.15.0-dev [C.] #248 ngtcp2 1.22.1 x2, 1.22.1-dev, 1.23.0 -> 1.19.0, 1.19.0-dev, 1.22.1 x2, 1.22.1-dev, 1.23.0 [C.] #249 nixos.conf <none> x3 -> <none> x2 [C*] #250 nodejs 24.15.0 -> 22.22.2, 24.15.0 [C.] #251 nodejs-slim 24.15.0, 24.15.0-corepack, 24.15.0-npm -> 22.22.2, 22.22.2-corepack, 22.22.2-npm, 24.15.0, 24.15.0-corepack, 24.15.0-npm [C.] #252 npth 1.8 -> 1.8 x2 [C.] #253 numactl 2.0.18 x2 -> 2.0.18 x3 [C.] #254 ocl-icd 2.3.4 x2 -> 2.3.4 x3 [C.] #255 oniguruma 6.9.10-lib x2 -> 6.9.10-lib x3 [C.] #256 openal-soft 1.24.3 -> 1.24.3 x2 [C.] #257 openapv 0.2.1.2 x2 -> 0.2.1.1, 0.2.1.2 x2 [C.] #258 openblas 0.3.32 x2 -> 0.3.32 [C.] #259 openexr 3.4.10 -> 3.3.5, 3.4.10 [C.] #260 openfec 1.4.2.12 x2 -> 1.4.2.12 x3 [C.] #261 openh264 2.6.0 -> 2.6.0 x2 [C.] #262 openjpeg 2.5.4 x2 -> 2.5.4 x3 [C*] #263 openssh 10.3p1, 10.3p1-man -> 10.2p1, 10.3p1, 10.3p1-man [C.] #264 openssl 3.6.2 x2, 3.6.2-bin, 3.6.2-dev, 3.6.2-man -> 3.6.1, 3.6.1-bin, 3.6.1-dev, 3.6.2 x2, 3.6.2-bin, 3.6.2-dev, 3.6.2-man [C.] #265 opusfile 0.12 x2 -> 0.12 x3 [C.] #266 orc 0.4.41 x2 -> 0.4.41 x3 [C.] #267 p11-kit 0.26.2 x2, 0.26.2-bin -> 0.26.1, 0.26.2 x2, 0.26.2-bin [C.] #268 pango 1.57.1 x2, 1.57.1-bin -> 1.57.0, 1.57.1 x2, 1.57.1-bin [C.] #269 pcre2 10.46 x2 -> 10.46 x3 [C.] #270 pcsclite 2.4.1, 2.4.1-lib x2 -> 2.4.1, 2.4.1-lib x3 [C*] #271 perl 5.42.0 x2, 5.42.0-env x3, 5.42.0-man -> 5.42.0 x3, 5.42.0-env x3, 5.42.0-man [C.] #272 perl5.42.0-Authen-SASL 2.1900 -> 2.1900 x2 [C.] #273 perl5.42.0-CGI 4.59 -> 4.59 x2 [C.] #274 perl5.42.0-CGI-Fast 2.16 -> 2.16 x2 [C.] #275 perl5.42.0-Clone 0.46 x2 -> 0.46 x3 [C.] #276 perl5.42.0-Crypt-URandom 0.55 -> 0.55 x2 [C.] #277 perl5.42.0-Digest-HMAC 1.05 -> 1.05 x2 [C.] #278 perl5.42.0-Encode-Locale 1.05 x2 -> 1.05 x3 [C.] #279 perl5.42.0-FCGI 0.82 -> 0.82 x2 [C.] #280 perl5.42.0-FCGI-ProcManager 0.28 -> 0.28 x2 [C.] #281 perl5.42.0-File-BaseDir 0.09 x2 -> 0.09 x3 [C.] #282 perl5.42.0-File-DesktopEntry 0.22 x2 -> 0.22 x3 [C.] #283 perl5.42.0-File-Listing 6.16 x2 -> 6.16 x3 [C.] #284 perl5.42.0-File-MimeInfo 0.33 x2 -> 0.33 x3 [C.] #285 perl5.42.0-HTML-Parser 3.81 x2 -> 3.81 x3 [C.] #286 perl5.42.0-HTML-TagCloud 0.38 -> 0.38 x2 [C.] #287 perl5.42.0-HTML-Tagset 3.20 x2 -> 3.20 x3 [C.] #288 perl5.42.0-HTTP-CookieJar 0.014 x2 -> 0.014 x3 [C.] #289 perl5.42.0-HTTP-Cookies 6.10 x2 -> 6.10 x3 [C.] #290 perl5.42.0-HTTP-Daemon 6.16 x2 -> 6.16 x3 [C.] #291 perl5.42.0-HTTP-Date 6.06 x2 -> 6.06 x3 [C.] #292 perl5.42.0-HTTP-Message 6.45 x2 -> 6.45 x3 [C.] #293 perl5.42.0-HTTP-Negotiate 6.01 x2 -> 6.01 x3 [C.] #294 perl5.42.0-IO-HTML 1.004 x2 -> 1.004 x3 [C.] #295 perl5.42.0-IO-Socket-SSL 2.083 -> 2.083 x2 [C.] #296 perl5.42.0-IPC-System-Simple 1.30 x2 -> 1.30 x3 [C.] #297 perl5.42.0-LWP-MediaTypes 6.04 x2 -> 6.04 x3 [C.] #298 perl5.42.0-Mozilla-CA 20230821 -> 20230821 x2 [C.] #299 perl5.42.0-Net-DBus 1.2.0 x2 -> 1.2.0 x3 [C.] #300 perl5.42.0-Net-HTTP 6.23 x2 -> 6.23 x3 [C.] #301 perl5.42.0-Net-SMTP-SSL 1.04 -> 1.04 x2 [C.] #302 perl5.42.0-Net-SSLeay 1.92 -> 1.92 x2 [C.] #303 perl5.42.0-TermReadKey 2.38 -> 2.38 x2 [C.] #304 perl5.42.0-Test-Fatal 0.017 x2 -> 0.017 x3 [C.] #305 perl5.42.0-Test-Needs 0.002010 x2 -> 0.002010 x3 [C.] #306 perl5.42.0-Test-RequiresInternet 0.05 x2 -> 0.05 x3 [C.] #307 perl5.42.0-TimeDate 2.33 x2 -> 2.33 x3 [C.] #308 perl5.42.0-Try-Tiny 0.31 x2 -> 0.31 x3 [C.] #309 perl5.42.0-URI 5.21 x2 -> 5.21 x3 [C.] #310 perl5.42.0-WWW-RobotRules 6.02 x2 -> 6.02 x3 [C.] #311 perl5.42.0-X11-Protocol 0.56 x2 -> 0.56 x3 [C.] #312 perl5.42.0-XML-Parser 2.46 x2 -> 2.46 x3 [C.] #313 perl5.42.0-XML-Twig 3.52 x2 -> 3.52 x3 [C.] #314 perl5.42.0-libnet 3.15 -> 3.15 x2 [C.] #315 perl5.42.0-libwww-perl 6.72 x2 -> 6.72 x3 [C*] #316 pipewire 1.6.5 x2, 1.6.5-doc, 1.6.5-man -> 1.6.2, 1.6.5 x2, 1.6.5-doc, 1.6.5-man [C.] #317 pixman 0.46.4 x2 -> 0.46.4 x3 [C.] #318 popt 1.19 x2 -> 1.19 x3 [C*] #319 procps 4.0.6 x2 -> 4.0.6 x3 [C.] #320 protobuf 34.1 -> 6.33.5, 34.1 [C.] #321 publicsuffix-list 0-unstable-2026-03-26 x2 -> 0-unstable-2026-03-02, 0-unstable-2026-03-26 x2 [C.] #322 python3 3.13.13 x2, 3.13.13-env x5 -> 3.12.13, 3.13.12, 3.13.13 x2, 3.13.13-env x5 [C.] #323 qrencode 4.1.1 x2 -> 4.1.1 x3 [C.] #324 raptor2 2.0.16 -> 2.0.16 x2 [C.] #325 readline 8.3p3 x2 -> 8.3p3 x3 [C*] #326 ripgrep 15.1.0 -> 15.1.0 x2 [C.] #327 roc-toolkit 0.4.0 x2 -> 0.4.0 x3 [C.] #328 rtmpdump 2.6 -> 2.6 x2 [C.] #329 sbc 2.2 x2 -> 2.2 x3 [C.] #330 sdl2-compat 2.32.68 -> 2.32.64, 2.32.68 [C.] #331 sdl3 3.4.8-lib -> 3.4.2-lib, 3.4.8-lib [C.] #332 serd 0.32.8 x2 -> 0.32.6, 0.32.8 x2 [C.] #333 set-environment <none> x2 -> <none> x3 [C*] #334 shared-mime-info 2.4 x2 -> 2.4 x3 [C.] #335 simdjson 4.6.0 -> 4.3.1, 4.6.0 [C.] #336 simdutf 6.5.0, 9.0.0 -> 6.5.0 x2, 8.0.0, 9.0.0 [C.] #337 sord 0.16.20 x2 -> 0.16.20 x3 [C.] #338 soundtouch 2.4.1 -> 2.4.0, 2.4.1 [C.] #339 sox-unstable 2021-05-09-lib x2 -> 2021-05-09-lib x3 [C.] #340 soxr 0.1.3 x2 -> 0.1.3 x3 [C.] #341 spandsp 0.0.6 x2 -> 0.0.6 x3 [C.] #342 speex 1.2.1 x2 -> 1.2.1 x3 [C.] #343 speexdsp 1.2.1 x2 -> 1.2.1 x3 [C.] #344 sqlite 3.51.2 x2, 3.51.2-bin, 3.51.2-dev -> 3.51.2 x3, 3.51.2-bin x2, 3.51.2-dev x2 [C.] #345 sratom 0.6.22 x2 -> 0.6.20, 0.6.22 x2 [C.] #346 srt 1.5.4 x2 -> 1.5.4 x3 [C.] #347 svt-av1 3.1.2 x2 -> 3.1.2 x3 [C.] #348 system-generators <none> x3 -> <none> x2 [C.] #349 system-shutdown <none> x3 -> <none> x2 [C*] #350 systemd <none>, 260.1 x2, 260.1-man -> <none>, 259.3, 260.1 x2, 260.1-man [C.] #351 systemd-minimal 260.1 x2 -> 259.3, 260.1 x2 [C.] #352 systemd-minimal-libs 260.1 x2 -> 259.3, 260.1 x2 [C.] #353 tinysparql 3.11.1 x2 -> 3.10.1, 3.11.1 x2 [C.] #354 tpm2-tss 4.1.3 x2 -> 4.1.3 x3 [C.] #355 tremor-unstable 2018-03-16 x2 -> 2018-03-16 x3 [C.] #356 tzdata 2026b x2 -> 2026a, 2026b x2 [C.] #357 unbound 1.25.0-lib x2 -> 1.24.2-lib, 1.25.0-lib x2 [C.] #358 unit-docker.service <none> -> <none> x2 [C.] #359 unit-systemd-modules-load.service <none> x3 -> <none> x2 [C.] #360 unit-systemd-sysctl.service <none> x2 -> <none> [C.] #361 user-generators <none> x3 -> <none> x2 [C.] #362 util-linux-minimal 2.42, 2.42-bin, 2.42-lib x2, 2.42-login x2, 2.42-man, 2.42-mount x2, 2.42-swap x2 -> 2.41.3-lib, 2.41.3-login, 2.41.3-mount, 2.41.3-swap, 2.42, 2.42-bin, 2.42-lib x2, 2.42-login x2, 2.42-man, 2.42-mount x2, 2.42-swap x2 [C.] #363 uvwasi 0.0.23 -> 0.0.23 x2 [C.] #364 v4l-utils 1.32.0 x2 -> 1.32.0 x3 [C.] #365 vid.stab 1.1.1-unstable-2025-08-21 x2 -> 1.1.1-unstable-2025-08-21 x3 [C.] #366 vo-aacenc 0.1.3 -> 0.1.3 x2 [C.] #367 vulkan-loader 1.4.341.0 x2 -> 1.4.341.0 x3 [C.] #368 wavpack 5.9.0 x2 -> 5.9.0 x3 [C.] #369 wayland 1.25.0 x2, 1.25.0-man -> 1.24.0, 1.25.0 x2, 1.25.0-man [C.] #370 webrtc-audio-processing 1.3, 2.1 x2 -> 1.3 x2, 2.1 x3 [C*] #371 which 2.23 x2, 2.23-info, 2.23-man -> 2.23 x3, 2.23-info, 2.23-man [C.] #372 wildmidi 0.4.6 -> 0.4.6 x2 [C.] #373 wildmidi.cfg <none> -> <none> x2 [C.] #374 x264 0-unstable-2025-01-03-lib x2 -> 0-unstable-2025-01-03-lib x3 [C.] #375 x265 4.1 x2 -> 4.1 x3 [C*] #376 xdg-user-dirs 0.20 x2, 0.20-lib x2, 0.20-man -> 0.19, 0.19-lib, 0.20 x2, 0.20-lib x2, 0.20-man [C*] #377 xdg-utils 1.2.1 x2 -> 1.2.1 x3 [C.] #378 xgcc 15.2.0-libgcc x2 -> 15.2.0-libgcc x3 [C.] #379 xkeyboard-config 2.47 x2 -> 2.47 x3 [C.] #380 xorgproto 2025.1 -> 2025.1 x2 [C.] #381 xvidcore 1.3.7 x2 -> 1.3.7 x3 [C*] #382 xz 5.8.3 x2, 5.8.3-bin, 5.8.3-doc, 5.8.3-man -> 5.8.2, 5.8.3 x2, 5.8.3-bin, 5.8.3-doc, 5.8.3-man [C.] #383 zenity 4.2.2 -> 4.2.1, 4.2.2 [C.] #384 zimg 3.0.6 x2 -> 3.0.6 x3 [C.] #385 zix 0.6.2 x2 -> 0.6.2 x3 [C.] #386 zlib 1.3.2 x2, 1.3.2-dev, 1.3.2-static x2 -> 1.3.2 x3, 1.3.2-dev x2, 1.3.2-static x3 [C.] #387 zlib-ng 2.3.3 -> 2.3.3 x2 [C*] #388 zstd 1.5.7 x2, 1.5.7-bin, 1.5.7-dev, 1.5.7-man -> 1.5.7 x3, 1.5.7-bin x2, 1.5.7-dev x2, 1.5.7-man [C.] #389 zvbi 0.2.44 x2 -> 0.2.44 x3 [C.] #390 zxing-cpp 2.3.0 -> 2.3.0 x2 Added packages: [A.] #1 agent-client-protocol 0.9.0 [A.] #2 aiohappyeyeballs 2.6.1 [A.] #3 aiohttp 3.13.4 [A.] #4 aiosignal 1.4.0 [A.] #5 annotated-doc 0.0.4 [A.] #6 annotated-types 0.7.0 [A.] #7 anyio 4.12.1 [A.] #8 attrs 25.4.0 [A.] #9 certifi 2026.5.20 [A.] #10 cffi 2.0.0 [A.] #11 charset-normalizer 3.4.4 [A.] #12 click 8.3.1 [A.] #13 croniter 6.0.0 [A.] #14 cryptography 46.0.7 [A.] #15 defusedxml 0.7.1 [A.] #16 distro 1.9.0 [A.] #17 fastapi 0.133.1 [A.] #18 fire 0.7.1 [A.] #19 frozenlist 1.8.0 [A.] #20 google-api-core 2.30.3 [A.] #21 google-api-python-client 2.194.0 [A.] #22 google-auth 2.49.2 [A.] #23 google-auth-httplib2 0.3.1 [A.] #24 google-auth-oauthlib 1.3.1 [A.] #25 googleapis-common-protos 1.73.0 [A.] #26 h11 0.16.0 [A.] #27 hermes-agent-env <none> [A.] #28 hermes-config-merge <none> [A.] #29 hermes-config.yaml <none> [A.] #30 hermes-container-entrypoint <none> [A.] #31 httpcore 1.0.9 [A.] #32 httplib2 0.31.2 [A.] #33 httptools 0.7.1 [A.] #34 httpx 0.28.1 [A.] #35 httpx-sse 0.4.3 [A.] #36 idna 3.15 [A.] #37 jinja2 3.1.6 [A.] #38 jiter 0.13.0 [A.] #39 jsonschema 4.26.0 [A.] #40 jsonschema-specifications 2025.9.1 [A.] #41 libldac-dec 0.0.2-unstable-2024-11-12 [A.] #42 markdown 3.10.2 [A.] #43 markdown-it-py 4.0.0 [A.] #44 markupsafe 3.0.3 [A.] #45 mcp 1.26.0 [A.] #46 mdurl 0.1.2 [A.] #47 multidict 6.7.1 [A.] #48 oauthlib 3.3.1 [A.] #49 openai 2.24.0 [A.] #50 packaging 26.0 [A.] #51 pathspec 1.1.1 [A.] #52 pillow 12.2.0 [A.] #53 prompt-toolkit 3.0.52 [A.] #54 propcache 0.4.1 [A.] #55 proto-plus 1.27.2 [A.] #56 psutil 7.2.2 [A.] #57 ptyprocess 0.7.0 [A.] #58 pyasn1 0.6.3 [A.] #59 pyasn1-modules 0.4.2 [A.] #60 pycparser 3.0 [A.] #61 pydantic 2.13.4 [A.] #62 pydantic-core 2.46.4 [A.] #63 pydantic-settings 2.13.1 [A.] #64 pygments 2.19.2 [A.] #065 pyjwt 2.13.0 [A.] #66 pyparsing 3.3.2 [A.] #67 python-dateutil 2.9.0.post0 [A.] #68 python-dotenv 1.2.2 [A.] #69 python-multipart 0.0.27 [A.] #70 pytz 2025.2 [A.] #71 pyyaml 6.0.3 [A.] #72 referencing 0.37.0 [A.] #73 requests 2.33.0 [A.] #74 requests-oauthlib 2.0.0 [A.] #75 rich 14.3.3 [A.] #76 rpds-py 0.30.0 [A.] #77 ruamel-yaml 0.18.17 [A.] #78 ruamel-yaml-clib 0.2.15 [A.] #79 simple-term-menu 1.6.6 [A.] #80 six 1.17.0 [A.] #81 sniffio 1.3.1 [A.] #82 socksio 1.0.0 [A.] #83 sse-starlette 3.3.2 [A.] #84 starlette 1.0.1 [A.] #85 tenacity 9.1.4 [A.] #86 termcolor 3.3.0 [A.] #87 tirith 0.2.10 [A.] #88 tqdm 4.67.3 [A.] #89 typing-extensions 4.15.0 [A.] #90 typing-inspection 0.4.2 [A.] #91 unit-hermes-agent.service <none> [A.] #92 unit-script-hermes-agent-pre-start <none> [A.] #93 unit-script-hermes-agent-pre-stop <none> [A.] #94 unit-script-hermes-agent-start <none> [A.] #95 uritemplate 4.2.0 [A.] #96 urllib3 2.7.0 [A.] #97 uvicorn 0.41.0 [A.] #98 uvloop 0.22.1 [A.] #99 watchfiles 1.1.1 [A.] #100 wcwidth 0.6.0 [A.] #101 websockets 15.0.1 [A.] #102 wl-clipboard 2.3.0 [A.] #103 xclip 0.13 [A.] #104 yarl 1.22.0 [A.] #105 youtube-transcript-api 1.2.4 Removed packages: [R.] #1 ctranslate2 4.7.2 [R.] #2 hermes-frontend 2026.6.5 [R.] #3 lapack 3, 3-dev [R.] #4 onnxruntime 1.26.0 [R.] #5 portaudio 190700_20210406 [R.] #006 python3.13-agent-client-protocol 0.10.1 [R.] #007 python3.13-aiosqlite 0.21.0 [R.] #008 python3.13-annotated-doc 0.0.4 [R.] #009 python3.13-annotated-types 0.7.0 [R.] #010 python3.13-anthropic 0.97.0 [R.] #011 python3.13-asyncpg 0.31.0 [R.] #012 python3.13-audioop-lts 0.2.2 [R.] #013 python3.13-av 17.0.1 [R.] #014 python3.13-boto3 1.42.31 [R.] #015 python3.13-botocore 1.42.31 [R.] #016 python3.13-coloredlogs 15.0.1 [R.] #017 python3.13-croniter 6.0.0 [R.] #018 python3.13-ctranslate2 4.7.2 [R.] #019 python3.13-deprecated 1.3.1 [R.] #020 python3.13-discord.py 2.6.4 [R.] #021 python3.13-distro 1.9.0 [R.] #022 python3.13-docstring-parser 0.17.0 [R.] #023 python3.13-edge-tts 7.2.8 [R.] #024 python3.13-elevenlabs 2.52.0 [R.] #025 python3.13-eval-type-backport 0.4.0 [R.] #026 python3.13-exa-py 2.10.2 [R.] #027 python3.13-fal-client 0.13.1 [R.] #028 python3.13-fastapi 0.135.3 [R.] #029 python3.13-faster-whisper 1.2.1 [R.] #030 python3.13-fire 0.7.1 [R.] #031 python3.13-firecrawl-py 2.8.0 [R.] #032 python3.13-fsspec 2026.3.0 [R.] #033 python3.13-grpclib 0.4.9 [R.] #034 python3.13-h2 4.3.0 [R.] #035 python3.13-hf-xet 1.4.3 [R.] #036 python3.13-hpack 4.1.0 [R.] #037 python3.13-httpx-aiohttp 0.1.12 [R.] #038 python3.13-httpx-sse 0.4.3 [R.] #039 python3.13-huggingface-hub 1.10.2 [R.] #040 python3.13-humanfriendly 10.0 [R.] #041 python3.13-hyperframe 6.1.0 [R.] #042 python3.13-importlib-metadata 9.0.0 [R.] #043 python3.13-jinja2 3.1.6 [R.] #044 python3.13-jiter 0.12.0 [R.] #045 python3.13-jmespath 1.1.0 [R.] #046 python3.13-jsonpath-ng 1.7.0 [R.] #047 python3.13-jsonpath-python 1.1.5 [R.] #048 python3.13-jsonschema 4.26.0 [R.] #049 python3.13-jsonschema-specifications 2025.9.1 [R.] #050 python3.13-markdown-it-py 4.0.0 [R.] #051 python3.13-mautrix 0.21.0 [R.] #052 python3.13-mcp 1.26.0 [R.] #053 python3.13-mdurl 0.1.2 [R.] #054 python3.13-mistralai 2.4.4 [R.] #055 python3.13-modal 1.4.2 [R.] #056 python3.13-msgpack 1.1.2 [R.] #057 python3.13-nest-asyncio 1.6.0 [R.] #058 python3.13-numpy 2.4.4 [R.] #059 python3.13-onnxruntime 1.26.0 [R.] #060 python3.13-openai 2.33.0 [R.] #061 python3.13-opentelemetry-api 1.34.0 [R.] #062 python3.13-opentelemetry-semantic-conventions 0.55b0 [R.] #063 python3.13-parallel-web 0.4.2 [R.] #064 python3.13-pathspec 1.0.4 [R.] #065 python3.13-ply 3.11 [R.] #066 python3.13-prompt-toolkit 3.0.52 [R.] #067 python3.13-ptyprocess 0.7.0 [R.] #068 python3.13-pydantic 2.12.5 [R.] #069 python3.13-pydantic-core 2.41.5 [R.] #070 python3.13-pydantic-settings 2.12.0 [R.] #071 python3.13-pygments 2.20.0 [R.] #072 python3.13-pyjwt 2.12.1 [R.] #073 python3.13-pynacl 1.6.2 [R.] #074 python3.13-python-dotenv 1.2.2 [R.] #075 python3.13-python-multipart 0.0.22 [R.] #076 python3.13-python-telegram-bot 22.7 [R.] #077 python3.13-pytz 2026.1.post1 [R.] #078 python3.13-referencing 0.37.0 [R.] #079 python3.13-rich 14.3.3 [R.] #080 python3.13-rpds-py 0.30.0 [R.] #081 python3.13-ruamel-base 1.0.0 [R.] #082 python3.13-ruamel-yaml 0.19.1 [R.] #083 python3.13-ruamel-yaml-clib 0.2.15 [R.] #084 python3.13-s3transfer 0.16.0 [R.] #085 python3.13-shellingham 1.5.4 [R.] #086 python3.13-simple-term-menu 1.6.6 [R.] #087 python3.13-slack-bolt 1.28.0 [R.] #088 python3.13-slack-sdk 3.42.0 [R.] #089 python3.13-sniffio 1.3.1 [R.] #090 python3.13-sounddevice 0.5.3 [R.] #091 python3.13-sse-starlette 3.2.0 [R.] #092 python3.13-starlette 0.52.1 [R.] #093 python3.13-synchronicity 0.12.3 [R.] #094 python3.13-tabulate 0.10.0 [R.] #095 python3.13-tenacity 9.1.4 [R.] #096 python3.13-tokenizers 0.22.2 [R.] #097 python3.13-toml 0.10.2 [R.] #098 python3.13-tqdm 4.67.1 [R.] #099 python3.13-typer 0.24.0 [R.] #100 python3.13-types-certifi 2021.10.8.3 [R.] #101 python3.13-types-toml 0.10.8.20240310 [R.] #102 python3.13-typing-inspection 0.4.2 [R.] #103 python3.13-uvicorn 0.40.0 [R.] #104 python3.13-watchfiles 1.1.1 [R.] #105 python3.13-wcwidth 0.6.0 [R.] #106 python3.13-websockets 16.0 [R.] #107 python3.13-wrapt 1.17.2 [R.] #108 python3.13-zipp 3.23.1 [R.] #109 unit-hermes-gateway.service <none> Closure size: 2368 -> 2774 (555 paths added, 149 paths removed, delta +406, disk usage +1.4GiB).
Generation: 332 <<< /nix/var/nix/profiles/system-331-link >>> /nix/var/nix/profiles/system-332-link Version changes: [C.] #001 X-Reload-Triggers-systemd-networkd <none> x3 -> <none> x2 [C.] #002 X-Restart-Triggers-dbus-broker <none> x3 -> <none> x2 [C.] #003 X-Restart-Triggers-systemd-tmpfiles-resetup <none> x3 -> <none> x2 [C.] #004 abseil-cpp 20260107.1 x4, 20260107.1-dev x2 -> 20260107.1 x3, 20260107.1-dev x2 [C*] #005 acl 2.3.2 x4, 2.3.2-bin, 2.3.2-doc, 2.3.2-man -> 2.3.2 x3, 2.3.2-bin, 2.3.2-doc, 2.3.2-man [C.] #006 ada 3.4.3, 3.4.4 -> 3.4.4 [C.] #007 alsa-lib 1.2.15.3 x4 -> 1.2.15.3 x3 [C.] #008 alsa-topology-conf 1.2.5.1 x4 -> 1.2.5.1 x3 [C.] #009 alsa-ucm-conf 1.2.15.3 x4 -> 1.2.15.3 x3 [C.] #010 appstream 1.1.2 x3 -> 1.1.2 x2 [C*] #011 at-spi2-core 2.58.3, 2.60.1, 2.60.4 x2 -> 2.60.1, 2.60.4 x2 [C*] #012 attr 2.5.2 x4, 2.5.2-bin, 2.5.2-doc, 2.5.2-man -> 2.5.2 x3, 2.5.2-bin, 2.5.2-doc, 2.5.2-man [C.] #013 audit 4.1.2-unstable-2025-09-06-lib x2, 4.1.4-lib x2 -> 4.1.2-unstable-2025-09-06-lib, 4.1.4-lib x2 [C*] #014 avahi 0.8 x4, 0.8-man -> 0.8 x3, 0.8-man [C.] #015 bash 5.3p9 x4 -> 5.3p9 x3 [C*] #016 bash-interactive 5.3p9 x5, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 -> 5.3p9 x4, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 [C*] #017 bluez 5.84, 5.86 x3 -> 5.86 x3 [C.] #018 brotli 1.2.0 x2, 1.2.0-dev x2, 1.2.0-lib x4 -> 1.2.0, 1.2.0-dev, 1.2.0-lib x3 [C*] #019 bzip2 1.0.8 x4, 1.0.8-bin, 1.0.8-dev, 1.0.8-man -> 1.0.8 x3, 1.0.8-bin, 1.0.8-dev, 1.0.8-man [C.] #020 c-ares 1.34.6 x4, 1.34.6-dev x2 -> 1.34.6 x2, 1.34.6-dev [C.] #021 cairo 1.18.4 x4, 1.18.4-dev -> 1.18.4 x3, 1.18.4-dev [C.] #022 cdparanoia-iii 10.2 x4 -> 10.2 x3 [C.] #023 chromaprint 1.6.0 x3 -> 1.6.0 x2 [C.] #024 cjson 1.7.19 x4 -> 1.7.19 x3 [C.] #025 closure-info <none> x2 -> <none> [C.] #026 coreutils 9.10, 9.11 x3 -> 9.11 x3 [C.] #027 cracklib 2.10.3 x4 -> 2.10.3 x3 [C.] #028 cryptsetup 2.8.4, 2.8.6 x3 -> 2.8.6 x3 [C*] #029 cups 2.4.16-lib, 2.4.19, 2.4.19-lib x3, 2.4.19-man -> 2.4.19, 2.4.19-lib x3, 2.4.19-man [C*] #030 curl 8.18.0, 8.20.0 x5, 8.20.0-bin x3, 8.20.0-man x2 -> 8.20.0 x5, 8.20.0-bin x3, 8.20.0-man x2 [C.] #031 daemon.json <none> x2 -> <none> [C.] #032 dav1d 1.5.3 x4 -> 1.5.3 x3 [C.] #033 db 4.8.30 x4, 5.3.28 -> 4.8.30 x3, 5.3.28 [C*] #034 dbus 1 x3, 1.16.2 x3, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x4, 1.16.2-man -> 1 x2, 1.16.2 x2, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x3, 1.16.2-man [C*] #035 dconf 0.49.0, 0.49.0-lib x4 -> 0.49.0, 0.49.0-lib x3 [C.] #036 dejavu-fonts-minimal 2.37 x4 -> 2.37 x3 [C.] #037 dns-root-data 2025-04-14 x4 -> 2025-04-14 x3 [C.] #038 elfutils 0.194 x4, 0.194-bin, 0.194-dev -> 0.194 x3, 0.194-bin, 0.194-dev [C.] #039 ell 0.82, 0.83 x3 -> 0.83 x3 [C.] #040 etc <none> x3 -> <none> x2 [C.] #041 etc-environment.d 50-systemd-path.conf -> 50-systemd-path.conf x2 [C.] #042 etc-fstab <none> x3 -> <none> x2 [C.] #043 etc-hostname <none> x3 -> <none> x2 [C.] #044 etc-machine-id <none> x2 -> <none> [C.] #045 etc-profile <none> x3 -> <none> x2 [C.] #046 etc-systemd-system.conf <none> x3 -> <none> x2 [C.] #047 expat 2.7.4, 2.8.0, 2.8.1 x2 -> 2.8.0, 2.8.1 x2 [C.] #048 faad2 2.11.2 x3 -> 2.11.2 x2 [C.] #049 fdk-aac 2.0.3 x4 -> 2.0.3 x3 [C.] #050 ffado 2.4.9 x4 -> 2.4.9 x3 [C.] #051 ffmpeg 7.1.5-data, 7.1.5-lib, 8.0.1-bin, 8.0.1-data, 8.0.1-lib, 8.1-data, 8.1-lib, 8.1.1-bin, 8.1.1-data, 8.1.1-lib -> 7.1.5-data, 7.1.5-lib, 8.1-data, 8.1-lib, 8.1.1-bin, 8.1.1-data, 8.1.1-lib [C.] #052 ffmpeg-headless 8.0.1-data, 8.0.1-lib, 8.1-data, 8.1-lib, 8.1.1-data x2, 8.1.1-lib x2 -> 8.1-data, 8.1-lib, 8.1.1-data x2, 8.1.1-lib x2 [C.] #053 fftw-double 3.3.10 x2, 3.3.11 x2 -> 3.3.10, 3.3.11 x2 [C.] #054 fftw-single 3.3.10 x2, 3.3.11 x2 -> 3.3.10, 3.3.11 x2 [C.] #055 file 5.45, 5.47 x3, 5.47-man -> 5.47 x3, 5.47-man [C.] #056 flac 1.5.0 x4, 1.5.0-bin, 1.5.0-man -> 1.5.0 x3, 1.5.0-bin, 1.5.0-man [C+] #057 flatpak 1.18.0 -> 1.18.0, 1.18.0-doc, 1.18.0-man [C.] #058 flite 2.2-lib x3 -> 2.2-lib x2 [C.] #059 fluidsynth 2.5.3 x3 -> 2.5.3 x2 [C*] #060 fontconfig 2.17.1 x4, 2.17.1-bin, 2.17.1-dev, 2.17.1-lib x4 -> 2.17.1 x3, 2.17.1-bin, 2.17.1-dev, 2.17.1-lib x3 [C.] #061 freepats 20060219 x3 -> 20060219 x2 [C.] #062 freetype 2.13.3, 2.14.2, 2.14.3 x2, 2.14.3-dev -> 2.14.2, 2.14.3 x2, 2.14.3-dev [C.] #063 fribidi 1.0.16 x4 -> 1.0.16 x3 [C.] #064 game-music-emu 0.6.4 x3 -> 0.6.4 x2 [C*] #065 gawk 5.3.2, 5.4.0 x2, 5.4.0-info, 5.4.0-man -> 5.4.0 x2, 5.4.0-info, 5.4.0-man [C.] #066 gcc 15.2.0, 15.2.0-lib x4, 15.2.0-libgcc x4 -> 15.2.0, 15.2.0-lib x3, 15.2.0-libgcc x3 [C.] #067 gdbm 1.26-lib x4 -> 1.26-lib x3 [C.] #068 gdk-pixbuf 2.44.5, 2.44.6 x3, 2.44.6-dev, 2.44.6-man -> 2.44.6 x3, 2.44.6-dev, 2.44.6-man [C.] #069 gen-hostid <none> x2 -> <none> [C.] #070 gettext 0.26, 1.0 -> 1.0 [C.] #071 giflib 5.2.2 x4 -> 5.2.2 x3 [C*] #072 git 2.53.0, 2.53.0-doc, 2.54.0, 2.54.0-doc -> 2.54.0, 2.54.0-doc [C.] #073 glib 2.86.3, 2.86.3-bin, 2.88.1 x3, 2.88.1-bin x2, 2.88.1-dev -> 2.88.1 x3, 2.88.1-bin x2, 2.88.1-dev [C*] #074 glibc 2.42-51, 2.42-61, 2.42-67 x2, 2.42-67-bin x2, 2.42-67-dev, 2.42-67-getent -> 2.42-61, 2.42-67 x2, 2.42-67-bin x2, 2.42-67-dev, 2.42-67-getent [C.] #075 glibmm 2.66.8 x4 -> 2.66.8 x3 [C.] #076 gmp-with-cxx 6.3.0 x8 -> 6.3.0 x6 [C*] #077 gnugrep 3.12 x3, 3.12-info -> 3.12 x2, 3.12-info [C.] #078 gnum4 1.4.20, 1.4.21 x3 -> 1.4.21 x3 [C.] #079 gnupg 2.4.9 x3 -> 2.4.9 x2 [C*] #080 gnused 4.9 x3, 4.9-info -> 4.9 x2, 4.9-info [C*] #081 gnutar 1.35 x2, 1.35-info -> 1.35, 1.35-info [C.] #082 gnutls 3.8.12, 3.8.13 x3 -> 3.8.13 x3 [C.] #083 gobject-introspection 1.86.0 x4, 1.86.0-dev -> 1.86.0 x3, 1.86.0-dev [C.] #084 graphene 1.10.8 x4 -> 1.10.8 x3 [C.] #085 graphite2 1.3.14 x4 -> 1.3.14 x3 [C.] #086 gsettings-desktop-schemas 49.1, 50.1 x3 -> 50.1 x3 [C.] #087 gsm 1.0.23, 1.0.24 x2 -> 1.0.24 x2 [C.] #088 gssdp 1.6.4 x3 -> 1.6.4 x2 [C.] #089 gst-plugins-bad 1.26.5, 1.26.11 x2 -> 1.26.11 x2 [C.] #090 gst-plugins-base 1.26.5, 1.26.11 x3 -> 1.26.11 x3 [C.] #091 gstreamer 1.26.5, 1.26.11 x3, 1.26.11-bin -> 1.26.11 x3, 1.26.11-bin [C.] #092 gtest 1.17.0 x4 -> 1.17.0 x3 [C.] #093 gtk+3 3.24.51, 3.24.52 x3 -> 3.24.52 x3 [C.] #094 gtk4 4.20.3, 4.22.4 x2 -> 4.22.4 x2 [C.] #095 gupnp 1.6.9 x3 -> 1.6.9 x2 [C.] #096 gupnp-igd 1.6.0 x3 -> 1.6.0 x2 [C*] #097 gzip 1.14 x2, 1.14-info, 1.14-man -> 1.14, 1.14-info, 1.14-man [C.] #098 harfbuzz 12.3.0, 13.2.1 x3 -> 13.2.1 x3 [C.] #099 hostname-debian 3.25 x3, 3.25-man x3 -> 3.25 x2, 3.25-man x2 [C*] #100 hostname-hostname-debian 3.25 x3 -> 3.25 x2 [C.] #101 hosts <none> x3 -> <none> x2 [C.] #102 hwdata 0.405, 0.406 x3 -> 0.406 x3 [C.] #103 icu4c 76.1 x4, 76.1-dev, 78.3, 78.3-dev -> 76.1 x3, 78.3, 78.3-dev [C.] #104 imath 3.2.1, 3.2.2 x2 -> 3.2.2 x2 [C.] #105 initrd-linux 6.18.37 x2 -> 6.18.37 [C.] #106 iso-codes 4.20.1 x4 -> 4.20.1 x3 [C*] #107 jq 1.8.1 x3, 1.8.1-bin x3, 1.8.1-doc, 1.8.1-man -> 1.8.1 x2, 1.8.1-bin x2, 1.8.1-doc, 1.8.1-man [C.] #108 json-c 0.18 x4 -> 0.18 x3 [C.] #109 json-glib 1.10.8 x4 -> 1.10.8 x3 [C*] #110 kbd 2.9.0 x4, 2.9.0-man -> 2.9.0 x3, 2.9.0-man [C.] #111 keyutils 1.6.3-lib x4 -> 1.6.3-lib x3 [C*] #112 kmod 31 x4, 31-lib x4, 31-man -> 31 x3, 31-lib x3, 31-man [C.] #113 krb5 1.22.1-lib x2, 1.22.2, 1.22.2-lib x2 -> 1.22.1-lib, 1.22.2, 1.22.2-lib x2 [C.] #114 lame 3.100-lib x4 -> 3.100-lib x3 [C.] #115 lcms2 2.18 x4 -> 2.18 x3 [C.] #116 ldacBT 2.0.2.3 x4 -> 2.0.2.3 x3 [C.] #117 ldns 1.8.4, 1.9.0 -> 1.9.0 [C.] #118 lerc 4.0.0, 4.1.0 x3 -> 4.1.0 x3 [C.] #119 libadwaita 1.8.4, 1.9.0, 1.9.1 -> 1.9.0, 1.9.1 [C.] #120 libajantv2 17.5.0 x3 -> 17.5.0 x2 [C.] #121 libao 1.2.2 x4 -> 1.2.2 x3 [C.] #122 libaom 3.12.1 x4 -> 3.12.1 x3 [C.] #123 libapparmor 4.1.3, 4.1.7 x3 -> 4.1.7 x3 [C.] #124 libarchive 3.8.4-lib, 3.8.7, 3.8.7-lib x3 -> 3.8.7, 3.8.7-lib x3 [C.] #125 libass 0.17.4 x4 -> 0.17.4 x3 [C.] #126 libassuan 3.0.2 x2 -> 3.0.2 [C.] #127 libavc1394 0.5.4 x4 -> 0.5.4 x3 [C.] #128 libbluray 1.4.1 x5 -> 1.4.1 x4 [C.] #129 libbpf 1.6.3, 1.7.0 x3 -> 1.7.0 x3 [C.] #130 libbs2b 3.1.0 x3 -> 3.1.0 x2 [C.] #131 libcamera 0.7.0 x4 -> 0.7.0 x3 [C.] #132 libcanberra 0.30 x4 -> 0.30 x3 [C*] #133 libcap 2.77, 2.77-doc, 2.77-lib x4, 2.77-man -> 2.77, 2.77-doc, 2.77-lib x3, 2.77-man [C.] #134 libcap-ng 0.9, 0.9.3 x3 -> 0.9.3 x3 [C.] #135 libcbor 0.13.0 x4 -> 0.13.0 x3 [C.] #136 libconfig 1.8 x4 -> 1.8 x3 [C.] #137 libdaemon 0.14 x4 -> 0.14 x3 [C.] #138 libdatrie 2019-12-20-lib x4 -> 2019-12-20-lib x3 [C.] #139 libdc1394 2.2.7 x3 -> 2.2.7 x2 [C.] #140 libde265 1.0.16, 1.0.18, 1.1.1 -> 1.0.18, 1.1.1 [C.] #141 libdecor 0.2.5 x4 -> 0.2.5 x3 [C.] #142 libdeflate 1.25 x4 -> 1.25 x3 [C.] #143 libdrm 2.4.131, 2.4.131-bin, 2.4.131-dev, 2.4.133 x3, 2.4.133-bin x3, 2.4.133-dev x3 -> 2.4.133 x3, 2.4.133-bin x3, 2.4.133-dev x3 [C.] #144 libdv 1.0.0 x3 -> 1.0.0 x2 [C.] #145 libdvdcss 1.4.3 x3 -> 1.4.3 x2 [C.] #146 libdvdnav 6.1.1 x3 -> 6.1.1 x2 [C.] #147 libdvdread 7.0.1 x3 -> 7.0.1 x2 [C.] #148 libebur128 1.2.6 x4 -> 1.2.6 x3 [C.] #149 libedit 20251016-3.1 x3 -> 20251016-3.1 x2 [C.] #150 libepoxy 1.5.10 x4 -> 1.5.10 x3 [C.] #151 libev 4.33 x2 -> 4.33 [C.] #152 libevent 2.1.12 x4 -> 2.1.12 x3 [C.] #153 libffi 3.5.2 x4, 3.5.2-dev -> 3.5.2 x3, 3.5.2-dev [C.] #154 libfido2 1.16.0, 1.17.0 x3 -> 1.17.0 x3 [C.] #155 libfreeaptx 0.2.2 x4 -> 0.2.2 x3 [C.] #156 libfyaml 0.9.5, 0.9.6 x2 -> 0.9.6 x2 [C.] #157 libgcrypt 1.11.2-lib x2, 1.12.2-bin, 1.12.2-lib x2 -> 1.11.2-lib, 1.12.2-bin, 1.12.2-lib x2 [C.] #158 libglvnd 1.7.0 x4 -> 1.7.0 x3 [C.] #159 libgpg-error 1.58, 1.59 x3 -> 1.59 x3 [C.] #160 libgudev 238 x4 -> 238 x3 [C.] #161 libical 3.0.20 x4 -> 3.0.20 x3 [C.] #162 libice 1.1.2 x2 -> 1.1.2 [C.] #163 libidn2 2.3.8 x4 -> 2.3.8 x3 [C.] #164 libiec61883 1.2.0 x4 -> 1.2.0 x3 [C.] #165 libjack2 1.9.22 x4 -> 1.9.22 x3 [C.] #166 libjpeg-turbo 3.1.3, 3.1.4 x3, 3.1.4-bin, 3.1.4-dev, 3.1.4-man -> 3.1.4 x3, 3.1.4-bin, 3.1.4-dev, 3.1.4-man [C.] #167 liblc3 1.1.3 x4 -> 1.1.3 x3 [C.] #168 libmad 0.15.1b x4 -> 0.15.1b x3 [C.] #169 libmicrohttpd 1.0.2 x4 -> 1.0.2 x3 [C.] #170 libmodplug 0.8.9.0 x3 -> 0.8.9.0 x2 [C.] #171 libmpg123 1.33.4 x4, 1.33.4-man -> 1.33.4 x3, 1.33.4-man [C.] #172 libmysofa 1.3.3 x4 -> 1.3.3 x3 [C.] #173 libnice 0.1.22 x3 -> 0.1.22 x2 [C.] #174 libogg 1.3.6 x4 -> 1.3.6 x3 [C.] #175 libopenmpt 0.8.4, 0.8.6 x3 -> 0.8.6 x3 [C.] #176 libopus 1.6.1 x4 -> 1.6.1 x3 [C.] #177 libpciaccess 0.18.1, 0.19 x3 -> 0.19 x3 [C.] #178 libpng-apng 1.6.55, 1.6.56, 1.6.58 x2, 1.6.58-dev -> 1.6.56, 1.6.58 x2, 1.6.58-dev [C.] #179 libpsl 0.21.5 x4 -> 0.21.5 x3 [C.] #180 libpulseaudio 17.0 x4 -> 17.0 x3 [C.] #181 libpwquality 1.4.5-lib x4 -> 1.4.5-lib x3 [C.] #182 libraw1394 2.1.2 x4 -> 2.1.2 x3 [C.] #183 librist 0.2.11 x4 -> 0.2.11 x3 [C.] #184 librsvg 2.61.4, 2.62.1 x2, 2.62.1-dev -> 2.62.1 x2, 2.62.1-dev [C.] #185 libsamplerate 0.2.2 x4 -> 0.2.2 x3 [C.] #186 libseccomp 2.6.0, 2.6.0-lib x4 -> 2.6.0, 2.6.0-lib x3 [C.] #187 libselinux 3.10 x4 -> 3.10 x3 [C.] #188 libsigc++ 2.12.1 x4 -> 2.12.1 x3 [C.] #189 libsm 1.2.6 x2 -> 1.2.6 [C.] #190 libsndfile 1.2.2 x4 -> 1.2.2 x3 [C.] #191 libsoup 3.6.6 x4 -> 3.6.6 x3 [C.] #192 libsrtp 2.7.0, 2.8.0 x2 -> 2.8.0 x2 [C.] #193 libssh 0.11.3, 0.12.0 x3 -> 0.12.0 x3 [C.] #194 libssh2 1.11.1 x4 -> 1.11.1 x3 [C.] #195 libtasn1 4.21.0 x4 -> 4.21.0 x3 [C.] #196 libthai 0.1.30 x4 -> 0.1.30 x3 [C.] #197 libtheora 1.2.0 x4 -> 1.2.0 x3 [C.] #198 libtiff 4.7.1 x4, 4.7.1-bin, 4.7.1-dev, 4.7.1-man -> 4.7.1 x3, 4.7.1-bin, 4.7.1-dev, 4.7.1-man [C.] #199 libtool 2.5.4-lib x4 -> 2.5.4-lib x3 [C.] #200 libtpms 0.10.2 x4 -> 0.10.2 x3 [C.] #201 libunistring 1.4.1, 1.4.2 x3 -> 1.4.2 x3 [C.] #202 libunwind 1.8.3 x4 -> 1.8.3 x3 [C.] #203 libusb 1.0.29 x4 -> 1.0.29 x3 [C.] #204 libuv 1.52.0, 1.52.0-dev, 1.52.1 x3, 1.52.1-dev -> 1.52.1 x3, 1.52.1-dev [C.] #205 libva 2.23.0 x4 -> 2.23.0 x3 [C.] #206 libva-minimal 2.23.0 x4 -> 2.23.0 x3 [C.] #207 libvdpau 1.5 x3 -> 1.5 x2 [C.] #208 libvmaf 3.0.0 x4 -> 3.0.0 x3 [C.] #209 libvorbis 1.3.7 x4 -> 1.3.7 x3 [C.] #210 libvpx 1.16.0 x4, 1.16.0-bin -> 1.16.0 x3, 1.16.0-bin [C.] #211 libwebp 1.6.0 x8 -> 1.6.0 x6 [C.] #212 libx11 1.8.13 x4, 1.8.13-dev, 1.8.13-man -> 1.8.13 x3, 1.8.13-dev, 1.8.13-man [C.] #213 libxau 1.0.12 x4, 1.0.12-dev -> 1.0.12 x3, 1.0.12-dev [C.] #214 libxcb 1.17.0 x4, 1.17.0-dev, 1.17.0-man -> 1.17.0 x3, 1.17.0-dev, 1.17.0-man [C.] #215 libxcomposite 0.4.7 x4 -> 0.4.7 x3 [C.] #216 libxcrypt 4.5.2 x4, 4.5.2-man -> 4.5.2 x3, 4.5.2-man [C.] #217 libxcursor 1.2.3 x4 -> 1.2.3 x3 [C.] #218 libxdamage 1.1.7 x4 -> 1.1.7 x3 [C.] #219 libxdmcp 1.1.5 x4 -> 1.1.5 x3 [C.] #220 libxext 1.3.7 x4, 1.3.7-dev, 1.3.7-man -> 1.3.7 x3, 1.3.7-dev, 1.3.7-man [C.] #221 libxfixes 6.0.2 x4 -> 6.0.2 x3 [C.] #222 libxft 2.3.9 x4 -> 2.3.9 x3 [C.] #223 libxi 1.8.2 x4, 1.8.2-man -> 1.8.2 x3, 1.8.2-man [C.] #224 libxinerama 1.1.6 x4 -> 1.1.6 x3 [C.] #225 libxkbcommon 1.13.1 x4 -> 1.13.1 x3 [C.] #226 libxml++ 3.2.5 x4 -> 3.2.5 x3 [C.] #227 libxml2 2.15.1, 2.15.2, 2.15.3 x2 -> 2.15.2, 2.15.3 x2 [C.] #228 libxmlb 0.3.25-lib x3 -> 0.3.25-lib x2 [C.] #229 libxmu 1.3.1 x2 -> 1.3.1 [C.] #230 libxrandr 1.5.5 x4 -> 1.5.5 x3 [C.] #231 libxrender 0.9.12 x4, 0.9.12-dev -> 0.9.12 x3, 0.9.12-dev [C.] #232 libxscrnsaver 1.2.5 x3 -> 1.2.5 x2 [C.] #233 libxslt 1.1.45 x3 -> 1.1.45 x2 [C.] #234 libxt 1.3.1 x2 -> 1.3.1 [C.] #235 libxtst 1.2.5 x4 -> 1.2.5 x3 [C.] #236 libxv 1.0.13 x4 -> 1.0.13 x3 [C.] #237 libyaml 0.2.5 x4 -> 0.2.5 x3 [C.] #238 lilv 0.26.2, 0.26.4 x3 -> 0.26.4 x3 [C*] #239 linux-pam 1.7.1 x4, 1.7.1-doc, 1.7.1-man -> 1.7.1 x3, 1.7.1-doc, 1.7.1-man [C.] #240 llhttp 9.3.1, 9.3.1-dev, 9.4.1, 9.4.1-dev -> 9.4.1, 9.4.1-dev [C.] #241 lrdf 0.6.1 x3 -> 0.6.1 x2 [C.] #242 lttng-ust 2.14.0 x4 -> 2.14.0 x3 [C*] #243 lvm2 2.03.38-lib, 2.03.39, 2.03.39-bin, 2.03.39-lib x3, 2.03.39-man, 2.03.39-scripts -> 2.03.39, 2.03.39-bin, 2.03.39-lib x3, 2.03.39-man, 2.03.39-scripts [C.] #244 lz4 1.10.0-lib x4 -> 1.10.0-lib x3 [C.] #245 lzo 2.10 x4 -> 2.10 x3 [C.] #246 mailcap 2.1.54 x4 -> 2.1.54 x3 [C.] #247 mbedtls 3.6.5, 3.6.6 x3 -> 3.6.6 x3 [C.] #248 mesa-libgbm 25.1.0, 26.0.3 x3 -> 26.0.3 x3 [C.] #249 microvm-store-disk.erofs <none> x2 -> <none> [C.] #250 mjpegtools 2.2.1-lib x3 -> 2.2.1-lib x2 [C.] #251 mpdecimal 4.0.1 x4 -> 4.0.1 x3 [C.] #252 mpg123 1.33.4 x4 -> 1.33.4 x3 [C*] #253 ncurses 6.6 x4, 6.6-man -> 6.6 x3, 6.6-man [C.] #254 neon 0.36.0, 0.37.1 x2 -> 0.37.1 x2 [C.] #255 nettle 3.10.2 x4 -> 3.10.2 x3 [C.] #256 nghttp2 1.67.1, 1.67.1-dev, 1.67.1-lib x2, 1.69.0, 1.69.0-dev, 1.69.0-lib x3 -> 1.69.0, 1.69.0-dev, 1.69.0-lib x3 [C.] #257 nghttp3 1.14.0, 1.14.0-dev, 1.15.0 x3, 1.15.0-dev -> 1.15.0 x3, 1.15.0-dev [C.] #258 ngtcp2 1.19.0, 1.19.0-dev, 1.22.1 x3, 1.22.1-dev, 1.23.0 -> 1.22.1 x3, 1.22.1-dev, 1.23.0 [C.] #259 nixos-tmpfiles.d <none> x3 -> <none> x2 [C*] #260 nodejs 22.22.2, 24.16.0 -> 24.16.0 [C.] #261 nodejs-slim 22.22.2, 22.22.2-corepack, 22.22.2-npm, 24.16.0, 24.16.0-corepack, 24.16.0-npm -> 24.16.0, 24.16.0-corepack, 24.16.0-npm [C.] #262 npth 1.8 x2 -> 1.8 [C.] #263 numactl 2.0.18 x4 -> 2.0.18 x3 [C.] #264 ocl-icd 2.3.4 x4 -> 2.3.4 x3 [C.] #265 oniguruma 6.9.10-lib x3 -> 6.9.10-lib x2 [C.] #266 openal-soft 1.24.3 x3 -> 1.24.3 x2 [C.] #267 openapv 0.2.1.1, 0.2.1.2, 0.2.1.3 x2 -> 0.2.1.2, 0.2.1.3 x2 [C.] #268 openexr 3.3.5, 3.4.10, 3.4.11 -> 3.4.10, 3.4.11 [C.] #269 openfec 1.4.2.12 x4 -> 1.4.2.12 x3 [C.] #270 openh264 2.6.0 x3 -> 2.6.0 x2 [C.] #271 openjpeg 2.5.4 x4 -> 2.5.4 x3 [C*] #272 openssh 10.2p1, 10.3p1, 10.3p1-man -> 10.3p1, 10.3p1-man [C.] #273 openssl 3.6.1, 3.6.1-bin, 3.6.1-dev, 3.6.2 x3, 3.6.2-bin, 3.6.2-dev, 3.6.2-man -> 3.6.2 x3, 3.6.2-bin, 3.6.2-dev, 3.6.2-man [C.] #274 opusfile 0.12 x4 -> 0.12 x3 [C.] #275 orc 0.4.41 x4 -> 0.4.41 x3 [C.] #276 p11-kit 0.26.1, 0.26.2 x3, 0.26.2-bin -> 0.26.2 x3, 0.26.2-bin [C.] #277 pango 1.57.0, 1.57.1 x3, 1.57.1-bin -> 1.57.1 x3, 1.57.1-bin [C.] #278 pcre2 10.46 x4 -> 10.46 x3 [C.] #279 pcsclite 2.4.1, 2.4.1-lib x4 -> 2.4.1, 2.4.1-lib x3 [C*] #280 perl 5.42.0 x4, 5.42.0-env x4, 5.42.0-man -> 5.42.0 x3, 5.42.0-env x4, 5.42.0-man [C.] #281 perl5.42.0-Authen-SASL 2.1900 x2 -> 2.1900 [C.] #282 perl5.42.0-CGI 4.59 x2 -> 4.59 [C.] #283 perl5.42.0-CGI-Fast 2.16 x2 -> 2.16 [C.] #284 perl5.42.0-Clone 0.46 x3 -> 0.46 x2 [C.] #285 perl5.42.0-Crypt-URandom 0.55 x2 -> 0.55 [C.] #286 perl5.42.0-Digest-HMAC 1.05 x2 -> 1.05 [C.] #287 perl5.42.0-Encode-Locale 1.05 x3 -> 1.05 x2 [C.] #288 perl5.42.0-FCGI 0.82 x2 -> 0.82 [C.] #289 perl5.42.0-FCGI-ProcManager 0.28 x2 -> 0.28 [C.] #290 perl5.42.0-File-BaseDir 0.09 x3 -> 0.09 x2 [C.] #291 perl5.42.0-File-DesktopEntry 0.22 x3 -> 0.22 x2 [C.] #292 perl5.42.0-File-Listing 6.16 x3 -> 6.16 x2 [C.] #293 perl5.42.0-File-MimeInfo 0.33 x3 -> 0.33 x2 [C.] #294 perl5.42.0-HTML-Parser 3.81 x3 -> 3.81 x2 [C.] #295 perl5.42.0-HTML-TagCloud 0.38 x2 -> 0.38 [C.] #296 perl5.42.0-HTML-Tagset 3.20 x3 -> 3.20 x2 [C.] #297 perl5.42.0-HTTP-CookieJar 0.014 x3 -> 0.014 x2 [C.] #298 perl5.42.0-HTTP-Cookies 6.10 x3 -> 6.10 x2 [C.] #299 perl5.42.0-HTTP-Daemon 6.16, 6.17 x2 -> 6.17 x2 [C.] #300 perl5.42.0-HTTP-Date 6.06 x3 -> 6.06 x2 [C.] #301 perl5.42.0-HTTP-Message 6.45 x3 -> 6.45 x2 [C.] #302 perl5.42.0-HTTP-Negotiate 6.01 x3 -> 6.01 x2 [C.] #303 perl5.42.0-IO-HTML 1.004 x3 -> 1.004 x2 [C.] #304 perl5.42.0-IO-Socket-SSL 2.083 x2 -> 2.083 [C.] #305 perl5.42.0-IPC-System-Simple 1.30 x3 -> 1.30 x2 [C.] #306 perl5.42.0-LWP-MediaTypes 6.04 x3 -> 6.04 x2 [C.] #307 perl5.42.0-Mozilla-CA 20230821 x2 -> 20230821 [C.] #308 perl5.42.0-Net-DBus 1.2.0 x3 -> 1.2.0 x2 [C.] #309 perl5.42.0-Net-HTTP 6.23 x3 -> 6.23 x2 [C.] #310 perl5.42.0-Net-SMTP-SSL 1.04 x2 -> 1.04 [C.] #311 perl5.42.0-Net-SSLeay 1.92 x2 -> 1.92 [C.] #312 perl5.42.0-TermReadKey 2.38 x2 -> 2.38 [C.] #313 perl5.42.0-Test-Fatal 0.017 x3 -> 0.017 x2 [C.] #314 perl5.42.0-Test-Needs 0.002010 x3 -> 0.002010 x2 [C.] #315 perl5.42.0-Test-RequiresInternet 0.05 x3 -> 0.05 x2 [C.] #316 perl5.42.0-TimeDate 2.33 x3 -> 2.33 x2 [C.] #317 perl5.42.0-Try-Tiny 0.31 x3 -> 0.31 x2 [C.] #318 perl5.42.0-URI 5.21 x3 -> 5.21 x2 [C.] #319 perl5.42.0-WWW-RobotRules 6.02 x3 -> 6.02 x2 [C.] #320 perl5.42.0-X11-Protocol 0.56 x3 -> 0.56 x2 [C.] #321 perl5.42.0-XML-Parser 2.46 x3 -> 2.46 x2 [C.] #322 perl5.42.0-XML-Twig 3.52 x3 -> 3.52 x2 [C.] #323 perl5.42.0-libnet 3.15 x2 -> 3.15 [C.] #324 perl5.42.0-libwww-perl 6.72 x3 -> 6.72 x2 [C*] #325 pipewire 1.6.2, 1.6.5 x3, 1.6.5-doc, 1.6.5-man -> 1.6.5 x3, 1.6.5-doc, 1.6.5-man [C.] #326 pixman 0.46.4 x4 -> 0.46.4 x3 [C.] #327 popt 1.19 x4 -> 1.19 x3 [C*] #328 procps 4.0.6 x3 -> 4.0.6 x2 [C.] #329 protobuf 6.33.5, 34.1 x2 -> 34.1 x2 [C.] #330 publicsuffix-list 0-unstable-2026-03-02, 0-unstable-2026-03-26, 0-unstable-2026-05-13 x2 -> 0-unstable-2026-03-26, 0-unstable-2026-05-13 x2 [C.] #331 python3 3.12.13, 3.13.12, 3.13.13 x3, 3.13.13-env x6 -> 3.13.13 x3, 3.13.13-env x5 [C.] #332 qrencode 4.1.1 x4 -> 4.1.1 x3 [C.] #333 raptor2 2.0.16 x3 -> 2.0.16 x2 [C.] #334 readline 8.3p3 x4 -> 8.3p3 x3 [C*] #335 ripgrep 15.1.0 x2 -> 15.1.0 [C.] #336 roc-toolkit 0.4.0 x4 -> 0.4.0 x3 [C.] #337 rtmpdump 2.6 x3 -> 2.6 x2 [C.] #338 sbc 2.2 x4 -> 2.2 x3 [C.] #339 sdl2-compat 2.32.64, 2.32.68 x2 -> 2.32.68 x2 [C.] #340 sdl3 3.4.2-lib, 3.4.8-lib, 3.4.10-lib x2 -> 3.4.8-lib, 3.4.10-lib x2 [C.] #341 serd 0.32.6, 0.32.8 x3 -> 0.32.8 x3 [C.] #342 set-environment <none> x3 -> <none> x2 [C*] #343 shared-mime-info 2.4 x3 -> 2.4 x2 [C.] #344 simdjson 4.3.1, 4.6.4 -> 4.6.4 [C.] #345 simdutf 6.5.0 x2, 8.0.0, 9.0.0 -> 6.5.0, 9.0.0 [C.] #346 sord 0.16.20 x4 -> 0.16.20 x3 [C.] #347 soundtouch 2.4.0, 2.4.1 x2 -> 2.4.1 x2 [C.] #348 sox-unstable 2021-05-09-lib x4 -> 2021-05-09-lib x3 [C.] #349 soxr 0.1.3 x4 -> 0.1.3 x3 [C.] #350 spandsp 0.0.6 x4 -> 0.0.6 x3 [C.] #351 speex 1.2.1 x4 -> 1.2.1 x3 [C.] #352 speexdsp 1.2.1 x4 -> 1.2.1 x3 [C.] #353 sqlite 3.51.2 x4, 3.51.2-bin x2, 3.51.2-dev x2 -> 3.51.2 x3, 3.51.2-bin, 3.51.2-dev [C.] #354 sratom 0.6.20, 0.6.22 x3 -> 0.6.22 x3 [C.] #355 srt 1.5.4 x4 -> 1.5.4 x3 [C.] #356 svt-av1 3.1.2 x4 -> 3.1.2 x3 [C.] #357 system-path <none> x3 -> <none> x2 [C.] #358 system-units <none> x3 -> <none> x2 [C*] #359 systemd <none>, 259.3, 260.1, 260.2 x2, 260.2-man -> <none>, 260.1, 260.2 x2, 260.2-man [C.] #360 systemd-generator-environment.json <none> x3 -> <none> x2 [C.] #361 systemd-minimal 259.3, 260.1, 260.2 x2 -> 260.1, 260.2 x2 [C.] #362 systemd-minimal-libs 259.3, 260.1, 260.2 x2 -> 260.1, 260.2 x2 [C.] #363 tinysparql 3.10.1, 3.11.1 x3 -> 3.11.1 x3 [C.] #364 tmpfiles.d <none> x3 -> <none> x2 [C.] #365 tpm2-tss 4.1.3 x4 -> 4.1.3 x3 [C.] #366 tremor-unstable 2018-03-16 x4 -> 2018-03-16 x3 [C.] #367 tzdata 2026a, 2026b x3 -> 2026b x3 [C.] #368 unbound 1.24.2-lib, 1.25.0-lib, 1.25.1-lib x2 -> 1.25.0-lib, 1.25.1-lib x2 [C.] #369 unit 10-eth.network x2, 10-microvm0.netdev, 10-microvm0.network, 10-tap-docker-vm.network, 10-tap-hermes.network, 99-ethernet-default-dhcp.network, 99-wireless-client-dhcp.network -> 10-eth.network, 10-microvm0.netdev, 10-microvm0.network, 10-tap-docker-vm.network, 99-ethernet-default-dhcp.network, 99-wireless-client-dhcp.network [C.] #370 unit-dbus-broker.service <none> x6 -> <none> x4 [C.] #371 unit-docker.service <none> x2 -> <none> [C.] #372 unit-systemd-fsck-.service <none> x3 -> <none> x2 [C.] #373 unit-systemd-makefs-.service <none> x3 -> <none> x2 [C.] #374 unit-systemd-networkd.service <none> x3 -> <none> x2 [C.] #375 unit-systemd-tmpfiles-resetup.service <none> x3 -> <none> x2 [C.] #376 user-units <none> x3 -> <none> x2 [C.] #377 users-groups.json <none> x3 -> <none> x2 [C.] #378 util-linux-minimal 2.41.3-lib, 2.41.3-login, 2.41.3-mount, 2.41.3-swap, 2.42, 2.42-bin, 2.42-lib x3, 2.42-login x3, 2.42-man, 2.42-mount x3, 2.42-swap x3 -> 2.42, 2.42-bin, 2.42-lib x3, 2.42-login x3, 2.42-man, 2.42-mount x3, 2.42-swap x3 [C.] #379 uvwasi 0.0.23 x2 -> 0.0.23 [C.] #380 v4l-utils 1.32.0 x4 -> 1.32.0 x3 [C.] #381 vid.stab 1.1.1-unstable-2025-08-21 x4 -> 1.1.1-unstable-2025-08-21 x3 [C.] #382 vo-aacenc 0.1.3 x3 -> 0.1.3 x2 [C.] #383 vulkan-loader 1.4.341.0 x4 -> 1.4.341.0 x3 [C.] #384 wavpack 5.9.0 x4 -> 5.9.0 x3 [C.] #385 wayland 1.24.0, 1.25.0 x3, 1.25.0-man -> 1.25.0 x3, 1.25.0-man [C.] #386 webrtc-audio-processing 1.3 x3, 2.1 x4 -> 1.3 x2, 2.1 x3 [C*] #387 which 2.23 x3, 2.23-info, 2.23-man -> 2.23 x2, 2.23-info, 2.23-man [C.] #388 wildmidi 0.4.6 x3 -> 0.4.6 x2 [C.] #389 wildmidi.cfg <none> x3 -> <none> x2 [C.] #390 x264 0-unstable-2025-01-03-lib x4 -> 0-unstable-2025-01-03-lib x3 [C.] #391 x265 4.1 x4 -> 4.1 x3 [C*] #392 xdg-user-dirs 0.19, 0.19-lib, 0.20 x2, 0.20-lib x2, 0.20-man -> 0.20 x2, 0.20-lib x2, 0.20-man [C*] #393 xdg-utils 1.2.1 x3 -> 1.2.1 x2 [C.] #394 xgcc 15.2.0-libgcc x4 -> 15.2.0-libgcc x3 [C.] #395 xkeyboard-config 2.47 x4 -> 2.47 x3 [C.] #396 xorgproto 2025.1 x3 -> 2025.1 x2 [C.] #397 xvidcore 1.3.7 x4 -> 1.3.7 x3 [C*] #398 xwayland 24.1.12 -> 24.1.12 x2 [C*] #399 xz 5.8.2, 5.8.3 x3, 5.8.3-bin, 5.8.3-doc, 5.8.3-man -> 5.8.3 x3, 5.8.3-bin, 5.8.3-doc, 5.8.3-man [C.] #400 zenity 4.2.1, 4.2.2 x2 -> 4.2.2 x2 [C.] #401 zimg 3.0.6 x4 -> 3.0.6 x3 [C.] #402 zix 0.6.2 x4 -> 0.6.2 x3 [C.] #403 zlib 1.3.2 x4, 1.3.2-dev x2, 1.3.2-static x4 -> 1.3.2 x3, 1.3.2-dev, 1.3.2-static x3 [C.] #404 zlib-ng 2.3.3 x2 -> 2.3.3 [C*] #405 zstd 1.5.7 x4, 1.5.7-bin x2, 1.5.7-dev x2, 1.5.7-man -> 1.5.7 x3, 1.5.7-bin, 1.5.7-dev, 1.5.7-man [C.] #406 zvbi 0.2.44 x4 -> 0.2.44 x3 [C.] #407 zxing-cpp 2.3.0 x3 -> 2.3.0 x2 Added packages: [A+] #01 X11-fonts <none> [A.] #02 diff_packages.jq <none> [A+] #03 flatpak-kcm 6.7.1 [A.] #04 flatpak-managed-install <none> [A.] #05 flatpak-state.json <none> [A.] #06 overrides.jq <none> [A.] #07 python3.13-jc 1.25.7 [A.] #08 python3.13-pygments 2.20.0 [A.] #09 python3.13-ruamel-base 1.0.0 [A.] #10 python3.13-ruamel-yaml 0.19.1 [A.] #11 python3.13-ruamel-yaml-clib 0.2.15 [A.] #12 python3.13-xmltodict 1.0.4 [A.] #13 unit-flatpak-managed-install.service <none> Removed packages: [R.] #001 X-Restart-Triggers-microvm-hermes <none> [R-] #002 age 1.3.1 [R-] #003 age-plugin-tpm 1.0.1 [R-] #004 age-plugin-yubikey 0.5.1 [R.] #005 agent-client-protocol 0.9.0 [R.] #006 aiofiles 24.1.0 [R.] #007 aiohappyeyeballs 2.6.1 [R.] #008 aiohttp 3.13.4 [R.] #009 aiohttp-retry 2.9.1 [R.] #010 aiohttp-socks 0.11.0 [R.] #011 aiosignal 1.4.0 [R.] #012 aiosqlite 0.22.1 [R.] #013 alibabacloud-credentials 1.0.8 [R.] #014 alibabacloud-credentials-api 1.0.0 [R.] #015 alibabacloud-dingtalk 2.2.42 [R.] #016 alibabacloud-endpoint-util 0.0.4 [R.] #017 alibabacloud-gateway-dingtalk 1.0.2 [R.] #018 alibabacloud-gateway-spi 0.0.3 [R.] #019 alibabacloud-openapi-util 0.2.4 [R.] #020 alibabacloud-tea 0.4.3 [R.] #021 alibabacloud-tea-openapi 0.4.4 [R.] #022 alibabacloud-tea-util 0.3.14 [R.] #023 annotated-doc 0.0.4 [R.] #024 annotated-types 0.7.0 [R.] #025 anthropic 0.87.0 [R.] #026 anyio 4.12.1 [R.] #027 apscheduler 3.11.2 [R.] #028 asyncpg 0.31.0 [R.] #029 attrs 25.4.0 [R.] #030 av 17.0.0 [R.] #031 azure-core 1.41.0 [R.] #032 azure-identity 1.25.3 [R.] #033 base58 2.1.1 [R.] #034 boto3 1.42.89 [R.] #035 botocore 1.42.89 [R.] #036 brotlicffi 1.2.0.1 [R.] #037 cbor2 5.8.0 [R.] #038 certifi 2026.5.20 [R.] #039 cffi 2.0.0 [R.] #040 charset-normalizer 3.4.4 [R.] #041 click 8.3.1 [R.] #042 croniter 6.0.0 [R.] #043 cryptography 46.0.7 [R.] #044 ctranslate2 4.7.1 [R.] #045 darabonba-core 1.0.5 [R.] #046 davey 0.1.4 [R.] #047 daytona 0.155.0 [R.] #048 daytona-api-client 0.155.0 [R.] #049 daytona-api-client-async 0.155.0 [R.] #050 daytona-toolbox-api-client 0.155.0 [R.] #051 daytona-toolbox-api-client-async 0.155.0 [R.] #052 defusedxml 0.7.1 [R.] #053 deprecated 1.3.1 [R.] #054 dingtalk-stream 0.24.3 [R.] #055 discord-py 2.7.1 [R.] #056 distro 1.9.0 [R.] #057 docstring-parser 0.17.0 [R.] #058 edge-tts 7.2.7 [R.] #059 elevenlabs 1.59.0 [R.] #060 environs 14.6.0 [R.] #061 exa-py 2.10.2 [R.] #062 fal-client 0.13.1 [R.] #063 fapi-config.json <none> [R.] #064 fastapi 0.133.1 [R.] #065 faster-whisper 1.2.1 [R.] #066 filelock 3.24.3 [R.] #067 fire 0.7.1 [R.] #068 firecrawl-py 4.17.0 [R.] #069 flatbuffers 25.12.19 [R.] #070 frozenlist 1.8.0 [R.] #071 fsspec 2026.2.0 [R.] #072 google-api-core 2.30.3 [R.] #073 google-api-python-client 2.194.0 [R.] #074 google-auth 2.49.2 [R.] #075 google-auth-httplib2 0.3.1 [R.] #076 google-auth-oauthlib 1.3.1 [R.] #077 googleapis-common-protos 1.73.0 [R.] #078 grpclib 0.4.9 [R.] #079 h11 0.16.0 [R.] #080 h2 4.3.0 [R.] #081 hermes-agent 0.17.0 x2 [R.] #082 hermes-agent-env <none> [R.] #083 hermes-config-merge <none> [R.] #084 hermes-config.yaml <none> [R.] #085 hermes-container-entrypoint <none> [R.] #086 hf-xet 1.3.1 [R.] #087 hindsight-client 0.6.1 [R.] #088 honcho-ai 2.0.1 [R.] #089 hpack 4.1.0 [R.] #090 httpcore 1.0.9 [R.] #091 httplib2 0.31.2 [R.] #092 httptools 0.7.1 [R.] #093 httpx 0.28.1 [R.] #094 httpx-sse 0.4.3 [R.] #095 huggingface-hub 1.4.1 [R.] #096 hyperframe 6.1.0 [R.] #097 idna 3.15 [R.] #098 importlib-metadata 8.7.1 [R.] #099 jinja2 3.1.6 [R.] #100 jiter 0.13.0 [R.] #101 jmespath 1.1.0 [R.] #102 jsonschema 4.26.0 [R.] #103 jsonschema-specifications 2025.9.1 [R.] #104 lark-oapi 1.5.3 [R.] #105 libldac-dec 0.0.2-unstable-2024-11-12 [R.] #106 manifest.json <none> [R.] #107 markdown 3.10.2 [R.] #108 markdown-it-py 4.0.0 [R.] #109 markupsafe 3.0.3 [R.] #110 marshmallow 4.2.2 [R.] #111 mautrix 0.21.0 [R.] #112 mcp 1.26.0 [R.] #113 mdurl 0.1.2 [R.] #114 microvm-cloud-hypervisor-hermes <none> [R.] #115 microvm-hermes-microvm-balloon <none> [R.] #116 microvm-hermes-microvm-run <none> [R.] #117 microvm-hermes-microvm-shutdown <none> [R.] #118 microvm-hermes-tap-down <none> [R.] #119 microvm-hermes-tap-up <none> [R.] #120 modal 1.3.4 [R.] #121 mpmath 1.3.0 [R.] #122 msal 1.36.0 [R.] #123 msal-extensions 1.3.1 [R.] #124 msgpack 1.1.2 [R.] #125 multidict 6.7.1 [R.] #126 nest-asyncio 1.6.0 [R.] #127 nixos-system-hermes 26.11pre-git [R.] #128 numpy 2.4.3 [R.] #129 oauthlib 3.3.1 [R.] #130 obstore 0.8.2 [R.] #131 onnxruntime 1.24.4 [R.] #132 openai 2.24.0 [R.] #133 opentelemetry-api 1.39.1 [R.] #134 opentelemetry-exporter-otlp-proto-common 1.39.1 [R.] #135 opentelemetry-exporter-otlp-proto-http 1.39.1 [R.] #136 opentelemetry-instrumentation 0.60b1 [R.] #137 opentelemetry-instrumentation-aiohttp-client 0.60b1 [R.] #138 opentelemetry-proto 1.39.1 [R.] #139 opentelemetry-sdk 1.39.1 [R.] #140 opentelemetry-semantic-conventions 0.60b1 [R.] #141 opentelemetry-util-http 0.60b1 [R.] #142 packaging 26.0 [R.] #143 parallel-web 0.4.2 [R.] #144 pathspec 1.1.1 [R.] #145 pillow 12.2.0 [R.] #146 prompt-toolkit 3.0.52 [R.] #147 propcache 0.4.1 [R.] #148 proto-plus 1.27.2 [R.] #149 psutil 7.2.2 [R.] #150 ptyprocess 0.7.0 [R.] #151 pyasn1 0.6.3 [R.] #152 pyasn1-modules 0.4.2 [R.] #153 pycparser 3.0 [R.] #154 pycryptodome 3.23.0 [R.] #155 pydantic 2.13.4 [R.] #156 pydantic-core 2.46.4 [R.] #157 pydantic-settings 2.13.1 [R.] #158 pygments 2.19.2 [R.] #159 pyjwt 2.13.0 [R.] #160 pynacl 1.5.0 [R.] #161 pyparsing 3.3.2 [R.] #162 pypng 0.20220715.0 [R.] #163 python-dateutil 2.9.0.post0 [R.] #164 python-dotenv 1.2.2 [R.] #165 python-multipart 0.0.27 [R.] #166 python-olm 3.2.16 [R.] #167 python-socks 2.8.1 [R.] #168 python-telegram-bot 22.6 [R.] #169 python3.13-pyyaml 6.0.3 [R.] #170 pytz 2025.2 [R.] #171 pyyaml 6.0.3 [R.] #172 qrcode 7.4.2 [R.] #173 referencing 0.37.0 [R.] #174 requests 2.33.0 [R.] #175 requests-oauthlib 2.0.0 [R.] #176 requests-toolbelt 1.0.0 [R.] #177 rich 14.3.3 [R.] #178 rpds-py 0.30.0 [R.] #179 ruamel-yaml 0.18.17 [R.] #180 ruamel-yaml-clib 0.2.15 [R.] #181 s3transfer 0.16.0 [R.] #182 setuptools 81.0.0 [R.] #183 shellingham 1.5.4 [R.] #184 simple-term-menu 1.6.6 [R.] #185 six 1.17.0 [R.] #186 slack-bolt 1.27.0 [R.] #187 slack-sdk 3.40.1 [R.] #188 sniffio 1.3.1 [R.] #189 socksio 1.0.0 [R.] #190 sops-install-secrets 0.0.1 [R.] #191 sounddevice 0.5.5 [R.] #192 sse-starlette 3.3.2 [R.] #193 starlette 1.0.1 [R.] #194 sympy 1.14.0 [R.] #195 synchronicity 0.11.1 [R.] #196 tabulate 0.9.0 [R.] #197 tenacity 9.1.4 [R.] #198 termcolor 3.3.0 [R.] #199 tirith 0.2.10 [R.] #200 tokenizers 0.22.2 [R.] #201 toml 0.10.2 [R.] #202 tornado 6.5.5 [R.] #203 tpm2-udev-trigger.sh <none> [R.] #204 tqdm 4.67.3 [R.] #205 typer 0.24.1 [R.] #206 typer-slim 0.24.0 [R.] #207 types-certifi 2021.10.8.3 [R.] #208 types-toml 0.10.8.20240310 [R.] #209 typing-extensions 4.15.0 [R.] #210 typing-inspection 0.4.2 [R.] #211 tzlocal 5.3.1 [R.] #212 unit-hermes-agent.service <none> [R.] #213 unit-install-microvm-hermes.service <none> [R.] #214 unit-microvm-hermes.service <none> [R.] #215 unit-microvm-pci-devices-hermes.service <none> [R.] #216 unit-microvm-tap-interfaces-hermes.service <none> [R.] #217 unit-microvm-virtiofsd-hermes.service <none> [R.] #218 unit-script-hermes-agent-pre-start <none> [R.] #219 unit-script-hermes-agent-pre-stop <none> [R.] #220 unit-script-hermes-agent-start <none> [R.] #221 unit-script-install-microvm-hermes-start <none> [R.] #222 unit-script-tailscaled-autoconnect-start <none> [R.] #223 unit-tailscaled-autoconnect.service <none> [R.] #224 unit-tpm2-udev-trigger.service <none> [R.] #225 unpaddedbase64 2.1.0 [R.] #226 uritemplate 4.2.0 [R.] #227 urllib3 2.7.0 [R.] #228 uvicorn 0.41.0 [R.] #229 uvloop 0.22.1 [R.] #230 watchfiles 1.1.1 [R.] #231 wcwidth 0.6.0 [R.] #232 websockets 15.0.1 [R.] #233 wl-clipboard 2.3.0 [R.] #234 wrapt 1.17.3 [R.] #235 xclip 0.13 [R.] #236 yarl 1.22.0 [R.] #237 youtube-transcript-api 1.2.4 [R.] #238 zipp 3.23.0 Closure size: 3618 -> 2944 (48 paths added, 722 paths removed, delta -674, disk usage -4.3GiB).
Generation: 335 <<< /nix/var/nix/profiles/system-334-link >>> /nix/var/nix/profiles/system-335-link Version changes: [C.] #1 aalib 1.4rc5 x2 -> 1.4rc5 [C.] #2 abseil-cpp 20260107.1 x3, 20260107.1-dev x2 -> 20260107.1 x2, 20260107.1-dev [C*] #3 acl 2.3.2 x3, 2.3.2-bin, 2.3.2-doc, 2.3.2-man -> 2.3.2 x2, 2.3.2-bin, 2.3.2-doc, 2.3.2-man [C.] #4 alsa-lib 1.2.15.3, 1.2.16 x2 -> 1.2.16 x2 [C.] #5 alsa-topology-conf 1.2.5.1 x3 -> 1.2.5.1 x2 [C.] #6 alsa-ucm-conf 1.2.15.3, 1.2.16 x2 -> 1.2.16 x2 [C.] #7 appstream 1.1.2, 1.1.3 -> 1.1.3 [C.] #8 aspell 0.60.8.2 x2 -> 0.60.8.2 [C*] #9 at-spi2-core 2.60.1, 2.60.4 x2 -> 2.60.4 x2 [C*] #10 attr 2.5.2 x3, 2.5.2-bin, 2.5.2-doc, 2.5.2-man -> 2.5.2 x2, 2.5.2-bin, 2.5.2-doc, 2.5.2-man [C.] #11 audit 4.1.2-unstable-2025-09-06-lib, 4.1.4-lib x2 -> 4.1.4-lib x2 [C*] #12 avahi 0.8 x3, 0.8-man -> 0.8 x2, 0.8-man [C.] #13 bash 5.3p9 x3 -> 5.3p9 x2 [C*] #14 bash-interactive 5.3p9 x4, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 -> 5.3p9 x3, 5.3p9-doc, 5.3p9-info, 5.3p9-man x2 [C*] #15 bluez 5.86 x3 -> 5.86 x2 [C.] #16 boost 1.89.0 x2 -> 1.89.0 [C.] #17 brotli 1.2.0, 1.2.0-dev, 1.2.0-lib x3 -> 1.2.0, 1.2.0-dev, 1.2.0-lib x2 [C.] #18 bubblewrap 0.11.2 x2 -> 0.11.2 [C*] #19 bzip2 1.0.8 x3, 1.0.8-bin, 1.0.8-dev, 1.0.8-man -> 1.0.8 x2, 1.0.8-bin, 1.0.8-dev, 1.0.8-man [C.] #20 cairo 1.18.4 x3, 1.18.4-dev -> 1.18.4 x2, 1.18.4-dev [C.] #21 cdparanoia-iii 10.2 x3 -> 10.2 x2 [C.] #22 chromaprint 1.6.0 x2 -> 1.6.0 [C.] #23 cjson 1.7.19 x3 -> 1.7.19 x2 [C.] #24 coreutils 9.11 x3 -> 9.11 x2 [C.] #25 cracklib 2.10.3 x3 -> 2.10.3 x2 [C.] #26 cryptsetup 2.8.6 x3 -> 2.8.6 x2 [C*] #27 cups 2.4.19, 2.4.19-lib x3, 2.4.19-man -> 2.4.19, 2.4.19-lib x2, 2.4.19-man [C*] #28 curl 8.20.0, 8.21.0 x4, 8.21.0-bin x3, 8.21.0-man x2 -> 8.21.0 x4, 8.21.0-bin x3, 8.21.0-man x2 [C.] #29 dav1d 1.5.3 x3 -> 1.5.3 x2 [C.] #30 db 4.8.30 x3, 5.3.28 -> 4.8.30 x2, 5.3.28 [C*] #31 dbus 1 x2, 1.16.2 x2, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x3, 1.16.2-man -> 1 x2, 1.16.2 x2, 1.16.2-dev, 1.16.2-doc, 1.16.2-lib x2, 1.16.2-man [C*] #32 dconf 0.49.0, 0.49.0-lib x3 -> 0.49.0, 0.49.0-lib x2 [C.] #33 dejavu-fonts-minimal 2.37 x3 -> 2.37 x2 [C.] #34 dns-root-data 2025-04-14 x3 -> 2025-04-14 x2 [C.] #35 elfutils 0.194, 0.195 x2, 0.195-bin, 0.195-dev -> 0.195 x2, 0.195-bin, 0.195-dev [C.] #36 ell 0.83 x3 -> 0.83 x2 [C.] #37 expat 2.8.0, 2.8.2 x2, 2.8.2-dev -> 2.8.2 x2, 2.8.2-dev [C.] #38 faad2 2.11.2 x2 -> 2.11.2 [U*] #39 fastflowlm 0.9.43 -> 0.9.45 [C.] #40 fdk-aac 2.0.3 x3 -> 2.0.3 x2 [C.] #41 ffado 2.4.9 x3 -> 2.4.9 x2 [C.] #42 ffmpeg 7.1.5-data, 7.1.5-lib, 8.1-data, 8.1-lib, 8.1.2-bin, 8.1.2-data, 8.1.2-lib -> 7.1.5-data, 7.1.5-lib, 8.1.2-bin, 8.1.2-data, 8.1.2-lib [C.] #43 ffmpeg-headless 8.1-data, 8.1-lib, 8.1.2-data x2, 8.1.2-lib x2 -> 8.1.2-data x2, 8.1.2-lib x2 [C.] #44 fftw-double 3.3.10, 3.3.11 x2 -> 3.3.11 x2 [U.] #45 fftw-long-double 3.3.10 -> 3.3.11 [C.] #46 fftw-single 3.3.10, 3.3.11 x2 -> 3.3.11 x2 [C.] #47 file 5.47, 5.48 x2, 5.48-man -> 5.48 x2, 5.48-man [C.] #48 flac 1.5.0 x3, 1.5.0-bin, 1.5.0-man -> 1.5.0 x2, 1.5.0-bin, 1.5.0-man [C.] #49 flite 2.2-lib x2 -> 2.2-lib [C.] #50 fluidsynth 2.5.3, 2.5.5 -> 2.5.5 [C*] #51 fontconfig 2.17.1, 2.17.1-lib, 2.18.1 x2, 2.18.1-bin, 2.18.1-dev, 2.18.1-lib x2 -> 2.18.1 x2, 2.18.1-bin, 2.18.1-dev, 2.18.1-lib x2 [C.] #52 freepats 20060219 x2 -> 20060219 [C.] #53 freetype 2.14.2, 2.14.3 x2, 2.14.3-dev -> 2.14.3 x2, 2.14.3-dev [C.] #54 fribidi 1.0.16 x3 -> 1.0.16 x2 [C.] #55 game-music-emu 0.6.4, 0.6.5 -> 0.6.5 [C.] #56 gcc 15.2.0, 15.2.0-lib x3, 15.2.0-libgcc x3 -> 15.2.0, 15.2.0-lib x2, 15.2.0-libgcc x2 [C.] #57 gdbm 1.26-lib x3 -> 1.26-lib x2 [C.] #58 gdk-pixbuf 2.44.6 x3, 2.44.6-dev, 2.44.6-man -> 2.44.6 x2, 2.44.6-dev, 2.44.6-man [C.] #59 gfortran 15.2.0-lib x2, 15.2.0-libgcc x2 -> 15.2.0-lib, 15.2.0-libgcc [C.] #60 giflib 5.2.2, 6.1.3 x2 -> 6.1.3 x2 [C.] #61 glib 2.88.1 x3, 2.88.1-bin x2, 2.88.1-dev -> 2.88.1 x2, 2.88.1-bin x2, 2.88.1-dev [C*] #62 glibc 2.42-61, 2.42-67 x2, 2.42-67-bin x2, 2.42-67-dev, 2.42-67-getent -> 2.42-67 x2, 2.42-67-bin x2, 2.42-67-dev, 2.42-67-getent [C.] #63 glibmm 2.66.8 x3 -> 2.66.8 x2 [C.] #64 gmp-with-cxx 6.3.0 x6 -> 6.3.0 x4 [C.] #065 gnum4 1.4.21 x3 -> 1.4.21 x2 [C.] #66 gnutls 3.8.13 x3 -> 3.8.13 x2 [C.] #67 gobject-introspection 1.86.0 x3, 1.86.0-dev -> 1.86.0 x2, 1.86.0-dev [C.] #68 graphene 1.10.8 x3 -> 1.10.8 x2 [C.] #69 graphite2 1.3.14, 1.3.15 x2 -> 1.3.15 x2 [C.] #70 gsettings-desktop-schemas 50.1 x3 -> 50.1 x2 [C.] #71 gsm 1.0.24 x2 -> 1.0.24 [C.] #72 gssdp 1.6.4, 1.6.5 -> 1.6.5 [U.] #73 gst-libav 1.26.11 -> 1.28.4 [C.] #74 gst-plugins-bad 1.26.11, 1.28.4 -> 1.28.4 [C.] #75 gst-plugins-base 1.26.11, 1.28.4 x2 -> 1.28.4 x2 [C.] #76 gst-plugins-good 1.26.11, 1.28.4 -> 1.28.4 [C.] #77 gstreamer 1.26.11, 1.28.4 x2, 1.28.4-bin -> 1.28.4 x2, 1.28.4-bin [C.] #78 gtest 1.17.0 x3, 1.17.0-dev -> 1.17.0 x2, 1.17.0-dev [C.] #79 gtk+3 3.24.52 x3 -> 3.24.52 x2 [C.] #80 gtk4 4.22.4 x2 -> 4.22.4 [C.] #81 gupnp 1.6.9, 1.6.10 -> 1.6.10 [C.] #82 gupnp-igd 1.6.0 x2 -> 1.6.0 [C.] #83 harfbuzz 13.2.1 x3 -> 13.2.1 x2 [C.] #84 hunspell 1.7.2, 1.7.3 -> 1.7.3 [C.] #85 hwdata 0.406, 0.408 x2 -> 0.408 x2 [U.] #86 hyphen 2.8.8 -> 2.8.9 [C.] #87 icu4c 76.1 x3, 76.1-dev -> 76.1 x2, 76.1-dev [C.] #88 imath 3.2.2 x2 -> 3.2.2 [C.] #89 iso-codes 4.20.1 x3 -> 4.20.1 x2 [C.] #90 json-c 0.18 x3 -> 0.18 x2 [C.] #91 json-glib 1.10.8 x3 -> 1.10.8 x2 [C*] #92 kbd 2.9.0 x3, 2.9.0-man -> 2.9.0 x2, 2.9.0-man [C*] #93 kexec-tools 2.0.32 x3 -> 2.0.32 x2 [C.] #94 keyutils 1.6.3-lib x3 -> 1.6.3-lib x2 [C*] #95 kmod 31 x3, 31-lib x3, 31-man -> 31 x2, 31-lib x2, 31-man [C.] #96 krb5 1.22.1-lib, 1.22.2, 1.22.2-lib x2 -> 1.22.2, 1.22.2-lib x2 [C.] #97 lame 3.100-lib x3 -> 3.100-lib x2 [C.] #98 lcms2 2.18, 2.19.1 x2 -> 2.19.1 x2 [U*] #99 lemonade 10.8.0 -> 11.0.0 [U.] #100 lemonade-app 10.8.0 -> 11.0.0 [U.] #101 lemonade-web-app 10.8.0 -> 11.0.0 [C.] #102 lerc 4.1.0 x3, 4.1.0-dev -> 4.1.0 x2, 4.1.0-dev [C.] #103 libadwaita 1.9.0, 1.9.1 -> 1.9.1 [C.] #104 libajantv2 17.5.0 x2 -> 17.5.0 [C.] #105 libao 1.2.2 x3 -> 1.2.2 x2 [C.] #106 libaom 3.12.1 x3 -> 3.12.1 x2 [C.] #107 libapparmor 4.1.7, 5.0.0 x2 -> 5.0.0 x2 [C.] #108 libarchive 3.8.7-lib, 3.8.8, 3.8.8-lib x2 -> 3.8.8, 3.8.8-lib x2 [C.] #109 libass 0.17.4 x3 -> 0.17.4 x2 [C.] #110 libavc1394 0.5.4 x3 -> 0.5.4 x2 [C.] #111 libavif 1.4.1, 1.4.2 -> 1.4.2 [U.] #112 libbacktrace 0-unstable-2024-03-02 -> 0-unstable-2026-05-03 [C.] #113 libbluray 1.4.1 x4 -> 1.4.1 x3 [C.] #114 libbpf 1.7.0 x3 -> 1.7.0 x2 [C.] #115 libbs2b 3.1.0 x2 -> 3.1.0 [C.] #116 libcaca 0.99.beta20 x2, 0.99.beta20-bin, 0.99.beta20-man -> 0.99.beta20, 0.99.beta20-bin, 0.99.beta20-man [C.] #117 libcamera 0.7.0 x3 -> 0.7.0 x2 [C.] #118 libcanberra 0.30 x3 -> 0.30 x2 [C*] #119 libcap 2.77-lib, 2.78, 2.78-doc, 2.78-lib x2, 2.78-man -> 2.78, 2.78-doc, 2.78-lib x2, 2.78-man [C.] #120 libcap-ng 0.9.3 x3 -> 0.9.3 x2 [C.] #121 libcbor 0.13.0, 0.14.0 x2 -> 0.14.0 x2 [C.] #122 libconfig 1.8, 1.8.2 x2 -> 1.8.2 x2 [C.] #123 libdaemon 0.14 x3 -> 0.14 x2 [C.] #124 libdatrie 2019-12-20-lib x3 -> 2019-12-20-lib x2 [C.] #125 libdc1394 2.2.7 x2 -> 2.2.7 [C.] #126 libde265 1.0.18, 1.1.1 -> 1.1.1 [C.] #127 libdecor 0.2.5 x3 -> 0.2.5 x2 [C.] #128 libdeflate 1.25 x3 -> 1.25 x2 [C.] #129 libdrm 2.4.133, 2.4.133-bin, 2.4.133-dev, 2.4.134 x2, 2.4.134-bin x2, 2.4.134-dev x2 -> 2.4.134 x2, 2.4.134-bin x2, 2.4.134-dev x2 [C.] #130 libdv 1.0.0 x2 -> 1.0.0 [C.] #131 libdvdcss 1.4.3, 1.5.0 -> 1.5.0 [C.] #132 libdvdnav 6.1.1 x2 -> 6.1.1 [C.] #133 libdvdread 7.0.1 x2 -> 7.0.1 [C.] #134 libebur128 1.2.6 x3 -> 1.2.6 x2 [C.] #135 libepoxy 1.5.10 x3 -> 1.5.10 x2 [C.] #136 libevdev 1.13.6 x2 -> 1.13.6 [C.] #137 libevent 2.1.12 x3 -> 2.1.12 x2 [C.] #138 libffi 3.5.2 x3, 3.5.2-dev -> 3.5.2 x2, 3.5.2-dev [C.] #139 libfido2 1.17.0 x3 -> 1.17.0 x2 [C.] #140 libfreeaptx 0.2.2 x3 -> 0.2.2 x2 [C.] #141 libfyaml 0.9.6 x2 -> 0.9.6 [C.] #142 libgcrypt 1.11.2-lib, 1.12.2-bin, 1.12.2-lib x2 -> 1.12.2-bin, 1.12.2-lib x2 [C.] #143 libglvnd 1.7.0 x3 -> 1.7.0 x2 [C.] #144 libgpg-error 1.59, 1.61 x2 -> 1.61 x2 [C.] #145 libgudev 238 x3 -> 238 x2 [C.] #146 libical 3.0.20 x3 -> 3.0.20 x2 [C.] #147 libidn2 2.3.8 x3 -> 2.3.8 x2 [C.] #148 libiec61883 1.2.0 x3 -> 1.2.0 x2 [C.] #149 libjack2 1.9.22 x3 -> 1.9.22 x2 [C.] #150 libjpeg-turbo 3.1.4, 3.1.4.1 x2, 3.1.4.1-bin, 3.1.4.1-dev, 3.1.4.1-man -> 3.1.4.1 x2, 3.1.4.1-bin, 3.1.4.1-dev, 3.1.4.1-man [C.] #151 libjxl 0.11.2 x2 -> 0.11.2 [C.] #152 liblc3 1.1.3 x3 -> 1.1.3 x2 [C.] #153 libmad 0.15.1b x3 -> 0.15.1b x2 [C.] #154 libmicrohttpd 1.0.2, 1.0.5 x2 -> 1.0.5 x2 [C.] #155 libmodplug 0.8.9.0 x2 -> 0.8.9.0 [C.] #156 libmpg123 1.33.4, 1.33.5 x2, 1.33.5-man -> 1.33.5 x2, 1.33.5-man [C.] #157 libmysofa 1.3.3 x3 -> 1.3.3 x2 [C.] #158 libnice 0.1.22, 0.1.23 -> 0.1.23 [C.] #159 libogg 1.3.6 x3 -> 1.3.6 x2 [C.] #160 libopenmpt 0.8.6, 0.8.7 x2 -> 0.8.7 x2 [C.] #161 libopus 1.6.1 x3 -> 1.6.1 x2 [C.] #162 libpciaccess 0.19 x3 -> 0.19 x2 [C.] #163 libpng-apng 1.6.56, 1.6.58 x2, 1.6.58-dev -> 1.6.58 x2, 1.6.58-dev [C.] #164 libpsl 0.21.5 x3 -> 0.21.5 x2 [C.] #165 libpulseaudio 17.0 x3 -> 17.0 x2 [C.] #166 libpwquality 1.4.5-lib x3 -> 1.4.5-lib x2 [C.] #167 libraw1394 2.1.2 x3 -> 2.1.2 x2 [C.] #168 librist 0.2.11 x3 -> 0.2.11 x2 [C.] #169 librsvg 2.62.1, 2.62.3, 2.62.3-dev -> 2.62.3, 2.62.3-dev [C.] #170 libsamplerate 0.2.2 x3 -> 0.2.2 x2 [C.] #171 libseccomp 2.6.0, 2.6.0-lib x3 -> 2.6.0, 2.6.0-lib x2 [C.] #172 libsecret 0.21.7 x2 -> 0.21.7 [C.] #173 libselinux 3.10 x3 -> 3.10 x2 [C.] #174 libshout 2.4.6 x2 -> 2.4.6 [C.] #175 libsigc++ 2.12.1 x3 -> 2.12.1 x2 [C.] #176 libsndfile 1.2.2 x3 -> 1.2.2 x2 [C.] #177 libsoup 3.6.6 x3 -> 3.6.6 x2 [C.] #178 libsrtp 2.8.0 x2 -> 2.8.0 [C.] #179 libssh 0.12.0 x3 -> 0.12.0 x2 [C.] #180 libssh2 1.11.1 x3 -> 1.11.1 x2 [C.] #181 libtasn1 4.21.0 x3 -> 4.21.0 x2 [C.] #182 libthai 0.1.30 x3 -> 0.1.30 x2 [C.] #183 libtheora 1.2.0 x3 -> 1.2.0 x2 [C.] #184 libtiff 4.7.1 x3, 4.7.1-bin, 4.7.1-dev, 4.7.1-man -> 4.7.1 x2, 4.7.1-bin, 4.7.1-dev, 4.7.1-man [C.] #185 libtool 2.5.4-lib x3 -> 2.5.4-lib x2 [C.] #186 libtpms 0.10.2, 0.10.2-unstable-2026-05-06 x2 -> 0.10.2-unstable-2026-05-06 x2 [C.] #187 libunistring 1.4.2 x3 -> 1.4.2 x2 [C.] #188 libunwind 1.8.3 x3 -> 1.8.3 x2 [C.] #189 libusb 1.0.29, 1.0.30 x2 -> 1.0.30 x2 [C.] #190 libuv 1.52.1 x3, 1.52.1-dev -> 1.52.1 x2, 1.52.1-dev [C.] #191 libva 2.23.0 x3 -> 2.23.0 x2 [C.] #192 libva-minimal 2.23.0 x3 -> 2.23.0 x2 [C.] #193 libvdpau 1.5 x2 -> 1.5 [C.] #194 libvmaf 3.0.0 x3 -> 3.0.0 x2 [C.] #195 libvorbis 1.3.7 x3 -> 1.3.7 x2 [C.] #196 libvpx 1.16.0 x3, 1.16.0-bin -> 1.16.0 x2, 1.16.0-bin [C.] #197 libwebp 1.6.0 x6 -> 1.6.0 x4 [C.] #198 libx11 1.8.13 x3, 1.8.13-dev, 1.8.13-man -> 1.8.13 x2, 1.8.13-dev, 1.8.13-man [C.] #199 libxau 1.0.12 x3, 1.0.12-dev -> 1.0.12 x2, 1.0.12-dev [C.] #200 libxcb 1.17.0 x3, 1.17.0-dev, 1.17.0-man -> 1.17.0 x2, 1.17.0-dev, 1.17.0-man [C.] #201 libxcomposite 0.4.7 x3 -> 0.4.7 x2 [C.] #202 libxcrypt 4.5.2 x3, 4.5.2-man -> 4.5.2 x2, 4.5.2-man [C.] #203 libxcursor 1.2.3 x3 -> 1.2.3 x2 [C.] #204 libxdamage 1.1.7 x3 -> 1.1.7 x2 [C.] #205 libxdmcp 1.1.5 x3 -> 1.1.5 x2 [C.] #206 libxext 1.3.7 x3, 1.3.7-dev, 1.3.7-man -> 1.3.7 x2, 1.3.7-dev, 1.3.7-man [C.] #207 libxfixes 6.0.2 x3 -> 6.0.2 x2 [C.] #208 libxft 2.3.9 x3 -> 2.3.9 x2 [C.] #209 libxi 1.8.2, 1.8.3 x2, 1.8.3-man -> 1.8.3 x2, 1.8.3-man [C.] #210 libxinerama 1.1.6 x3 -> 1.1.6 x2 [C.] #211 libxkbcommon 1.13.1, 1.13.2 x2 -> 1.13.2 x2 [C.] #212 libxml++ 3.2.5 x3 -> 3.2.5 x2 [C.] #213 libxml2 2.15.2, 2.15.3 x2 -> 2.15.3 x2 [C.] #214 libxmlb 0.3.25-lib, 0.3.27-lib -> 0.3.27-lib [C.] #215 libxrandr 1.5.5 x3 -> 1.5.5 x2 [C.] #216 libxrender 0.9.12 x3, 0.9.12-dev -> 0.9.12 x2, 0.9.12-dev [C.] #217 libxscrnsaver 1.2.5 x2 -> 1.2.5 [C.] #218 libxslt 1.1.45 x2 -> 1.1.45 [C.] #219 libxtst 1.2.5 x3 -> 1.2.5 x2 [C.] #220 libxv 1.0.13 x3 -> 1.0.13 x2 [C.] #221 libyaml 0.2.5 x3 -> 0.2.5 x2 [C.] #222 libyuv 1908 x2 -> 1908 [C.] #223 lilv 0.26.4, 0.28.0 x2 -> 0.28.0 x2 [C*] #224 linux-pam 1.7.1, 1.7.2 x2, 1.7.2-doc, 1.7.2-man -> 1.7.2 x2, 1.7.2-doc, 1.7.2-man [U.] #225 llama-cpp 9608 x2 -> 9925 x2 [C.] #226 lrdf 0.6.1 x2 -> 0.6.1 [C.] #227 lttng-ust 2.14.0, 2.15.1 x2 -> 2.15.1 x2 [C*] #228 lvm2 2.03.39-lib, 2.03.41, 2.03.41-bin, 2.03.41-lib x2, 2.03.41-man, 2.03.41-scripts -> 2.03.41, 2.03.41-bin, 2.03.41-lib x2, 2.03.41-man, 2.03.41-scripts [C.] #229 lz4 1.10.0-lib x3 -> 1.10.0-lib x2 [C.] #230 lzo 2.10 x3 -> 2.10 x2 [C.] #231 mailcap 2.1.54 x3 -> 2.1.54 x2 [C.] #232 mbedtls 3.6.6 x3 -> 3.6.6 x2 [C.] #233 mesa-libgbm 26.0.3, 26.1.3 x2 -> 26.1.3 x2 [C.] #234 mjpegtools 2.2.1-lib x2 -> 2.2.1-lib [C.] #235 mpdecimal 4.0.1 x3 -> 4.0.1 x2 [C.] #236 mpg123 1.33.4, 1.33.5 x2 -> 1.33.5 x2 [C*] #237 ncurses 6.6 x3, 6.6-man -> 6.6 x2, 6.6-man [C.] #238 neon 0.37.1 x2 -> 0.37.1 [C.] #239 nettle 3.10.2 x3 -> 3.10.2 x2 [C.] #240 nghttp2 1.69.0, 1.69.0-dev, 1.69.0-lib x3 -> 1.69.0, 1.69.0-dev, 1.69.0-lib x2 [C.] #241 nghttp3 1.15.0, 1.16.0 x2, 1.16.0-dev -> 1.16.0 x2, 1.16.0-dev [C.] #242 ngtcp2 1.22.1, 1.23.0 x2, 1.23.0-dev, 1.24.0 -> 1.23.0 x2, 1.23.0-dev, 1.24.0 [C.] #243 numactl 2.0.18 x3 -> 2.0.18 x2 [C.] #244 ocl-icd 2.3.4, 2.3.5 x2 -> 2.3.5 x2 [C.] #245 openal-soft 1.24.3 x2 -> 1.24.3 [C.] #246 openapv 0.2.1.2, 0.2.1.3 x2 -> 0.2.1.3 x2 [C.] #247 openblas 0.3.32, 0.3.33 -> 0.3.33 [C.] #248 opencore-amr 0.1.6 x2 -> 0.1.6 [C.] #249 openexr 3.4.10, 3.4.11 -> 3.4.11 [C.] #250 openfec 1.4.2.12 x3 -> 1.4.2.12 x2 [C.] #251 openh264 2.6.0 x2 -> 2.6.0 [C.] #252 openjpeg 2.5.4 x3 -> 2.5.4 x2 [C.] #253 openssl 3.6.2, 3.6.3 x2, 3.6.3-bin, 3.6.3-dev, 3.6.3-man -> 3.6.3 x2, 3.6.3-bin, 3.6.3-dev, 3.6.3-man [C.] #254 opusfile 0.12 x3 -> 0.12 x2 [C.] #255 orc 0.4.41, 0.4.42 x2 -> 0.4.42 x2 [C.] #256 p11-kit 0.26.2 x3, 0.26.2-bin -> 0.26.2 x2, 0.26.2-bin [C.] #257 pango 1.57.1 x3, 1.57.1-bin -> 1.57.1 x2, 1.57.1-bin [C.] #258 pcre2 10.46 x3 -> 10.46 x2 [C.] #259 pcsclite 2.4.1, 2.4.1-lib x3 -> 2.4.1, 2.4.1-lib x2 [C*] #260 perl 5.42.0 x3, 5.42.0-env x4, 5.42.0-man -> 5.42.0 x2, 5.42.0-env x4, 5.42.0-man [C*] #261 pipewire 1.6.5, 1.6.7 x2, 1.6.7-doc, 1.6.7-man -> 1.6.7 x2, 1.6.7-doc, 1.6.7-man [C.] #262 pixman 0.46.4 x3 -> 0.46.4 x2 [C.] #263 popt 1.19 x3 -> 1.19 x2 [C.] #264 protobuf 34.1, 35.1 -> 35.1 [C.] #265 publicsuffix-list 0-unstable-2026-03-26, 0-unstable-2026-05-13 x2 -> 0-unstable-2026-05-13 x2 [C.] #266 python3 3.13.13, 3.14.6 x2, 3.14.6-env x5 -> 3.14.6 x2, 3.14.6-env x5 [C.] #267 qrencode 4.1.1 x3 -> 4.1.1 x2 [C.] #268 raptor2 2.0.16 x2 -> 2.0.16 [C.] #269 readline 8.3p3 x3 -> 8.3p3 x2 [C.] #270 roc-toolkit 0.4.0 x3 -> 0.4.0 x2 [C.] #271 rtmpdump 2.6 x2 -> 2.6 [C.] #272 sbc 2.2 x3 -> 2.2 x2 [C.] #273 sdl2-compat 2.32.68, 2.32.70 -> 2.32.70 [C.] #274 sdl3 3.4.8-lib, 3.4.10-lib x2 -> 3.4.10-lib x2 [C.] #275 serd 0.32.8 x3 -> 0.32.8 x2 [C.] #276 sord 0.16.20, 0.16.22 x2 -> 0.16.22 x2 [C.] #277 soundtouch 2.4.1 x2 -> 2.4.1 [C.] #278 sox-unstable 2021-05-09-lib x3 -> 2021-05-09-lib x2 [C.] #279 soxr 0.1.3 x3 -> 0.1.3 x2 [C.] #280 spandsp 0.0.6 x3 -> 0.0.6 x2 [C.] #281 speex 1.2.1 x3 -> 1.2.1 x2 [C.] #282 speexdsp 1.2.1 x3 -> 1.2.1 x2 [C.] #283 sqlite 3.51.2, 3.53.1 x2, 3.53.1-bin, 3.53.1-dev -> 3.53.1 x2, 3.53.1-bin, 3.53.1-dev [C.] #284 sratom 0.6.22 x3 -> 0.6.22 x2 [C.] #285 srt 1.5.4, 1.5.5 x2 -> 1.5.5 x2 [C.] #286 svt-av1 3.1.2, 4.1.0 x2 -> 4.1.0 x2 [C*] #287 systemd <none>, 260.1, 261 x2, 261-man -> <none>, 261 x2, 261-man [C.] #288 systemd-minimal 260.1, 261 x2 -> 261 x2 [C.] #289 systemd-minimal-libs 260.1, 261 x2 -> 261 x2 [C.] #290 taglib 1.13.1, 2.2.1 x2 -> 1.13.1, 2.2.1 [C.] #291 tinysparql 3.11.1 x3 -> 3.11.1 x2 [C.] #292 tpm2-tss 4.1.3 x3 -> 4.1.3 x2 [C.] #293 tremor-unstable 2018-03-16 x3 -> 2018-03-16 x2 [C.] #294 twolame 2017-09-27 x2 -> 2017-09-27 [C.] #295 tzdata 2026b x3 -> 2026b x2 [C.] #296 unbound 1.25.0-lib, 1.25.1-lib x2 -> 1.25.1-lib x2 [C.] #297 util-linux-minimal 2.42-lib, 2.42-login, 2.42-mount, 2.42-swap, 2.42.2, 2.42.2-bin, 2.42.2-lib x2, 2.42.2-login x2, 2.42.2-man, 2.42.2-mount x2, 2.42.2-swap x2 -> 2.42.2, 2.42.2-bin, 2.42.2-lib x2, 2.42.2-login x2, 2.42.2-man, 2.42.2-mount x2, 2.42.2-swap x2 [C.] #298 v4l-utils 1.32.0 x3 -> 1.32.0 x2 [C.] #299 vid.stab 1.1.1-unstable-2025-08-21 x3 -> 1.1.1-unstable-2025-08-21 x2 [C.] #300 vo-aacenc 0.1.3 x2 -> 0.1.3 [C.] #301 vulkan-loader 1.4.341.0, 1.4.350.0 x2 -> 1.4.350.0 x2 [C.] #302 wavpack 5.9.0 x3 -> 5.9.0 x2 [C.] #303 wayland 1.25.0 x3, 1.25.0-man -> 1.25.0 x2, 1.25.0-man [U.] #304 webkitgtk 2.52.4+abi=4.1 -> 2.52.5+abi=4.1 [C.] #305 webrtc-audio-processing 1.3 x2, 2.1 x3 -> 1.3, 2.1 x2 [C*] #306 wget 1.25.0 x2, 1.25.0-info, 1.25.0-man -> 1.25.0, 1.25.0-info, 1.25.0-man [C.] #307 whisper-cpp 1.8.5, 1.8.7 -> 1.8.7 x2 [C.] #308 wildmidi 0.4.6 x2 -> 0.4.6 [C.] #309 wildmidi.cfg <none> x2 -> <none> [C.] #310 x264 0-unstable-2025-01-03-lib x3 -> 0-unstable-2025-01-03-lib x2 [C.] #311 x265 4.1, 4.2 x2 -> 4.2 x2 [C.] #312 xdg-dbus-proxy 0.1.7 x2 -> 0.1.7 [C.] #313 xgcc 15.2.0-libgcc x3 -> 15.2.0-libgcc x2 [C.] #314 xkeyboard-config 2.47 x3 -> 2.47 x2 [C.] #315 xorgproto 2025.1 x2 -> 2025.1 [C.] #316 xvidcore 1.3.7 x3 -> 1.3.7 x2 [C*] #317 xz 5.8.3 x3, 5.8.3-bin, 5.8.3-dev, 5.8.3-doc, 5.8.3-man -> 5.8.3 x2, 5.8.3-bin, 5.8.3-dev, 5.8.3-doc, 5.8.3-man [C.] #318 zenity 4.2.2 x2 -> 4.2.2 [C.] #319 zimg 3.0.6 x3 -> 3.0.6 x2 [C.] #320 zix 0.6.2 x3 -> 0.6.2 x2 [C.] #321 zlib 1.3.2 x3, 1.3.2-dev, 1.3.2-static x3 -> 1.3.2 x2, 1.3.2-dev, 1.3.2-static x2 [C*] #322 zstd 1.5.7 x3, 1.5.7-bin, 1.5.7-dev, 1.5.7-man -> 1.5.7 x2, 1.5.7-bin, 1.5.7-dev, 1.5.7-man [C.] #323 zvbi 0.2.44 x3 -> 0.2.44 x2 [C.] #324 zxing-cpp 2.3.0 x2 -> 2.3.0 Removed packages: [R.] #1 gperftools 2.17.2 [R.] #2 ldacBT 2.0.2.3 Closure size: 2956 -> 2625 (42 paths added, 373 paths removed, delta -331, disk usage -1.2GiB).
$(cat <<'EOF'
Summary
containers/homeAutomation.yaml— Home Assistant (host-network for mDNS/UPnP) + Mosquitto MQTT broker + Zigbee2MQTT; Zigbee adapter device configurable via${ZIGBEE_DEVICE:-/dev/ttyUSB0}containers/media.yaml— Gluetun VPN gateway with qBittorrent, aria2, and AriaNg routed through it (network_mode: service:gluetun); Jellyfin + Sonarr + Radarr + Prowlarr + Bazarr on a separatemedia-netbridge; *arr apps reach qBittorrent atgluetun:8080containers/observability.yaml— Prometheus + Grafana + Loki + Alloy (log shipper) + Node Exporter + cAdvisor; named volumes for persistent datacontainers/llm.yaml— Hermes gateway + dashboard (nousresearch/hermes-agent:latest, host-network per upstream recommendation) + AnythingLLM; optional Teams/Google Chat/API server env vars commented inAll stacks follow existing
containers/conventions: noversion:key,restart: unless-stopped, ports bound to127.0.0.1, secrets via${ENV_VAR}for Komodo injection, bind mounts under/opt/containers/<stack>/.Test plan
track-prepped-68-corolla/ft-home, branchtesting, compose pathcontainers/<file>.yamlhttps://claude.ai/code/session_01E7mMYhNQQqLWpS4AoATTAb
EOF
)
Generated by Claude Code
Summary by CodeRabbit