Skip to content

Releases: focusjordan/ORBIT

v.2.0.1 - SynthID and C2PA Exposure via OpenAI Provenance Detection

Choose a tag to compare

@focusjordan focusjordan released this 22 Aug 02:42
Immutable release. Only release title and notes can be modified.

Release Tag: v2.0.1
Previous Version: v2.0.0
Status: Production Ready


Overview

ORBIT v2.0.1 is a stabilization and ecosystem modernization release building directly on the v2.0.0 architecture.

This release introduces native integration with the OpenAI Content Provenance API (supporting both SynthID neural watermark detection and C2PA credentials), achieves zero-error codebase hygiene, standardizes enterprise security badging across all modular sub-packages, and synchronizes all 7 NPM packages to v2.0.1.


1. OpenAI Content Provenance & SynthID Detection

ORBIT now natively integrates with OpenAI's official Content Provenance endpoints (POST /v1/content_provenance_checks) to detect AI-generated audio origins:

  • Dual-Signal Provenance (src/engines/openai-provenance.js / @ohnrshyp/forensics):
    • SynthID: Inspects audio signals for imperceptible neural watermarks embedded in OpenAI audio models.
    • C2PA Credentials: Parses cryptographic manifest bindings asserting source authenticity.
  • Fail-Open Resilience:
    • Gracefully degrades if OPENAI_API_KEY is not provided or if network boundaries are offline, returning non-blocking diagnostic statuses (unconfigured, not_detected, or error) without interrupting registration pipelines.
  • AI Detection Pipeline Integration (src/ml/ai-detection.js):
    • Automatically sets high-confidence signal flags (OPENAI_SYNTHID_DETECTED / OPENAI_C2PA_DETECTED) and locks the classification floor to 1.0 (Likely AI) upon positive cryptographic or neural signal detection.
  • Exposed via API & Modular Package:
    • Direct 1-line developer interface via @ohnrshyp/forensics (checkOpenAIProvenance(buffer)).
    • Included in POST /api/v2/analyze and the core verification pipeline.

2. Full Ecosystem & NPM Registry Synchronization (v2.0.1)

  • Initial Public Registry Debut of @ohnrshyp/orbit-cli:
    • v2.0.1 marks the official first-time release of @ohnrshyp/orbit-cli directly on the public NPM registry. Developers and CI/CD pipelines can now install the CLI globally (npm install -g @ohnrshyp/orbit-cli) or execute one-off commands via npx @ohnrshyp/orbit-cli to run diagnostics (orbit doctor), batch audio ingestions, and verify provenance without needing to clone the core repository.

All 7 modular NPM packages are synchronized and published to the public registry under the @ohnrshyp scope:

  • @ohnrshyp/orbit-sdk (v2.0.1): Universal client SDK for interacting with ORBIT nodes.
  • @ohnrshyp/orbit-cli (v2.0.1): Standalone terminal tooling and pipeline automation engine.
  • @ohnrshyp/forensics (v2.0.1): Spectral forensics, anomaly scoring, and OpenAI SynthID/C2PA verification.
  • @ohnrshyp/watermark (v2.0.1): AudioSeal & PERTH neural watermarking controllers.
  • @ohnrshyp/ledger (v2.0.1): Zero-allocation CBOR serialization, Ed25519 cryptography, and pgvector operations.
  • @ohnrshyp/dsp (v2.0.1): High-throughput CPU-only audio feature extraction.
  • @ohnrshyp/metadata (v2.0.1): Lazy-loaded audio classification and tagger.

3. Codebase Hardening, Zero-Lint Status & Test Suite

  • Zero-Error ESLint Sweep:
    • Cleaned legacy syntax errors across the repository.
  • Engine Test Suite Expansion:
    • Added tests/engines/openai-provenance.test.js validating mock detection responses, invalid audio edge cases, error resilience, and AI detection overrides (8/8 test suites passing).
  • Scoped CI/CD Test Pipeline:
    • Streamlined automated c8 unit test coverage instrumentation across core engines, ML pipelines, utilities, and the client SDK.

4. Standardized Security Badging & Package Documentation

  • README Standardization:
    • Updated package-level READMEs.
  • Dedicated CLI Documentation:
    • Added standalone developer documentation and command references.

