Push build result to attic cache directly from runner, then VPS substitutes it via nix-store --realise. ssh copy retained only as fallback.
Repo is now self-contained: flake.nix (cargo build) + deploy.yml (nix build -> nix copy -> nix-env profile -> systemctl restart scraper). No longer dispatches submodule-updated to asepharyana-hub.