home-lab/packages/lab-tool/TODO.md
2025-06-16 21:09:41 +02:00

1.2 KiB

Lab Tool Implementation Status

COMPLETED

  • Basic modular utils (logging, config, json, ssh)
  • Lab module structure (core, machines, deployment, monitoring)
  • MCP server stub
  • Module loading tests pass
  • CLI interface working (status, machines, deploy commands)
  • Infrastructure status checking functional
  • All module tests passing
  • TDD FIXES: Syntax errors, missing exports, error handling
  • DEPLOYMENT WORKING: Real nixos-rebuild functionality
  • ALL CORE COMMANDS FUNCTIONAL: help, status, machines, deploy, health, test-modules

📋 NEXT TASKS

High Priority

  1. Fix main.scm - Update to use new lab modules
  2. Implement core functions - Add real functionality to lab modules
  3. Test CLI interface - Ensure commands work end-to-end
  4. Fix syntax and module issues - TDD approach

Medium Priority

  1. Complete MCP server - JSON-RPC protocol implementation
  2. Add deployment logic - Move from research/ to lab/deployment
  3. Machine management - Add discovery and health checks

Config Enhancement Notes

  • Machine folder creation with hardware config
  • Git integration for new machines
  • Seamless machine import workflow