home-lab/packages/lab-tool/utils
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
..
config grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
json grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
logging grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
ssh grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
config-new.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
config.scm feat: implement modular lab tool structure with working CLI 2025-06-16 14:29:00 +02:00
json-new.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
json.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
logging-new.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
logging.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
ssh-new.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00
ssh.scm grokking simplicity and refactoring 2025-06-16 13:43:21 +02:00