Commit Graph

41 Commits

Author SHA1 Message Date
benduncan f37d980ddb Upgrade to go 1.25, validated and tested 2025-10-29 01:23:30 +11:00
benduncan 6edd8aec14 Added EC2 key-pair functions and updated install docs 2025-10-29 01:09:23 +11:00
benduncan 32cecf124f Handler framework updated, predastore version bump, startup tweaks 2025-10-17 02:09:01 +11:00
benduncan c87fddb4fa Gateway logic 2025-10-16 15:08:07 +08:00
benduncan e64c15ca7c Merge branch 'main' of github.com:mulgadc/hive 2025-10-16 15:00:39 +08:00
benduncan 6f1cadb0a3 Daemon logic cleanup 2025-10-16 14:55:06 +08:00
benduncan e6bea9f50a Logic cleanup 2025-10-16 17:54:57 +11:00
benduncan bdcc3f5b07 Splitting our test (mock) and NATS handler for business/processing logic 2025-10-16 17:09:53 +11:00
benduncan 629d8121b3 Added EC2 image and key framework, plus API schema 2025-10-14 19:34:14 +11:00
benduncan 8336374837 Expanded error coverage 2025-10-09 16:14:53 +08:00
benduncan 7367ded982 slog fix 2025-10-09 14:11:45 +08:00
benduncan 20f8920866 Improved validation and unit-testing for framework 2025-10-09 14:07:23 +08:00
benduncan ee9d094968 Debug log improvements 2025-10-08 20:34:46 +08:00
benduncan 2cdb575000 Improved unit-testing and framework for service events 2025-10-08 11:34:53 +08:00
benduncan cc28dd0768 WIP, moving to new gateway model for service control 2025-10-07 20:27:31 +08:00
benduncan cc8ee46592 Updated predastore version for unit-testing to pass 2025-10-06 14:43:07 +08:00
benduncan 24e790e4e6 Improved unit testing and integration tests 2025-10-06 14:28:41 +08:00
benduncan 9de19be3f0 Added viperblock unit testing and integration tests 2025-10-05 20:45:07 +08:00
benduncan ba27e6d588 Basic unit tests, go.mod cleanup for dev, EC2 query parser 2025-10-05 20:06:33 +08:00
Ben Duncan 783f071b6e Updated prototype AWS input/output parser 2025-10-03 20:17:25 +08:00
Ben Duncan 93a979f35c Fixed startup script 2025-09-30 21:33:03 +08:00
Ben Duncan 2a57cad67a WIP for AWS gateway daemon 2025-09-30 21:21:07 +08:00
Ben Duncan a59988d614 Simplified development install method 2025-09-29 19:32:44 +08:00
Ben Duncan 5a5bf174dd Merge branch 'main' of github.com:mulgadc/hive 2025-09-28 19:48:09 +08:00
Ben Duncan 35bb3f30a9 Cleaned up dev environment configuration 2025-09-28 19:47:25 +08:00
benduncan ff51a0d381 Updated README 2025-09-17 13:23:26 +08:00
Ben Duncan 6b4f5a822d Fix Hive daemon startup command in start-dev.sh
- Use correct Hive daemon command: go run cmd/hive/main.go --config config/hive.toml --base-dir /mnt/ramdisk/ daemon
- Add foreground service function for daemon mode
- Include signal handlers to stop all services on Ctrl+C
- Update air integration to use foreground mode
- Improve user feedback and endpoint information
- Daemon runs in foreground while other services run in background

Mulga Defense Corporation <security@mulgadc.com>
2025-09-15 21:45:24 +08:00
Ben Duncan 04f407714a Add development environment start/stop scripts
- Add ./scripts/start-dev.sh to start all services in correct order
- Add ./scripts/stop-dev.sh to gracefully stop all services
- Uses Hive service commands: nats, predastore, viperblock
- Includes service health checks and proper logging
- Scripts are based on user's working command examples
- Update go.mod with AWS SDK v2 dependencies

Note: Existing compilation errors in codebase need to be fixed
for unit tests to pass (slog formatting, duplicate mains in tmp/)

Mulga Defense Corporation <security@mulgadc.com>
2025-09-15 21:40:54 +08:00
Ben Duncan 3bffd2ab4e Add mandatory unit testing requirements to CLAUDE.md
- Require all unit tests to pass before git commit or push
- Add testing policy and workflow examples
- Emphasize zero-tolerance for failing tests
- Include clear examples of required testing workflow

Mulga Defense Corporation <security@mulgadc.com>
2025-09-15 21:33:09 +08:00
Ben Duncan 1cbc94e21d Add comprehensive development documentation and automation
- Add CLAUDE.md with development guidance and architecture documentation
- Add HIVE_DEVELOPMENT_PLAN.md with detailed roadmap integrating all TODO items
- Update README.md with development setup and engineering philosophy
- Transform TODO.md into structured roadmap with phase integration
- Add development automation scripts (clone-deps.sh, dev-setup.sh)
- Add configuration templates and systemd service files

This establishes the foundation for scalable multi-repository development
and provides clear guidance for contributors and development workflows.
2025-09-15 21:11:05 +08:00
benduncan 20e572bc1b Developer preview update 2025-09-02 08:13:21 +08:00
benduncan 8fadebf64d Draft smithy parser for AWS models 2025-08-09 13:37:12 +08:00
benduncan 19003b7531 Updated readme 2025-08-06 13:32:51 +08:00
Ben Duncan 102e459a29 Hive README 2025-08-03 10:25:49 +08:00
Ben Duncan 42cded6f21 Hive README and start instance implemented 2025-08-03 10:25:12 +08:00
Ben Duncan d05fb7cff3 VM management for rebooting and state 2025-08-01 18:41:20 +08:00
Ben Duncan 55707211a1 Hive control plane features to start, stop, provision and manage instances 2025-07-31 22:33:59 +09:30
Ben Duncan a16a54b3b3 Alpha for ebs events to viperblock for mounting nbd volumes 2025-07-29 17:21:07 +10:00
benduncan 454a7712a3 NBD example 2025-07-01 15:20:44 +09:30
benduncan a909fc6753 Alpha hive daemon for compute 2025-07-01 15:10:37 +09:30
Ben Duncan effabda1e5 Initial commit 2025-01-27 19:12:48 +11:00