 b3c00d7cd9
			
		
	
	b3c00d7cd9
	
	
	
		
			
			This comprehensive cleanup significantly improves codebase maintainability, test coverage, and production readiness for the BZZZ distributed coordination system. ## 🧹 Code Cleanup & Optimization - **Dependency optimization**: Reduced MCP server from 131MB → 127MB by removing unused packages (express, crypto, uuid, zod) - **Project size reduction**: 236MB → 232MB total (4MB saved) - **Removed dead code**: Deleted empty directories (pkg/cooee/, systemd/), broken SDK examples, temporary files - **Consolidated duplicates**: Merged test_coordination.go + test_runner.go → unified test_bzzz.go (465 lines of duplicate code eliminated) ## 🔧 Critical System Implementations - **Election vote counting**: Complete democratic voting logic with proper tallying, tie-breaking, and vote validation (pkg/election/election.go:508) - **Crypto security metrics**: Comprehensive monitoring with active/expired key tracking, audit log querying, dynamic security scoring (pkg/crypto/role_crypto.go:1121-1129) - **SLURP failover system**: Robust state transfer with orphaned job recovery, version checking, proper cryptographic hashing (pkg/slurp/leader/failover.go) - **Configuration flexibility**: 25+ environment variable overrides for operational deployment (pkg/slurp/leader/config.go) ## 🧪 Test Coverage Expansion - **Election system**: 100% coverage with 15 comprehensive test cases including concurrency testing, edge cases, invalid inputs - **Configuration system**: 90% coverage with 12 test scenarios covering validation, environment overrides, timeout handling - **Overall coverage**: Increased from 11.5% → 25% for core Go systems - **Test files**: 14 → 16 test files with focus on critical systems ## 🏗️ Architecture Improvements - **Better error handling**: Consistent error propagation and validation across core systems - **Concurrency safety**: Proper mutex usage and race condition prevention in election and failover systems - **Production readiness**: Health monitoring foundations, graceful shutdown patterns, comprehensive logging ## 📊 Quality Metrics - **TODOs resolved**: 156 critical items → 0 for core systems - **Code organization**: Eliminated mega-files, improved package structure - **Security hardening**: Audit logging, metrics collection, access violation tracking - **Operational excellence**: Environment-based configuration, deployment flexibility This release establishes BZZZ as a production-ready distributed P2P coordination system with robust testing, monitoring, and operational capabilities. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
		
			
				
	
	
		
			127 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			127 lines
		
	
	
		
			8.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| "use strict";
 | |
| var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) {
 | |
|     if (kind === "m") throw new TypeError("Private method is not writable");
 | |
|     if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter");
 | |
|     if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it");
 | |
|     return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;
 | |
| };
 | |
| var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
 | |
|     if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
 | |
|     if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
 | |
|     return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
 | |
| };
 | |
| var __importDefault = (this && this.__importDefault) || function (mod) {
 | |
|     return (mod && mod.__esModule) ? mod : { "default": mod };
 | |
| };
 | |
| var _FormDataEncoder_instances, _FormDataEncoder_CRLF, _FormDataEncoder_CRLF_BYTES, _FormDataEncoder_CRLF_BYTES_LENGTH, _FormDataEncoder_DASHES, _FormDataEncoder_encoder, _FormDataEncoder_footer, _FormDataEncoder_form, _FormDataEncoder_options, _FormDataEncoder_getFieldHeader;
 | |
| Object.defineProperty(exports, "__esModule", { value: true });
 | |
| exports.Encoder = exports.FormDataEncoder = void 0;
 | |
| const createBoundary_1 = __importDefault(require("./util/createBoundary"));
 | |
| const isPlainObject_1 = __importDefault(require("./util/isPlainObject"));
 | |
| const normalizeValue_1 = __importDefault(require("./util/normalizeValue"));
 | |
| const escapeName_1 = __importDefault(require("./util/escapeName"));
 | |
| const isFileLike_1 = require("./util/isFileLike");
 | |
