_type: issue

title: radar-1.6.1

description: update package radar to v1.6.1

status: open

issue_type: task

created_by: Alexander Miroshnichenko


title: freebuff

description:
В данный nixos overlay репозиторй необходимо добавить новый пакет https://www.npmjs.com/package/freebuff .
Используй mcp: nixos, karpathy-guidelines и Sequential Thinking для планирования шаг за шагом задачи. Управление тасками используй beads. Разбей задачу на подзадачи, используя beads с указанием parent task.

Required Skills
caveman,karpathy-guidelines,nix,nix-flakes

status: closed

issue_type: feature

assignee: Alexander Miroshnichenko

close_reason: Closed


title: Update package metadata and updateScript

description: Remove binaryNativeCode sourceProvenance, update meta, adjust updateScript for source build

depends_on_id: nix-overlay-qlc

type: parent-child


title: Test build and verify functionality

description: Build radar from source and verify it runs correctly


title: Handle go:embed frontend assets

description: Ensure frontend assets are copied to internal/static/dist before Go build so go:embed works correctly


title: Configure npm dependencies for frontend build

description: Set up npmDependencies hash for the Vite/React frontend build within buildGoModule


title: Update radar default.nix to use buildGoModule

description: Change package.nix from stdenv.mkDerivation with fetchurl to buildGoModule pattern


title: Rebuild radar package from source instead of prebuilt binary

description: Current radar package uses prebuilt binary from GitHub releases. Need to rebuild from source using nix native tooling (buildGoModule + npm for frontend). Build pipeline: 1) npm run build for frontend, 2) copy assets to internal/static/dist, 3) CGO_ENABLED=0 go build with embedded assets.


title: nix-overlay-2lr-3 · Approach 3: ручной npm cache + buildGoModule [parent:nix-overlay-2lr]

notes: BLOCKED: fetchNpmDeps v2 не загружает workspace-scoped пакеты (@vitejs/plugin-react ENOTCACHED) даже с makeCacheWritable=true. Все 3 подхода заблокированы одним ограничением — fetchNpmDeps v2 не поддерживает npm workspaces корректно, вопреки release notes.


title: nix-overlay-2lr-2 · Approach 2: bun2nix генерация пакетов [parent:nix-overlay-2lr]

notes: Skipping bun2nix — требует staging branch, неочевидная поддержка npm lockfiles. Проще перейти к Approach 3 (ручной stdenv.mkDerivation с nodejs/npm).

issue_id: nix-overlay-dcx


title: nix-overlay-2lr-1 · Approach 1: buildNpmPackage + buildGoModule с npmDepsFetcherVersion=2 [parent:nix-overlay-2lr]

notes: fetchNpmDeps v2 не resolves workspace-scoped packages (@vitejs/plugin-react ENOTCACHED). Approach blocked — same issue as previous attempt. Moving to Approach 2 (bun2nix).


title: radar

description:
Используй karpathy-guidelines и Sequential Thinking для планирования шаг за шагом добавления нового пакета https://github.com/skyhook-io/radar.git в данный NIXOS overlay-репозиторий. Разбей задачу на подзадачи, используя beads. В написании кода используй mcp: nixos, refContext и context7.

## Required Skills
caveman,karpathy-guidelines,nix,nix-flakes

notes: Все 3 подхода провалены. fetchNpmDeps v2 НЕ работает с npm workspaces вопреки release notes - ENOTCACHED для workspace-scoped пакетов (@vitejs/plugin-react). Ручной сбор node_modules без npm ci слишком сложен (требует reimplement fetchNpmDeps). Текущее решение: pre-built binary из GitHub Releases. Нужно дождаться исправления fetchNpmDeps v2 в nixpkgs или upstream поддержки standalone lockfile для web/.