Commit graph

140 commits

Author SHA1 Message Date
Geir Okkenhaug Jerstad
24b01ae4f0 Blacklist hid_sensor_hub to fix touchpad
The ITE8353 touchpad is still being bound to hid-sensor-hub instead
of hid-multitouch. Blacklisting hid_sensor_hub should force it to
use the proper touchpad driver.
2025-06-30 18:59:15 +02:00
Geir Okkenhaug Jerstad
a0a12e14c8 Fix touchpad by blacklisting AMD SFH driver
Based on dmesg analysis, found that:
- ITE8353 touchpad is detected but bound to hid-sensor-hub
- AMD Sensor Fusion Hub (amd_sfh) is interfering with touchpad
- Error: 'pcie_mp2_amd 0000:02:00.7: amd_sfh_hid_client_init failed err -95'

Blacklisting amd_sfh module should allow touchpad to work properly.
2025-06-30 18:56:00 +02:00
Geir Okkenhaug Jerstad
b2ce976a65 Add comprehensive touchpad troubleshooting documentation
- Document ITE8353 touchpad issue on little-rascal
- List all attempted solutions and current status
- Provide next steps for further investigation
- Include useful debugging commands and references
2025-06-30 18:48:03 +02:00
Geir Okkenhaug Jerstad
d5ea2514b4 Add udev rules to force ITE8353 touchpad driver binding
- Add udev rule to unbind from hid-sensor-hub and bind to hid-multitouch
- Add i2c_hid_acpi.probe_defer parameter to help with device detection
- This should fix the touchpad being misidentified as a sensor hub
2025-06-30 18:45:27 +02:00
Geir Okkenhaug Jerstad
414f17a5a0 Fix xinput package reference in input module 2025-06-30 18:42:00 +02:00
Geir Okkenhaug Jerstad
e4cbaff3e0 Fix little-rascal touchpad support and update AMD GPU config
- Add ITE8353 touchpad support with I2C HID modules
- Configure libinput for proper touchpad functionality
- Add udev rules for touchpad device permissions
- Simplify AMD GPU config to use open source drivers only
- Remove ROCm and 32-bit support for cleaner configuration
- Add diagnostic script for touchpad troubleshooting
2025-06-30 18:41:06 +02:00
Geir Okkenhaug Jerstad
5c9c5bbbc4 feat: extract seatd service to reusable module with boot log suppression
- Create modules/services/seatd.nix for clean greetd/tuigreet login experience
- Add boot log suppression options to prevent systemd messages on login screen
- Configure kernel parameters and journald to minimize console noise
- Update both little-rascal and congenital-optimist to use new seatd module
- Ensure consistent login experience across all machines
- Maintain compatibility with existing lab tool (binary name: lab)
2025-06-30 14:47:28 +02:00
Geir Okkenhaug Jerstad
5f65abc2cc feat: implement orchestrated auto-update system and fix deployment
- Add sma user module to little-rascal configuration for passwordless deployment
- Replace cosmic-greeter with greetd on both congenital-optimist and little-rascal
- Implement staggered auto-update system that updates remote machines first
- Add proper SSH user configuration for secure deployments
- Fix deployment permission issues by configuring admin user access
- Ensure orchestrator machine (congenital-optimist) reboots last to prevent SSH disconnection
- Add comprehensive error handling and update reporting
- Successfully tested lab tool deployment and auto-update on all machines

Fixes the critical issue where orchestrator reboot could break SSH connections
during multi-machine updates.
2025-06-30 14:35:21 +02:00
Geir Okkenhaug Jerstad
0465c56305 testing claude code and niri wm on laptop 2025-06-30 11:43:31 +02:00
Geir Okkenhaug Jerstad
3715e542b2 feat: add little-rascal laptop configuration and deployment
- Add complete NixOS configuration for little-rascal laptop
- Include Niri window manager and CLI-focused setup
- Add hardware configuration for laptop hardware
- Include deployment script for little-rascal
- Update flake.nix to include little-rascal as build target
- Add deploy-rs configuration for little-rascal deployment

The little-rascal laptop is now fully integrated into the Home Lab
infrastructure with complete NixOS configuration management.
2025-06-30 11:40:31 +02:00
Geir Okkenhaug Jerstad
f42bae513c feat(lab-tool): integrate little-rascal laptop into Home Lab management
- Add little-rascal to lab-tool configuration with proper attributes
- Include little-rascal in machine management, SSH connectivity, and deployment targets
- Update README.md with examples including little-rascal
- Verify full integration: machines listing, status monitoring, SSH access, deployment ready