5. Upgrading to v2.0.1

Updating NPM Dependencies

npm install @ohnrshyp/orbit-sdk@2.0.1
# or for CLI tooling:
npm install -g @ohnrshyp/orbit-cli@2.0.1

v2.0.0 — A Complete, Data-Oriented Performance & Neural Watermarking Overhaul

Choose a tag to compare

@focusjordan focusjordan released this 15 Aug 20:43
Immutable release. Only release title and notes can be modified.

Release Tag: v2.0.0
Previous Version: v1.1.2
Status: Production Ready


Overview

ORBIT v2.0.0 is the most significant architectural and performance release in the platform's history.

This major milestone introduces the Ohnrscript Data-Oriented Design (DOD) Runtime into the core processing pipeline, completely replaces legacy watermarking with Meta FAIR AudioSeal and Resemble AI PERTH, modernizes the entire Python ML runtime onto PyTorch 2.0+, and eliminates the multi-billion-dollar AI "Host Tax" data-loading bottleneck.


1. Ohnrscript High-Performance Acceleration Layer

ORBIT's core computational hot paths are now powered by Data-Oriented Design (DOD) architectures:

  • Zero-Allocation CBOR Serialization (cbor.ohn / cbor.js):
    • 208,000 tx/sec (4.35x speedup).
    • Memory overhead dropped from 370.58 MB down to 4.06 MB per 100k records (91x reduction in memory churn).
    • Enables 1 server to do the work of 4.3 servers (75% cloud compute bill reduction).
  • Single-Pass Audio DSP Streaming (audio_dsp.ohn / audio_dsp.js):
    • 2.56 Billion audio samples/sec on a single CPU core.
    • Analyzes 16+ hours of full-resolution uncompressed audio in 1 second.
    • 28% faster than NumPy (np.sqrt(np.mean(x**2))) via single-pass register streaming and ARM NEON (fmla.4s) / AVX-512 vectorization.
  • Zero-Heap UUID Generation (id.ohn / id.js):
    • 8.45 Million raw UUIDs/sec (44x speedup on native LLVM).
    • Eliminates 4,000,000 ephemeral heap string allocations per batch.
  • AI Vector Similarity Search (vector.ohn / vector.js):
    • 1.23 Million vector comparisons/sec (+51% throughput improvement) for in-memory CLAP/MERT neural embedding matching.

2. Neural Audio Watermarking Overhaul

We have completely retired legacy heuristic methods (SilentCipher and Spread Spectrum) in favor of state-of-the-art neural acoustic watermarking:

  • Primary Engine: Meta FAIR AudioSeal (src/engines/audioseal.js):
    • 40-bit (5-byte) Time-Division Slot Multiplexing Protocol.
    • Sub-second, sample-accurate watermark localization.
    • High Signal-to-Distortion Ratio (SDR $\ge 34$ dB) with high survival against aggressive MP3/AAC compression, pitch-shifting, and bandpass filtering.
  • Fallback Engine: Resemble AI PERTH (src/engines/perth.js):
    • Implicit perceptual neural watermarking for tamper-resistant presence verification.
  • Unified Controller (src/engines/watermark-unified.js):
    • Automatic fallback and confidence scoring across both neural engines.

3. Eliminating the AI "Host Tax" (PyTorch Ingestion)

ORBIT v2.0.0 addresses the hyperscale GPU starvation and Host RAM over-provisioning bottleneck:

Metric Standard PyTorch (v1.x Baseline) ORBIT v2.0.0 DOD Runtime Improvement Factor
Minor Page Faults 199,710 738 270.6x Reduction (99.6% less)
Steady-State Inter-Batch Latency 660 µs 5 µs 132.0x Lower Latency
Epoch Turnaround (New Epoch) 3.91 seconds 6 microseconds 652,000x Faster Turnaround
p99 Tail Latency Jitter 4.33 ms 20 µs 216.5x Less Jitter
GPU Starvation / Idle Time 48.87% 0.02% Near-Zero Starvation (99.98% Saturation)
Server Host RAM Required 2,048 GB (TSV RDIMMs) 768 GB (Monolithic RDIMMs) $19,720 Saved per Server

4. Public CLI Release & Developer Experience (@ohnrshyp/orbit-cli)