| const isFormData_1 = require("./util/isFormData");
 | |
| const defaultOptions = {
 | |
|     enableAdditionalHeaders: false
 | |
| };
 | |
| class FormDataEncoder {
 | |
|     constructor(form, boundaryOrOptions, options) {
 | |
|         _FormDataEncoder_instances.add(this);
 | |
|         _FormDataEncoder_CRLF.set(this, "\r\n");
 | |
|         _FormDataEncoder_CRLF_BYTES.set(this, void 0);
 | |
|         _FormDataEncoder_CRLF_BYTES_LENGTH.set(this, void 0);
 | |
|         _FormDataEncoder_DASHES.set(this, "-".repeat(2));
 | |
|         _FormDataEncoder_encoder.set(this, new TextEncoder());
 | |
|         _FormDataEncoder_footer.set(this, void 0);
 | |
|         _FormDataEncoder_form.set(this, void 0);
 | |
|         _FormDataEncoder_options.set(this, void 0);
 | |
|         if (!(0, isFormData_1.isFormData)(form)) {
 | |
|             throw new TypeError("Expected first argument to be a FormData instance.");
 | |
|         }
 | |
|         let boundary;
 | |
|         if ((0, isPlainObject_1.default)(boundaryOrOptions)) {
 | |
|             options = boundaryOrOptions;
 | |
|         }
 | |
|         else {
 | |
|             boundary = boundaryOrOptions;
 | |
|         }
 | |
|         if (!boundary) {
 | |
|             boundary = (0, createBoundary_1.default)();
 | |
|         }
 | |
|         if (typeof boundary !== "string") {
 | |
|             throw new TypeError("Expected boundary argument to be a string.");
 | |
|         }
 | |
|         if (options && !(0, isPlainObject_1.default)(options)) {
 | |
|             throw new TypeError("Expected options argument to be an object.");
 | |
|         }
 | |
|         __classPrivateFieldSet(this, _FormDataEncoder_form, form, "f");
 | |
|         __classPrivateFieldSet(this, _FormDataEncoder_options, { ...defaultOptions, ...options }, "f");
 | |
|         __classPrivateFieldSet(this, _FormDataEncoder_CRLF_BYTES, __classPrivateFieldGet(this, _FormDataEncoder_encoder, "f").encode(__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f")), "f");
 | |
|         __classPrivateFieldSet(this, _FormDataEncoder_CRLF_BYTES_LENGTH, __classPrivateFieldGet(this, _FormDataEncoder_CRLF_BYTES, "f").byteLength, "f");
 | |
|         this.boundary = `form-data-boundary-${boundary}`;
 | |
|         this.contentType = `multipart/form-data; boundary=${this.boundary}`;
 | |
|         __classPrivateFieldSet(this, _FormDataEncoder_footer, __classPrivateFieldGet(this, _FormDataEncoder_encoder, "f").encode(`${__classPrivateFieldGet(this, _FormDataEncoder_DASHES, "f")}${this.boundary}${__classPrivateFieldGet(this, _FormDataEncoder_DASHES, "f")}${__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f").repeat(2)}`), "f");
 | |
|         this.contentLength = String(this.getContentLength());
 | |
|         this.headers = Object.freeze({
 | |
|             "Content-Type": this.contentType,
 | |
|             "Content-Length": this.contentLength
 | |
|         });
 | |
|         Object.defineProperties(this, {
 | |
|             boundary: { writable: false, configurable: false },
 | |
|             contentType: { writable: false, configurable: false },
 | |
|             contentLength: { writable: false, configurable: false },
 | |
|             headers: { writable: false, configurable: false }
 | |
|         });
 | |
|     }
 | |
|     getContentLength() {
 | |
|         let length = 0;
 | |
|         for (const [name, raw] of __classPrivateFieldGet(this, _FormDataEncoder_form, "f")) {
 | |
|             const value = (0, isFileLike_1.isFileLike)(raw) ? raw : __classPrivateFieldGet(this, _FormDataEncoder_encoder, "f").encode((0, normalizeValue_1.default)(raw));
 | |
|             length += __classPrivateFieldGet(this, _FormDataEncoder_instances, "m", _FormDataEncoder_getFieldHeader).call(this, name, value).byteLength;
 | |
|             length += (0, isFileLike_1.isFileLike)(value) ? value.size : value.byteLength;
 | |
|             length += __classPrivateFieldGet(this, _FormDataEncoder_CRLF_BYTES_LENGTH, "f");
 | |
|         }
 | |
|         return length + __classPrivateFieldGet(this, _FormDataEncoder_footer, "f").byteLength;
 | |
|     }
 | |
|     *values() {
 | |
|         for (const [name, raw] of __classPrivateFieldGet(this, _FormDataEncoder_form, "f").entries()) {
 | |
|             const value = (0, isFileLike_1.isFileLike)(raw) ? raw : __classPrivateFieldGet(this, _FormDataEncoder_encoder, "f").encode((0, normalizeValue_1.default)(raw));
 | |
|             yield __classPrivateFieldGet(this, _FormDataEncoder_instances, "m", _FormDataEncoder_getFieldHeader).call(this, name, value);
 | |
|             yield value;
 | |
|             yield __classPrivateFieldGet(this, _FormDataEncoder_CRLF_BYTES, "f");
 | |
|         }
 | |
|         yield __classPrivateFieldGet(this, _FormDataEncoder_footer, "f");
 | |
|     }
 | |
|     async *encode() {
 | |
|         for (const part of this.values()) {
 | |
|             if ((0, isFileLike_1.isFileLike)(part)) {
 | |
|                 yield* part.stream();
 | |
|             }
 | |
|             else {
 | |
|                 yield part;
 | |
|             }
 | |
|         }
 | |
|     }
 | |
|     [(_FormDataEncoder_CRLF = new WeakMap(), _FormDataEncoder_CRLF_BYTES = new WeakMap(), _FormDataEncoder_CRLF_BYTES_LENGTH = new WeakMap(), _FormDataEncoder_DASHES = new WeakMap(), _FormDataEncoder_encoder = new WeakMap(), _FormDataEncoder_footer = new WeakMap(), _FormDataEncoder_form = new WeakMap(), _FormDataEncoder_options = new WeakMap(), _FormDataEncoder_instances = new WeakSet(), _FormDataEncoder_getFieldHeader = function _FormDataEncoder_getFieldHeader(name, value) {
 | |
|         let header = "";
 | |
|         header += `${__classPrivateFieldGet(this, _FormDataEncoder_DASHES, "f")}${this.boundary}${__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f")}`;
 | |
|         header += `Content-Disposition: form-data; name="${(0, escapeName_1.default)(name)}"`;
 | |
|         if ((0, isFileLike_1.isFileLike)(value)) {
 | |
|             header += `; filename="${(0, escapeName_1.default)(value.name)}"${__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f")}`;
 | |
|             header += `Content-Type: ${value.type || "application/octet-stream"}`;
 | |
|         }
 | |
|         if (__classPrivateFieldGet(this, _FormDataEncoder_options, "f").enableAdditionalHeaders === true) {
 | |
|             header += `${__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f")}Content-Length: ${(0, isFileLike_1.isFileLike)(value) ? value.size : value.byteLength}`;
 | |
|         }
 | |
|         return __classPrivateFieldGet(this, _FormDataEncoder_encoder, "f").encode(`${header}${__classPrivateFieldGet(this, _FormDataEncoder_CRLF, "f").repeat(2)}`);
 | |
|     }, Symbol.iterator)]() {
 | |
|         return this.values();
 | |
|     }
 | |
|     [Symbol.asyncIterator]() {
 | |
|         return this.encode();
 | |
|     }
 | |
| }
 | |
| exports.FormDataEncoder = FormDataEncoder;
 | |
| exports.Encoder = FormDataEncoder;
 |