The little-rascal laptop is now fully managed through the unified lab-tool interface
alongside other Home Lab machines (congenital-optimist, sleeper-service, grey-area, reverse-proxy).
2025-06-30 11:40:10 +02:00
6eac143f57 feat: Add little-rascal laptop config and lab-tool auto-update system
## New Machine: little-rascal
- Add Lenovo Yoga Slim 7 14ARE05 configuration (AMD Ryzen 7 4700U)
- Niri desktop with CLI login (greetd + tuigreet)
- zram swap configuration (25% of RAM with zstd)
- AMD-optimized hardware support and power management
- Based on congenital-optimist structure with laptop-specific additions

## Lab Tool Auto-Update System
- Implement Guile Scheme auto-update module (lab/auto-update.scm)
- Add health checks, logging, and safety features
- Integrate with existing deployment and machine management
- Update main CLI with auto-update and auto-update-status commands
- Create NixOS service module for automated updates
- Document complete implementation in simple-auto-update-plan.md

## MCP Integration
- Configure Task Master AI and Context7 MCP servers
- Set up local Ollama integration for AI processing
- Add proper environment configuration for existing models

## Infrastructure Updates
- Add little-rascal to flake.nix with deploy-rs support
- Fix common user configuration issues
- Create missing emacs.nix module
- Update package integrations

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27 22:03:54 +02:00
Geir Okkenhaug Jerstad
5e1061382c testing claude code 2025-06-27 21:14:28 +02:00
8db85e0479 Update README to reflect current AI-enhanced infrastructure status
Major updates to accurately represent the project's evolution from basic NixOS
home lab to sophisticated AI-integrated infrastructure:

- Add AI components: Task Master AI, Ollama inference, MCP protocol
- Update architecture to show 4/4 machines fully operational
- Include service stack: Forgejo Git hosting, Jellyfin media, RAG system
- Reflect 31 completed infrastructure automation tasks
- Add local AI processing with complete data privacy
- Update technology stack with Guile Scheme automation tools
- Include external services accessible via git.geokkjer.eu

The README now accurately represents this as an advanced AI-enhanced
home lab with intelligent task management and privacy-focused automation.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-27 18:58:11 +02:00
Geir Okkenhaug Jerstad
6306a05d64 Fix lab deploy command to properly handle switch/test/boot modes
- Updated cmd-deploy function to accept and parse mode arguments
- Added validation for deployment modes with helpful error messages
- Updated command dispatcher to pass all arguments to deploy function
- Enhanced help text with mode documentation and examples
- Fixes issue where deploy always used 'boot' mode regardless of flags

Examples now working:
- lab deploy machine switch  # Deploy and activate immediately
- lab deploy machine test    # Deploy temporarily for testing
- lab deploy machine boot    # Deploy for next boot (default)
2025-06-26 13:39:46 +02:00
Geir Okkenhaug Jerstad
27ae250fd4 testing claude code getting package from unstable 2025-06-26 13:30:58 +02:00
Geir Okkenhaug Jerstad
a7660d0b8d testing claude code 2025-06-25 16:36:30 +02:00
Geir Okkenhaug Jerstad
1ad4663e6e created dsahboard project vue3 empty for now 2025-06-24 09:22:45 +02:00
Geir Okkenhaug Jerstad
fb45c41a93 before 2025-06-24 09:19:33 +02:00
Geir Okkenhaug Jerstad
dd1f20d08d added aider-chat for testing 2025-06-21 13:19:22 +02:00
Geir Okkenhaug Jerstad
12fb56f35b some research and loose thoughts 2025-06-20 15:32:34 +02:00
Geir Okkenhaug Jerstad
076c38d829 some work on sound anf noise suppression and research into netdata 2025-06-19 21:15:24 +02:00
Geir Okkenhaug Jerstad
bc3d199cca fix: prevent troubleshoot script from exiting abruptly
- Change from 'set -euo pipefail' to 'set -uo pipefail' to avoid early exits
- Add proper error handling for all commands that might fail
- Wrap pw-dump, jq, and pw-cli commands with availability checks
- Add null checks and error suppression where appropriate
- Ensure script completes with success message
- Fix RNNoise filter detection and removal logic
- The script should now run completely without abrupt termination
2025-06-18 21:53:55 +02:00
Geir Okkenhaug Jerstad
406acb3daf fix: improve voice quality and add distortion troubleshooting
- Fix RNNoise configuration: use mono instead of stereo, increase VAD threshold to 95%
- Adjust quantum settings: increase min-quantum to 64 for stability
- Add comprehensive voice distortion troubleshoot script
- Create optional disable-auto-rnnoise.nix for problematic setups
- The automatic RNNoise filter can cause artifacts, script helps diagnose and fix
2025-06-18 21:46:31 +02:00
Geir Okkenhaug Jerstad
52a9d544fc feat: comprehensive audio system and MCP server implementation
Audio System Enhancements:
- Complete PipeWire configuration with WirePlumber session management
- AI-powered noise suppression using RNNoise plugin
- GUI applications: EasyEffects, pavucontrol, Helvum, qpwgraph, pwvucontrol
- Pre-configured audio presets for microphone noise suppression
- Desktop integration with auto-start and helper scripts
- Validation tools and interactive audio management utilities
- Real-time audio processing with RTKit optimization
- Cross-application compatibility (Discord, Zoom, OBS, etc.)

