4 Commits
Author SHA1 Message Date
zeekay d3c95c6e4c Replace symlinks with actual directories for Go module compatibility 2025-09-27 03:26:38 +00:00
zeekay fee6b3564f Update and re-organize 2025-09-24 04:01:37 -05:00
zeekay ace766cace fix: resolve critical linting issues
- Fix SA4031 nil check error in engine/pq/consensus.go by replacing unreachable nil check with proper certificate validation
- Fix SA9003 empty branch error in engine/pq/engine_test.go by adding meaningful log statement
- Fix integer overflow G115 in quasar.go by avoiding conversion of addition result
- Separate deprecated GetSubnetID export to avoid SA1019 in main exports
- Format all Go files with gofmt
- All tests still passing with 100% success rate
2025-08-23 13:19:08 -05:00
zeekay d3cd0bfe65 feat: major codebase reorganization for clean, orthogonal structure
๐Ÿ—๏ธ Core Reorganization:
- Replace core/interfaces with new core/ package containing pure interfaces
- Move protocol/* modules to top-level (nova, nebula, quasar)
- Move core submodules to top-level (focus, prism, wave, horizon, flare)
- Remove old core/ junk-drawer structure

โœจ New Structure:
- core/ โ†’ Pure interfaces, zero consensus dependencies
- focus/ โ†’ ฮฒ-confidence tracking
- prism/ โ†’ DAG cuts/refraction
- wave/ โ†’ Thresholding protocols
- nova/ โ†’ Chain finalizer protocol
- nebula/ โ†’ DAG protocol
- quasar/ โ†’ Post-quantum overlay
- horizon/ โ†’ DAG order theory

๐Ÿงน Cleanup:
- Remove duplicate Config declarations
- Fix package naming conflicts
- Add type constraints for generic elegance
- Make FPC default in config

๐Ÿ“ Architecture:
- Clean import hierarchy (no cycles)
- Pluggable consensus protocols via core.Protocol[T]
- Composable, orthogonal modules
- Production-ready organization
2025-08-22 11:27:09 -05:00