ORBIT v2.0.0 marks the official public release of the standalone @ohnrshyp/orbit-cli. Engineered from the ground up for high-throughput automation and AI agent pipelines, the CLI now includes first-class developer ergonomics and systems diagnostics:

  • orbit doctor (System Health & Dependency Inspection):
    • One-command environment validation across Node.js runtimes, hardware SIMD extensions, FFmpeg codecs, Chromaprint (fpcalc), and Python ML environments (including Apple Silicon MPS / NVIDIA CUDA GPU acceleration).
  • Clang-Style Diagnostics & Actionable Hints:
    • Replaced cryptic failure logs with structured, color-coded diagnostic reports featuring 💡 Hint: suggestions and remediation steps.
  • Smart Ingestion & Interactive Fallbacks:
    • orbit register now automatically infers metadata from filenames (Artist - Title.ext) and ID3 tags, offering interactive prompts in terminal sessions when flags are omitted.
  • Sensory Audio & Signal Gauges:
    • Terminal outputs for orbit detect and orbit verify now render visual ANSI confidence meters ([████████░░] 82.4%) and structured signal breakdowns.
  • Agent & Automation Invariants:
    • Strict --json and --quiet flags across all 19 commands guarantee clean, machine-parseable data streams for automated ingestion workflows.

5. Ecosystem & Package Synchronization (v2.0.0)

All workspace packages across NPM and PyPI are synchronized to v2.0.0:

NPM Packages (Node.js)

  • orbit (v2.0.0): Core registry server and platform orchestration.
  • @ohnrshyp/orbit-cli (v2.0.0): Official command-line tool.
  • @ohnrshyp/dsp (v2.0.0): CPU-only classical feature extraction.
  • @ohnrshyp/forensics (v2.0.0): Spectral forensics and anomaly detection.
  • @ohnrshyp/watermark (v2.0.0): AudioSeal & PERTH neural watermarking.
  • @ohnrshyp/ledger (v2.0.0): Zero-allocation CBOR, Ed25519 signing, and pgvector queries.
  • @ohnrshyp/metadata (v2.0.0): Lazy-loaded AI metadata tagger.
  • @ohnrshyp/orbit-sdk (v2.0.0): Official integration SDK for third-party platforms.

PyPI Packages (Python)

  • orbit-dsp (v2.0.0)
  • orbit-forensics (v2.0.0)
  • orbit-watermark (v2.0.0)

6. Comprehensive Architectural Guides & Developer Documentation

ORBIT v2.0.0 ships with a completely restructured and modernized documentation suite in docs/, tailored to specific stakeholders from indie developers to enterprise rights managers and hyperscale memory architects:

  • Integrating Ohnrscript into ORBIT (docs/INTEGRATING_OHNRSCRIPT_INTO_ORBIT.md):
    • Target Audience: HPC Engineers, AI Infrastructure Leads, Semiconductor Strategy Executives (Samsung, SK Hynix, Micron, TSMC).
    • How It Helps: Provides the complete empirical whitepaper and macroeconomic model detailing the 270x page fault drop, 75% cloud cost reduction, and $78.88M RAM CapEx savings across AI training clusters.
  • SDK Quick Start Guide (docs/SDK_QUICKSTART.md):
    • Target Audience: Full-stack developers, music-tech software engineers, platform integrators.
    • How It Helps: A step-by-step developer tutorial showing how to embed watermarks, verify authenticity, and execute B2B rights transfers in under 10 lines of Node.js code.
  • Complete Protocol Specification (docs/ORBIT_SPECIFICATION.md):
    • Target Audience: Systems architects, protocol engineers, security auditors.
    • How It Helps: Deep technical dive into the binary formats, RFC 8949 CBOR encoding, Ed25519 cryptographic chains of title, and pgvector schema definitions.
  • Content ID & Provenance Guide (docs/CONTENT_ID_GUIDE.md):
    • Target Audience: DSP operators, copyright administrators, rights management teams.
    • How It Helps: Explains how ORBIT shifts the paradigm from reactive post-upload claiming to proactive pre-distribution cryptographic ownership verification.
  • Music Delivery & Supply Chain Guide (docs/MUSIC_DELIVERY_GUIDE.md):
    • Target Audience: Record labels, digital distributors, aggregator operations teams.
    • How It Helps: Streamlines the Artist $\rightarrow$ Distributor $\rightarrow$ DSP delivery pipeline, replacing brittle DDEX XML sidecars with embedded, immutable audio provenance.
  • Mohnolith Architecture (docs/MOHNOLITH_ARCHITECTURE.md):
    • Target Audience: Aerospace, medical, and bare-metal systems developers.
    • How It Helps: Details the zero-trust atomic binary transport (ZTAB) protocol for mathematically bonding metadata to massive non-audio binary payloads in Ring 0.
  • Technical FAQ (docs/TECHNICAL_FAQ.md):
    • Target Audience: Technical evaluators, enterprise decision-makers, CTOs.
    • How It Helps: Clear, concise answers covering SLA latency, scale limits, key security, privacy guarantees, and operational deployment models.