MCP (Model Context Protocol) Implementation in Guile Scheme:
- Modular MCP server architecture with clean separation of concerns
- JSON-RPC transport layer with WebSocket and stdio support
- Protocol compliance with MCP specification
- Comprehensive error handling and validation
- Router system for tool and resource management
- Integration layer for NixOS Home Lab management
- Full test suite with unit and integration tests
- Documentation and usage examples

Technical Details:
- Removed conflicting ALSA udev rules while maintaining compatibility
- Fixed package dependencies and service configurations
- Successfully deployed and tested on congenital-optimist machine
- Functional programming approach using Guile Scheme modules
- Type-safe protocol implementation with validation
- Async/await pattern support for concurrent operations

This represents a significant enhancement to the Home Lab infrastructure,
providing both professional-grade audio capabilities and a robust MCP
server implementation for AI assistant integration.
2025-06-18 21:10:06 +02:00
Geir Okkenhaug Jerstad
7c44a7822b fix: remove ALSA udev rules to resolve build issue
- Remove services.udev.packages with alsa-utils (causing udev rules conflict)
- Keep services.pipewire.alsa.enable for ALSA compatibility
- Re-enable alsa-utils in system packages for testing utilities
- ALSA compatibility maintained through PipeWire, not udev rules
2025-06-18 21:05:10 +02:00
Geir Okkenhaug Jerstad
ecb9a12425 Fix: Remove pipewire-pulse package, use services.pipewire.pulse.enable instead 2025-06-18 21:02:16 +02:00
Geir Okkenhaug Jerstad
ee6c5287b4 Fix PipeWire configuration: use extraConfig.pipewire and remove duplicates
- Use proper services.pipewire.extraConfig.pipewire for noise suppression
- Add rnnoise-plugin to system packages
- Remove duplicate environment.etc configuration
- Simplify configuration structure
2025-06-18 21:00:14 +02:00
Geir Okkenhaug Jerstad
9c9dcdc196 Add comprehensive PipeWire audio configuration with noise suppression
- Add modules/sound/pipewire.nix with full PipeWire stack
- Include RNNoise AI-powered noise suppression
- Add EasyEffects with pre-configured presets for mic and speakers
- Include multiple GUI applications (pavucontrol, helvum, qpwgraph, pwvucontrol)
- Add helper scripts: audio-setup, microphone-test, validate-audio
- Optimize for low-latency real-time audio processing
- Enable auto-start and desktop integration
- Remove duplicate PipeWire configs from hardware-co.nix and users/common.nix
- Import sound module through desktop/common.nix for all desktop machines
2025-06-18 20:57:39 +02:00
Geir Okkenhaug Jerstad
54e80f5c13 fix: resolve Taskmaster AI MCP integration with local Ollama models
- Fix provider configuration from 'openai' to 'ollama' in .taskmaster/config.json
- Remove conflicting MCP configurations (.cursor/mcp.json, packages/.cursor/mcp.json)
- Standardize on single .vscode/mcp.json configuration for VS Code
- Update environment variables for proper Ollama integration
- Add .env.taskmaster for easy environment setup
- Verify AI functionality: task creation, expansion, and research working
- All models (qwen2.5-coder:7b, deepseek-r1:7b, llama3.1:8b) operational
- Cost: /run/current-system/sw/bin/zsh (using local Ollama server at grey-area:11434)

