Repo is now self-contained: flake.nix (Next.js build) + deploy.yml (nix build -> nix copy -> nix-env profile -> systemctl restart hub). No longer dispatches submodule-updated to asepharyana-hub.