7. Environment & Dependency Simplification

  • Unified PyTorch Environment: Upgraded all ML capabilities to standard torch>=2.0.0.
  • Deprecated Legacy Dual-Venv: Developers no longer need to manage isolated virtual environments (.venv-watermark with torch<=2.0.0). The entire system installs seamlessly via:
    pip install -r requirements.txt

8. Security, Supply-Chain & OpenSSF Best Practices Passing Status

ORBIT v2.0.0 achieves critical enterprise security and open-source supply-chain verification milestones:

  • OpenSSF Best Practices (Passing Badge): Officially verified and awarded a passing grade under the Open Source Security Foundation (OpenSSF) Best Practices criteria (Project #14095), meeting rigorous standards for non-repudiable cryptographic signing, automated regression testing, vulnerability reporting, and licensing transparency.
  • Automated OpenSSF Scorecard & SLSA Level 1: Integrated weekly automated security auditing (.github/workflows/scorecard.yml) to evaluate token permissions, branch protections, and supply-chain provenance compliant with SLSA Level 1 build specifica...
Read more

v1.1.2 - SDK Release, Security Hardening, and Payload Stability

Choose a tag to compare

@focusjordan focusjordan released this 29 Jun 06:06
Immutable release. Only release title and notes can be modified.

PLEASE UPDATE TO V.1.1.2 TO ENSURE YOU ARE UP TO DATE WITH ALL SECURITY IMPROVEMENTS

The official ORBIT SDK is now publicly available on NPM.

Alongside this public release, v1.1.2 prioritizes structural integrity, vulnerability mitigation, and the stabilization of the forensic analysis engine. The entire ORBIT architecture has now been unified under a single semantic version (v1.1.2) to ensure dependency alignment across all environments.

You can view our full Security advisory at GHSA-5xp2-vr4q-677v


The Official ORBIT SDK
Public NPM Release: The ORBIT SDK is now officially published to NPM, providing a standardized, secure client interface for enterprise integrations.

API v2 Documentation: V2 API methods are now thoroughly documented within the SDK, including updated default registry URLs and strict integration guidelines.


Security Hardening & Vulnerability Mitigation
This cycle aggressively addresses potential execution and traversal vulnerabilities within the middleware layer.

Command Injection Eradication: All instances of execSync have been fundamentally replaced across the shell script and fingerprinting infrastructure. This explicitly eliminates vector points for arbitrary command execution.

Path Traversal Patches: Implemented strict path sanitization within the DDEX ingest logic, configuration parsing, and audit log generation to explicitly prevent directory traversal attacks.

Dependency CVE Resolution: Resolution of CVEs in the dependency tree via npm overrides. This patches a severe Denial of Service (DoS) vector in js-yaml (GHSA-h67p-54hq-rp68) and multiple vulnerabilities within protobufjs.

Concurrency Stabilization: Resolved a race condition specific to B2B transfer handling.

Repository Hygiene: Strictly excluded administrative keys (private-admin/) and internal datasets (panns-data) from repository visibility to protect operational security.


Forensics & Payload Stability
The underlying mathematical and metadata engines have been refined to handle edge-case payloads and expand capabilities.

SilentCipher Integration: The metadata pipeline now officially integrates the @ohnrshyp/watermark package, bringing robust SilentCipher capabilities to the core engine.

Pre-Hash Protocol Alignment: Resolved a protocol mismatch specific to base64 audio payloads, ensuring the non-blocking validation introduced in v1.1.0 functions identically across both raw binary and base64 transmission formats.

Forensics Engine: Resolved a critical bug causing analytical failures on 44.1kHz audio samples. Additionally patched subsequent NameError exceptions, key mismatches, and duplicate JSON key generation during output mapping.

Payload Scaling: The maximum allowable CBOR payload limit has been increased to 100MB to support uncompressed, extended-duration ingestions.


Monorepo Architecture & CI Isolation
To support scaling development and isolated testing, the repository architecture has been overhauled.

Unified Versioning: Implemented Lerna and expanded npm workspaces. All internal and standalone packages are now strictly version-aligned.

CI/CD Optimization: Restructured GitHub Actions to physically isolate heavy Machine Learning tests from standard unit tests. This prevents pipeline bottlenecks and ensures rapid feedback loops. Key-dependent API tests were removed in favor of mock structures, while retaining core authentication tests.

Cross-Platform Alignment: Standalone packages have been updated to support Windows Python environments, complete with dedicated sanity tests and the systematic removal of dead code.


API & Resilience
Connection Resilience: Introduced automated database connection retrying to guarantee stability and fault tolerance under sub-optimal network conditions.

v1.1.0 - The Pre-Hash Protocol: A Major Architectural Upgrade

Choose a tag to compare

@focusjordan focusjordan released this 26 Jun 03:58
Immutable release. Only release title and notes can be modified.

The Pre-Hash Protocol: A Major Architectural Upgrade

This release fundamentally revamps the cryptographic handshake of the ORBIT protocol to permanently eliminate Node.js Event Loop Blocking during high-throughput media ingestions.

⚠️ BREAKING API CHANGE FOR CLIENTS ⚠️

Because the server no longer verifies signatures against the raw audio buffer, all client-side upload scripts must be updated to match the new mathematical contract.

If you are building custom uploading scripts:
You MUST update your client to calculate the SHA-256 hash of your audio file, and sign the lightweight metadata + hash payload, rather than signing the 50MB raw binary. (Note: if you are using the official ORBIT SDK, this is handled automatically).

The core challenge of atomic binary transmission is that Ed25519 cryptographic validation is heavily CPU-bound. In previous versions, the ORBIT API node would verify signatures against the entire raw 50MB audio payload in pure JavaScript. This caused an ~800ms computation delay per upload that completely locked the V8 JavaScript thread. During this ~800ms window, the server could not accept any other incoming HTTP requests or execute database callbacks. If 10 clients uploaded concurrently, the 10th client would have had to wait 8 full seconds just to connect—exposing the infrastructure to devastating Denial of Service (DoS) and server overload vulnerabilities.

To mathematically guarantee non-blocking, high-throughput verification, ORBIT v1.1.0 introduces the Pre-Hash Protocol.

When an incoming CBOR payload contains a large audio buffer, the ORBIT API node will now bypass pure-JavaScript Ed25519 validation on the raw buffer. Instead, the server leverages native C++ (OpenSSL) bindings to calculate a lightning-fast SHA-256 hash of the binary asynchronously in the OS thread pool, and then verifies the Ed25519 signature against the lightweight metadata + hash.

Cryptographic Latency Benchmarks (50MB Audio Payload)

By isolating the heavy binary scanning to the native C++ layer via the Pre-Hash Protocol, we observed massive, provable latency reductions:

  • Signature Generation (Client-Side): Dropped from 1450.9 ms to 26.4 ms
  • Signature Validation (ORBIT Middleware): Dropped from 837.8 ms to 26.5 ms

Under heavy concurrent load (20 simultaneous 50MB payloads), the ORBIT ingest server now parses 1GB of incoming binary data 4.69x faster than legacy JSON/Base64 APIs while peaking at roughly a quarter of the memory footprint. The event loop remains entirely unblocked, allowing ORBIT to seamlessly scale to enterprise-level ingestion demands.

v1.0.3 - ORBIT - Security Patch & Platform Onboarding

Choose a tag to compare

@focusjordan focusjordan released this 24 Jun 07:21
Immutable release. Only release title and notes can be modified.

This release introduces critical security patches for ORBIT API nodes, alongside a major new feature set for platform credential management and onboarding. Learn more at GHSA-hv63-xq67-46mj

Security Updates (High Priority)

Patched CWE-400 (Memory Exhaustion): Replaced custom streaming CBOR ingestion with native express.raw() middleware. This enforces strict payload byteguards (100kb anonymous / 5mb authenticated) before data parsing occurs, preventing Denial of Service (DoS) attacks via memory exhaustion.

Enforced Strict Authentication: platformAuth is now strictly required across all compute-heavy and state-reading endpoints (/verify, /watermarkmatch, /chain, /similar, /analyze). Anonymous access to these endpoints has been disabled.

New Features
Platform Onboarding & Credential Rotation: Implemented a complete suite of handlers (src/api/handlers/platform.js) and ledger queries for securely onboarding new platforms and rotating Ed25519 keypairs.

End-to-End Integration Tests: Added a comprehensive E2E test suite (tests/api/platform-onboarding.test.js) to validate the new platform credential lifecycles.

Housekeeping
Demo Clean-up: Untracked the demo/ directory from version control to streamline the core protocol repository.

⚠️ Breaking Changes

If you are hosting an ORBIT node, you must pull v1.0.3 immediately. Integrations relying on unauthenticated requests to v1.0.1 and v1.0.2 endpoints will now receive a 401 Unauthorized and must be updated to provide X-ORBIT-Platform, X-ORBIT-API-Key, and X-ORBIT-Signature headers.

v1.0.1 - ORBIT - Public Facing Improvements, Code Clean Up, and Documentation

Choose a tag to compare

@focusjordan focusjordan released this 02 Jun 13:38
Immutable release. Only release title and notes can be modified.

What's Changed in v1.0.1

This release unifies licensing across the monorepo under Apache 2.0, delivers a comprehensive documentation overhaul for all sub-packages, and introduces critical CI/CD pipeline optimizations.

🚀 Features & Enhancements

  • Package Documentation Overhaul: Completely rewrote package-level documentation for all 5 monorepo packages to feature comprehensive API parameter details, return JSON schemas, architecture flow diagrams, and copy-pasteable Node.js usage guides.
    • @ohnrshyp/dsp (includes Krumhansl-Schmuckler musical key detection math)
    • @ohnrshyp/forensics (includes details and interpretation matrices for spectral & upsampling check routines)
    • @ohnrshyp/ledger (includes Ed25519 cryptography, CBOR serialization payloads, and pgvector schemas)
    • @ohnrshyp/metadata (includes CLAP/PANNs/wav2vec2 hybrid neural details)
    • @ohnrshyp/watermark (includes SilentCipher and Spread Spectrum parameters)

⚖️ Licensing

  • Apache-2.0 Unification: Resolved package licensing inconsistencies. Replaced leftover instances of MIT and ISC licenses inside package.json configurations (for SDK, CLI, and sub-packages) and pyproject.toml configurations (for DSP, Forensics, and Watermark packages) to guarantee a consistent legal model.
  • Updated llms.txt and root/SDK READMEs to align with Apache-2.0 guidelines.

🔧 CI/CD & Testing

  • CI Workflow Fixes: Resolved background service failures in GitHub Actions by unifying database-dependent server launches, health checks, and test runs into single workflow steps to prevent background process reaping.
  • Dynamic Audio Fixtures: Automated the generation of missing test audio assets (e.g., MP3 and WAV tones) using ffmpeg inside the CI runner on the fly.
  • Heavy Test Isolation: Moved resource-heavy neural Metadata Extractor tests to a dedicated GPU-only suite to prevent standard CPU-bound CI runners from experiencing timeouts or Out-Of-Memory (OOM) errors.
  • Added Python 3.10 and dependency installations to the ML workflow environment to enable seamless Librosa tests.

v1.0.0 - ORBIT - The Open-Core Provenance Protocol

Choose a tag to compare

@focusjordan focusjordan released this 01 Jun 23:45

Initial release of the ORBIT protocol featuring 5 decoupled NPM packages and 3 PyPI modules for advanced audio DSP, forensics, neural watermarking, and dynamic AI metadata tagging under the @ohnrshyp/ scope.

Please review our READ ME for more info.