Resolves configuration conflicts and enables full AI-powered task management
with local models instead of external API dependencies.
2025-06-18 16:16:27 +02:00
Geir Okkenhaug Jerstad
2e193e00e9 feat: Complete Ollama CPU optimization and TaskMaster consolidation
🚀 Major Performance Improvements:
- Increased CPU quota from 800% to 2000% (20/24 cores)
- Enhanced threading: OMP/MKL/BLAS threads from 8 to 20
- Upgraded context length from 4096 to 8192 tokens
- Deployed optimized 7-8B parameter models

🔧 Infrastructure Enhancements:
- Updated ollama.nix with comprehensive CPU optimizations
- Added memory-efficient q8_0 KV cache configuration
- Implemented systemd resource limits and I/O optimizations
- Forced cpu_avx2 library for optimal performance

📊 Performance Results:
- Achieved 734% CPU utilization during inference
- Maintained stable 6.5GB memory usage (19.9% of available)
- Confirmed 3-4x performance improvement over baseline
- Successfully running qwen2.5-coder:7b and deepseek-r1:7b models

🎯 TaskMaster Integration:
- Consolidated duplicate .taskmaster configurations
- Merged tasks from packages folder to project root
- Updated MCP service configuration with optimized models
- Verified AI-powered task expansion functionality

📝 Documentation:
- Created comprehensive performance report
- Documented optimization strategies and results
- Added monitoring commands and validation procedures
- Established baseline for future improvements

 Deployment Status:
- Successfully deployed via NixOS declarative configuration
- Tested post-reboot functionality and stability
- Confirmed all optimizations active and performing optimally
- Ready for production AI-assisted development workflows
2025-06-18 14:22:08 +02:00
Geir Okkenhaug Jerstad
9d8952c4ce feat: Complete Ollama CPU optimization for TaskMaster AI
- Optimize Ollama service configuration for maximum CPU performance
  - Increase OLLAMA_NUM_PARALLEL from 2 to 4 workers
  - Increase OLLAMA_CONTEXT_LENGTH from 4096 to 8192 tokens
  - Add OLLAMA_KV_CACHE_TYPE=q8_0 for memory efficiency
  - Set OLLAMA_LLM_LIBRARY=cpu_avx2 for optimal CPU performance
  - Configure OpenMP threading with 8 threads and core binding
  - Add comprehensive systemd resource limits and CPU quotas
  - Remove incompatible NUMA policy setting

- Upgrade TaskMaster AI model ecosystem
  - Main model: qwen3:4b → qwen2.5-coder:7b (specialized coding model)
  - Research model: deepseek-r1:1.5b → deepseek-r1:7b (enhanced reasoning)
  - Fallback model: gemma3:4b-it-qat → llama3.3:8b (reliable general purpose)

- Create comprehensive optimization and management scripts
  - Add ollama-optimize.sh for system optimization and benchmarking
  - Add update-taskmaster-models.sh for TaskMaster configuration management
  - Include model installation, performance testing, and system info functions

- Update TaskMaster AI configuration
  - Configure optimized models with grey-area:11434 endpoint
  - Set performance parameters for 8192 context window
  - Add connection timeout and retry settings

- Fix flake configuration issues
  - Remove nested packages attribute in packages/default.nix
  - Fix package references in modules/users/geir.nix
  - Clean up obsolete package files

- Add comprehensive documentation
  - Document complete optimization process and results
  - Include performance benchmarking results
  - Provide deployment instructions and troubleshooting guide

Successfully deployed via deploy-rs with 3-4x performance improvement estimated.
All optimizations tested and verified on grey-area server (24-core Xeon, 31GB RAM).
2025-06-18 13:08:24 +02:00
Geir Okkenhaug Jerstad
74142365eb cleaned up and maybe finished the guile lab tool 2025-06-16 21:09:41 +02:00
Geir Okkenhaug Jerstad
4290973048 grokking simplicity and refactoring 2025-06-16 20:02:21 +02:00
Geir Okkenhaug Jerstad
819ab7cafb grokking simplicity and refactoring 2025-06-16 19:59:26 +02:00
Geir Okkenhaug Jerstad
564faaa479 feat: implement modular lab tool structure with working CLI
- Add lab/ module structure (core, machines, deployment, monitoring)
- Add mcp/ server stub for future MCP integration
- Update main.scm to use new modular architecture
- Fix utils/config.scm to export get-current-config function
- Create comprehensive test suite with all modules passing
- Update TODO.md with completed high priority tasks

Key improvements:
- Modular design following K.I.S.S principles
- Working CLI interface for status, machines, deploy commands
- Infrastructure status checking functional
- All module tests passing
- Clean separation of pure/impure functions

CLI now works: ./main.scm status, ./main.scm machines, ./main.scm deploy <machine>
2025-06-16 14:29:00 +02:00
Geir Okkenhaug Jerstad
fb4361d938 grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
Geir Okkenhaug Jerstad
89a7fe100d Some research into building a RAG 2025-06-16 08:58:52 +02:00
Geir Okkenhaug Jerstad
efa047b9c9 new week new tasks 2025-06-16 08:22:10 +02:00
Geir Okkenhaug Jerstad
cc735b3497 feat: Complete migration to GNU Guile Scheme with MCP integration
Major project milestone: Successfully migrated home lab management tool from Bash to GNU Guile Scheme

## Completed Components 
- **Project Foundation**: Complete directory structure (lab/, mcp/, utils/)
- **Working CLI Tool**: Functional home-lab-tool.scm with command parsing
- **Development Environment**: NixOS flake.nix with Guile, JSON, SSH, WebSocket libraries
- **Core Utilities**: Logging, configuration, SSH utilities with error handling
- **Module Architecture**: Comprehensive lab modules and MCP server foundation
- **TaskMaster Integration**: 25-task roadmap with project management
- **Testing & Validation**: Successfully tested in nix develop environment

## Implementation Highlights
- Functional programming patterns with immutable data structures
- Proper error handling and recovery mechanisms
- Clean module separation with well-defined interfaces
- Working CLI commands: help, status, deploy (with parsing)
- Modular Guile architecture ready for expansion

## Project Structure
- home-lab-tool.scm: Main CLI entry point (working)
- utils/: logging.scm, config.scm, ssh.scm (ssh needs syntax fixes)
- lab/: core.scm, machines.scm, deployment.scm, monitoring.scm
- mcp/: server.scm foundation for VS Code integration
- flake.nix: Working development environment

## Next Steps
1. Fix SSH utilities syntax errors for real connectivity
2. Implement actual infrastructure status checking
3. Complete MCP server JSON-RPC protocol
4. Develop VS Code extension with MCP client

This represents a complete rewrite maintaining compatibility while adding:
- Better error handling and maintainability
- MCP server for AI/VS Code integration
- Modular architecture for extensibility
- Comprehensive project management with TaskMaster

The Bash-to-Guile migration provides a solid foundation for advanced
home lab management with modern tooling and AI integration.
2025-06-15 22:17:47 +02:00
Geir Okkenhaug Jerstad
08f70c01d1 feat: Complete deploy-rs integration project (90% complete)
Task 7: Simplified lab tool status monitoring
- Resolved bash string escaping issues in lab tool
- Enhanced status command with basic connection monitoring
- Added verbose mode for detailed SSH debugging
- Removed complex generation tracking due to bash limitations
- Clean solution ready for future language migration

Deploy-rs Integration Summary:
 9/10 tasks completed (90% project completion)
 All 4 machines configured with deploy-rs
 Enhanced lab tool with 3 deployment methods
 Safety features: autoRollback, magicRollback
 Successfully tested on 3/4 machines
 Emergency rollback procedures implemented
 Comprehensive documentation created

Only Task 9 (optimization) remains - low priority

Closes: deploy-rs integration milestone
Implements: modern deployment infrastructure
Enhances: home lab operational capabilities
2025-06-15 20:55:32 +02:00
Geir Okkenhaug Jerstad
39df6f2fcc Fix SSH connectivity in lab tool using admin aliases
- Updated lab status command to use admin SSH aliases (admin-sleeper, admin-grey, admin-reverse)
- Fixed SSH authentication issues by using correct admin keys
- Improved verbose mode to show detailed connection attempts
- Updated legacy deployment to use admin aliases for consistency
- Now properly connects to sleeper-service and grey-area via admin access
- reverse-proxy showing as unreachable due to fail2ban (expected security behavior)

Resolves SSH connectivity issues that were blocking task completion assessment.
2025-06-15 11:18:13 +02:00
Geir Okkenhaug Jerstad
5332351a06 updates for deployment tool 2025-06-15 11:01:41 +02:00
Geir Okkenhaug Jerstad
9f7c2640b5 feat: Complete deploy-rs integration with status monitoring
 Completed Tasks:
- Task 6: Successfully tested deploy-rs on all machines (grey-area, reverse-proxy, congenital-optimist)
- Task 7: Added deploy-rs status monitoring to lab tool

🔧 Infrastructure Improvements:
- Added sma user to local machine for consistent SSH access
- Created shared shell-aliases.nix module to eliminate conflicts
- Enhanced lab status command with deploy-rs deployment info
- Added generation tracking, build dates, and uptime monitoring

🚀 Deploy-rs Status:
- All 4 machines successfully tested with both dry-run and actual deployments
- Automatic rollback protection working correctly
- Health checks and magic rollback functioning properly
- Tailscale connectivity verified across all nodes

📊 New Status Features:
- lab status --deploy-rs: Shows deployment details
- lab status -v: Verbose SSH connection info
- lab status -vd: Combined verbose + deploy-rs info
- Real-time generation and system closure information

The hybrid deployment approach is now fully operational with modern safety features while maintaining legacy compatibility.
2025-06-15 10:51:36 +02:00
Geir Okkenhaug Jerstad
40add46b67 feat: enhance lab tool with hybrid update functionality
- Add deploy-rs integration: lab deploy-rs <machine> [--dry-run]
- Add flake update command: lab update-flake
- Add hybrid update: lab hybrid-update [target] [--dry-run]
- Successfully tested deploy-rs on sleeper-service
- Hybrid approach combines flake updates with deploy-rs safety
- Deploy-rs provides automatic rollback and health checks
- All commands maintain existing SSH/Tailscale connectivity
2025-06-15 10:26:50 +02:00
Geir Okkenhaug Jerstad
bc9869cb67 feat: Add deploy-rs integration with basic configuration
- Add deploy-rs as flake input
- Configure deploy.nodes for all 4 machines (sleeper-service, grey-area, reverse-proxy, congenital-optimist)
- Include safety features: autoRollback, magicRollback, activation timeouts
- Add deploy-rs checks for validation
- Successfully tested dry-run deployment

This completes Tasks 1-3 from the deploy-rs integration roadmap.
2025-06-15 10:03:56 +02:00
Geir Okkenhaug Jerstad
a9f490882a Update Claude Task Master AI integration status with comprehensive documentation
- Added detailed status report covering completed work
- Documented current configuration for Ollama integration
- Listed all available MCP tools and their functionality
- Included troubleshooting guide and next steps
- Documented architecture and workflow for VS Code MCP integration
2025-06-14 16:43:23 +02:00
Geir Okkenhaug Jerstad
71cc7d708d worked on raskmaster integration with ollama 2025-06-14 16:40:07 +02:00
Geir Okkenhaug Jerstad
13114d7868 Configure Claude Task Master AI for VS Code MCP integration
- Updated .cursor/mcp.json to use local Nix-built Task Master binary
- Configured Task Master to use local Ollama models via OpenAI-compatible API
- Set up three models: qwen3:4b (main), deepseek-r1:1.5b (research), gemma3:4b-it-qat (fallback)
- Created comprehensive integration status documentation
- Task Master successfully running as MCP server with 23+ available tools
- Ready for VS Code/Cursor AI chat integration
2025-06-14 16:35:09 +02:00
Geir Okkenhaug Jerstad
ae5b0cf8d0 Update Claude Task Master AI package with correct hashes
- Add correct source hash: sha256-hYXIvhXx1qJefnEbsllwm7TATPU8ihVV6XchaMjTACQ=
- Add correct npm dependencies hash: sha256-WjPFg/jYTbxrKNzTyqb6e0Z+PLPg6O2k8LBIELwozo8=
- Add dontNpmBuild = true to skip build phase
- Package builds successfully and creates binaries: task-master, task-master-ai, task-master-mcp
2025-06-14 15:42:55 +02:00