42-software-driven-ssd

$982,387.50
In stock
SKU
2072
Software-Driven SSD: one drive is lifted out of the bay and hot-swapped back in, its LED lights and data leaves along the SATA cable, animated picture

Asset valuation: $4,000,000,000. Master index of all projects: PROJECTSINDEX. Last edited: 2026-05-02 Status: Three custom storage / accelerator hardware designs in active development Maturity (per PACKAGEARCHITECTURE.md): L2 (Designed) — KiCad schematics, BOMs, mechanical / power / architecture do

Imagine a server drive that slides into the sled it was built for, and a software layer that treats everything it holds like a sealed cartridge - encrypted twice and tagged with who wrote it. That is the Software-Driven SSD package: the Cri-One storage hardware family and Software for Data, the software that runs across it.

The hardware is three designs. The 2.5-inch Vault is a portable NVMe enclosure with a true electrical power switch, a KiCad schematic and a JLCPCB-ready bill of materials. The L3 SSD is a 2.5-inch SATA hot-swap drive aimed at HPE ProLiant Smart Carrier sleds, built around a hardware SATA-to-managed-NAND bridge - no FPGA, no firmware to write. The PCIe Accelerator is a half-height, half-length card with eight RISC-V cores, a gigabyte of DDR3, a terabyte of eMMC and a Lattice ECP5 FPGA that builds with the open Yosys and nextpnr toolchain: the spiritual successor to the Xeon Phi 3120A, with the SSD built in.

Software for Data is pure Python, standard library only, with 36-plus unit tests and seven demos passing. It shows collaborative RAID over portable Business Cartridges, human-and-AI write tagging, format-doubling encryption, kill-switch license envelopes and a recall protocol. The hardware stays proprietary to Christopher Gabriel Brown, with a method-claim filing in preparation; the software ships under a commercial source license - perpetual, non-exclusive, royalty-free - that lets the buyer run, modify, fork and build it into their own products. It is for the datacenter operator or storage engineering buyer who wants the drive and the software that drives it, together.

Description

Software-Driven SSD — Cri-One Storage Hardware Family & Software for Data

Inventor: Christopher Gabriel Brown  · SKU: 2072  · Maturity: L2 (Designed) / L3 (Prototyped for Software for Data)  · Version: 1.0.0  · Status: Three custom storage/accelerator hardware designs in active development; one software product with runnable reference implementation  · Patent posture: Method-claim filing in preparation; may relate to umbrella application US 19/540,453 (“Integrated Technology Portfolio”). Inventor’s broader patent portfolio includes applications 17/687,656, 63/552,008, 29/839,062, 29/892,202, 17/454,808, 18/650,137, 17/454,807, 18/460,559, 18/370,908, 18/219,732, 19/031,884, 19/177,547, 29/788,287, 16/948,862, 17/405,832, 16/658,062, 17/448,179, 16/276,673, 16/258,495, 16/378,597, 15/825,059, 16/004,322, 62/530,996, 62/393,084, 62/892,994, 63/086,494, 62/586,875, 62/375,115, 16/794,048, and 16/276,664, among others. · License: Proprietary & Confidential; commercial source license for the software product  · Source corpus: Buy Invent A1–A1752 (1,752 inventor-authored entries, © 2017–2019 Christopher G. Brown)

Overview

This package holds three custom storage and accelerator hardware designs plus one software product under the Cri-One brand. Each hardware design is self-contained with its own KiCad project, datasheets, mechanical drawings, and architecture notes. The software product — Cri-One Software for Data — is a working pure-Python reference implementation: software for data that does not lose what it stores, that lets people and AI work on the same scenarios at the same time, and that can be packaged, shipped, and resold as a unit.

The whole product is anchored on A649 (2017): “software software please make my software software information and data management creation and business software… an easy and re-sell able application package maker and formatted.” Every architectural decision can be traced back to a 2017–2019 entry in the inventor’s prior-IP corpus.

Total project files: 47  · Total lines of source (excluding binaries): 7,978  · Python source modules: 12 files, 2,358 lines  · Test suite: 5 files, 726 lines  · Demos: 7 scripts, 673 lines  · Required Python version: ≥ 3.10  · External dependencies (core): None (Python stdlib only)

Sub-Project 1: Cri-One 2.5″ Vault (Hardware)

Form Factor 2.5″ external NVMe enclosure

Enclosure Dimensions 100 × 69.85 × 9.5 mm

Internal Drive Standard M.2 2280 NVMe SSD (22.00 × 80.00 × 2.38 mm)

Bridge Chip ASMedia ASM2364 — USB 3.2 Gen 2×2, ~2 GB/s sustained throughput

Physical Power Switch Hardware-level off — true electrical disconnect, not software standby

Design State KiCad schematic + symbols + footprints + BOM; JLCPCB-ready. OpenSCAD parametric model (94 lines) included.

OpenSCAD Model Params Wall: 1.6 mm; Corner radius: 3.0 mm; USB-C opening: 9.0 × 3.2 mm; 7 cooling slots (34.0 × 1.6 mm each); 4 corner fixings (r = 1.6 mm)

Sub-Project 2: Cri-One L3 SSD (Hardware)

Form Factor 2.5″ SATA hot-swap

Target Carrier HPE ProLiant Smart Carrier sleds

Bridge Architecture Hardware SATA-to-managed-NAND bridge — no FPGA, no firmware to write, no Phison/SMI partnership needed

Design State v0 design exploration; bridge chip selection in progress

Sub-Project 3: Cri-One PCIe Accelerator (Hardware)

Form Factor HHHL PCIe — 167.65 × 68.90 mm, single-slot, low-profile, no auxiliary power

Compute Cores 8 RISC-V cores

Memory 1 GB DDR3

On-Board Storage 1 TB eMMC

FPGA Lattice ECP5-85F — open FPGA toolchain (Yosys/nextpnr)

Host Interface PCIe Gen 2 ×4

Design State Architecture + tentative BOM + Python platform files + firmware/host-driver folders. Spiritual successor to Xeon Phi 3120A with on-board SSD.

Sub-Project 4: Cri-One Software for Data (Software — Reference Implementation)

A working reference implementation of Cri-One Software for Data — pure Python, standard library only, no external dependencies for the core runtime. It demonstrates every capability claimed in this listing on real bytes: collaborative RAID over portable Business Cartridges, with human + AI write tagging, format-doubling encryption, kill-switch license envelopes, and recall protocol.

Package Name cri-one-software-for-data

Version 1.0.0

Python Requirement ≥ 3.10 (tested on 3.10, 3.11, 3.12)

Core Dependencies None — Python standard library only

Optional Extras: [agents] anthropic ≥ 0.40.0, pydantic ≥ 2.0

Optional Extras: [embeddings] voyageai ≥ 0.3.0

Console Script sfd — 8 subcommands (build-cartridge, inspect, recall, array-create, array-status, array-add, array-corrupt, array-rebuild)

Build System setuptools ≥ 61.0 via pyproject.toml

Maturity L3 (Prototyped) — runnable reference implementation; 36+ unit tests passing; 7 demos passing

License Commercial source license. Perpetual, irrevocable, worldwide, non-exclusive, royalty-free, sublicensable rights to run, modify, fork, redistribute, and incorporate into commercial products.

Cartridge Binary Format (.sfd)

All multi-byte integers are little-endian. All text is UTF-8. File magic: CRIONESFD (9 bytes).

Offset Size Field

0x000 9 Magic ( b'CRIONESFD' )
0x009 2 Format version (uint16) — 0x0001
0x00B 16 Cartridge UUID (random per cartridge)
0x01B 8 Scenario count (uint64)
0x023 32 Master key salt (32 random bytes)
0x043 32 License envelope hash (SHA-256)
0x063 32 Merkle root over all scenarios (SHA-256)
0x083 8 Manifest offset (uint64)
0x08B 8 Manifest length (uint64)
0x093 8 Scenario block offset (uint64)
0x09B 8 Scenario block length (uint64)
0x0A3 8 License envelope offset (uint64)
0x0AB 8 License envelope length (uint64)
0x0B3 13 Reserved (must be zero)
0x0C0 … Manifest section → Scenario blocks → License envelope section
EOF−32 32 Footer: HMAC-SHA256 of header, keyed by master key

Total fixed header size: 192 bytes (0xC0). Each scenario block begins with a 2-byte magic ( SC ), a 16-byte scenario UUID, then the encrypted payload and embedding with their individual nonces and MACs.

Format-Doubling Encryption Envelope (A376)

Layer 1 (Inner — per-scenario) K scen = SHAKE-256(master_key ‖ cartridge_uuid ‖ scenario_uuid, 32); Keystream = SHAKE-256(K scen ‖ nonce, len); Ciphertext = plaintext XOR keystream; Integrity = HMAC-SHA256(K scen , nonce ‖ ciphertext)

Layer 2 (Outer — per-cartridge) CSV-styled manifest encrypted with K manifest = SHAKE-256(master_key ‖ cartridge_uuid ‖ b"manifest", 32). Footer HMAC keyed by K footer .

Nonce 12 bytes, generated fresh per block via secrets.token_bytes(12)

Salt 32 bytes random per cartridge

Master Key 32 bytes, derived via SHAKE-256 with domain label sfd:v1:master

Domain Separation Labels sfd:v1:scenario-key , sfd:v1:manifest-key , sfd:v1:license-key , sfd:v1:footer-mac , sfd:v1:stream , sfd:v1:leaf: , sfd:v1:node:

Merkle Tree SHA-256 with domain-separated leaf and node hashing; odd levels duplicated to next power of two

Production Recommendation Swap to AES-256-GCM via the cryptography library with separate nonce per scenario

Collaborative RAID Array Protocol

Redundancy Mode A: REPLICATION (default) R-way mirroring (default R = 3). Each scenario stored on R cartridges. Tolerates loss of any R−1 cartridges. Default: 5 cartridges, 3-way replication → tolerates any 2 failures.

Redundancy Mode B: PARITY K data shards + 1 XOR parity shard. Tolerates loss of any 1 shard. P0 = XOR of all data shards. Fixed 4 KiB chunk size.

Hot Add (A246) Append new cartridge to array, update array.json , new scenarios use new geometry. Existing scenarios readable throughout.

Hot Subtract (A246) Mark cartridge “draining”; scenarios migrated off; cartridge released on drain completion.

Rebuild Protocol Failed cartridges rebuilt from surviving replicas/parity. Second failure during rebuild does NOT cascade — scenario-level erasure coding operates on coherent units, not raw stripes.

Scenario Assignment Round-robin: scenario i → cartridges [( i  +  r ) mod M for r in 0..R−1]. No two replicas on the same cartridge.

Array Manifest array.json — array UUID, redundancy mode, replication factor, cartridge members, per-scenario assignment map, conflict log, archive list

Human + AI Conflict Resolution (A1229 — MCIAU)

Incoming Actor Existing Actor Resolution (HumanOverridePolicy)

HUMAN HUMAN Raise ConflictError — explicit merge ceremony required
HUMAN AI HUMAN wins; AI write archived as proposal (not deleted)
HUMAN JOINT HUMAN wins; JOINT write archived as proposal
AI HUMAN AI write archived as proposal ; HUMAN unchanged
AI AI Fork into two scenarios; merge requires explicit ceremony
AI JOINT AI write archived as proposal
JOINT * Treated as HUMAN priority

Critical invariant: No conflicting write is silently dropped. Every conflict results in either an explicit merge, a preserved fork, or an archived proposal. Both outcomes are observable by the runtime. The system also provides a StrictHumanOnlyPolicy where every AI write becomes a proposal until explicit human approval.

Actor types: HUMAN, AI, JOINT  · Write roles: SEED, REVISION, PROPOSAL, FORK, MERGE

License Envelope & Kill Switch (A1239–A1243)

Fields cartridge_uuid , license_id , licensee , valid_from (UNIX epoch), valid_until (UNIX epoch), kill_switch_required (bool), kill_switch_endpoint (URL), royalty_terms (dict), revocation_signature

Kill Switch Enforcement If kill_switch_required is True, the runtime calls the endpoint before each read. A response of {"status": "revoked"} raises LicenseRevoked and the cartridge refuses to decrypt. Network failure defaults to fail-closed.

Storage JSON over UTF-8, encrypted with the same format-doubling scheme as scenarios using a derived license key

Recall Protocol — RAG Primitive (A385–A390, A1437–A1440)

Embedding Dimension 64 (EMBED_DIM) — 64 float32 values × 4 bytes = 256 bytes per vector. Production: 384, 768, or 1024.

Stub Embedder Deterministic character-trigram frequency hashing into EMBED_DIM dimensions. Normalized L2. Not semantic — pedagogical only.

Search Method Cosine similarity, top- k . In-memory vector index over scenarios.

Production Embedder Buyer’s choice (sentence-transformers, OpenAI ada, BGE, Voyage AI). Optional [embeddings] extra includes voyageai ≥ 0.3.0.

AI Agent Integration (Claude + Voyage AI)

Claude Model claude-opus-4-7 via client.messages.parse() (structured outputs)

Thinking Mode Adaptive ( thinking: {"type": "adaptive"} )

Effort Level High ( output_config: {"effort": "high"} )

Prompt Caching 2-block system prompt with cache_control: {"type": "ephemeral"} on both blocks (persona + corpus context)

Output Type ProposedWriteSet (pydantic model): rationale + list of ProposedWrite (target_scenario_id, payload, rationale)

Voyage AI Embedder Real embeddings via src/sfd/agents/voyage_embedder.py (optional [embeddings] extra)

Orchestrator src/sfd/agents/orchestrator.py — issues instruction, recalls top- k context, calls Claude, writes proposals + instruction into array via MCIAUChannel

Source Modules — Full Inventory

Module Lines Corpus Anchor Purpose

__init__.py 40 A649 Package entry point; exports 11 public names
manifest.py 163 A41 CSV-styled scenario manifest; ScenarioEntry + Manifest dataclasses

envelope.py 154 A376, A41 Format-doubling encryption; key derivation, encrypt/decrypt, Merkle root

cartridge.py 367 A1059, A246, A170, A1515, A1556 Cartridge writer + reader; binary format implementation

erasure.py 141 A1647–A1650 Scenario-level erasure coding; XOR parity + R-way replication

array.py 552 A222, A234, A246, A260, A1229, A1672 Collaborative RAID runtime; append, read, mark_failed, rebuild, hot_add

conflict.py 209 A1229, A1437–A1440 Human/AI write tagging; HumanOverridePolicy + StrictHumanOnlyPolicy

mciau.py 135 A1229 (verbatim) MCIAU instruction channel; Instruction + AIResponse + MCIAUChannel

license.py 132 A1239–A1243, A1311 License envelope + kill switch; LicenseEnvelope + LicenseRevoked

recall.py 130 A385–A390, A1437–A1440, A858–A859 RAG primitive; RecallEngine + stub_embed + cosine similarity

corpus.py 130 A1–A1752 Buy Invent corpus loader; parses line format into CorpusEntry → Scenario

cli.py 205 — Command-line interface; 8 subcommands via argparse

Total 2,358

Test Suite — Full Inventory

Test File Lines Coverage

test_core.py 168 Envelope encrypt/decrypt round-trip, MAC failure, Merkle determinism, master key derivation, manifest CSV round-trip, cartridge write/read round-trip, wrong passphrase rejection, corruption detection, perpetual license validation, revoked license, kill-switch (no callback, revoke response, OK response)

test_array.py 141 XOR parity recovery, replication assignment distinctness, R > M validation, array create/open, append/read, double-failure survival and rebuild (R = 3, 15 scenarios, lose cartridges 1 & 3), triple-failure refusal, hot-add preserves existing

test_conflict.py 150 Human seeds first, AI proposing into human archives, human overrides AI, HUMAN/HUMAN raises ConflictError, AI/AI forks, array archives AI proposals, double-human raises, no silent loss under 5 repeated AI writes, MCIAU instruction/response round-trip

test_recall.py 61 Stub embed shape (256 bytes), deterministic embedding, recall engine top- k relevance, corpus loader (1,000+ entries if corpus present), corpus-to-scenarios conversion

test_agent.py 200 Agent propose returns AI-tagged WriteIntents (mocked Claude), cache_control on system blocks, model/thinking/effort verification (claude-opus-4-7 + adaptive + high), orchestrator archives conflicting AI proposals (end-to-end with mocked client)

Total 726

Demo Scripts — Full Inventory

Demo Lines What It Proves

demo_01_build_cartridge.py 66 Cartridge writer/reader round-trip from 25 corpus entries; format-doubling envelope; license enforcement; wrong-passphrase rejection

demo_02_build_array.py 70 5-cartridge replication array (R = 3); 30 corpus entries; scenario placement across replicas; status reporting

demo_03_silent_corruption.py 71 Single-bit flip at file midpoint causes clean, loud failure — not silent corruption

demo_04_double_failure_rebuild.py 112 Lose cartridges 1 & 3 from a 5-cartridge array (20 scenarios); all scenarios still readable; rebuild restores both; post-rebuild integrity verified

demo_05_human_ai_conflict.py 128 5-step conflict walkthrough: human seed, AI proposal archived, 5 repeated AI proposals all preserved, AI/AI fork preserved, HUMAN/HUMAN raises ConflictError

demo_06_hot_add.py 102 Start with 5 cartridges + 10 scenarios, hot-add 6th cartridge, append 5 more scenarios; existing scenarios remain readable; all 15 scenarios verified

demo_07_real_ai_agent.py 124 End-to-end Claude orchestration: 5 business scenarios seeded, instruction issued, Claude proposes writes via MCIAU, conflicts auto-archived. Dry-run without API key; live with ANTHROPIC_API_KEY set.

Total 673

Buy Invent Corpus Citation Map

A-Number(s) Module Anchor Quote

A41 manifest.py “everyone is csv. styled now”
A376, A41 envelope.py “format doubling… encrypted then translated”

A1059, A246, A170, A1515, A1556 cartridge.py “ship cloud backups… on recordable media for recovery”

A1647–A1650 erasure.py “quantum raid processing / memory / service / scale”

A222, A234, A246, A260, A1229, A1672 array.py “ethernet fixed raid… raid activate each level for accuracy”

A1229, A1437–A1440 conflict.py “MCIAU… instructional software that tells the AI what to do”

A1229 mciau.py (verbatim — same source as conflict.py)

A1239–A1243, A1311 license.py “data code kill switch agreement” / “data loss and the kill update blanket”

A385–A390, A1437–A1440, A858–A859 recall.py “real life scenarios” / “library of operations for working scenarios… shared by payment”

A1–A1752 corpus.py The corpus boundary itself

A649 Whole product “software software please make my software… an easy and re-sell able application package maker and formatted”

Differentiation vs. Conventional Storage

Dimension Conventional RAID / Replication / Cloud Cri-One Collaborative RAID

Redundancy unit Block / object Scenario (corpus + index + envelope + license)

Silent corruption Returns wrong data; ZFS partial mitigation Quarantined — kill-update blanket (A1311)

Rebuild during 2nd failure Write hole / array loss Scenario-level erasure code, no cascade
Human / AI write tagging Not modeled First-class, MCIAU-anchored (A1229)

Conflict resolution Last-write-wins or app-level CRDT Explicit merge ceremony; no silent drops

Air-gap shippability Online replication; cannot be shipped Native — array is the shippable unit (A1059, A170)

License envelope Trust-the-recipient or DRM bolt-on Travels with each cartridge; kill-switch enforced (A1239–A1243)

Add / subtract live Limited; rebuild stalls workload Hot add and subtract (A246, A260) without scenario downtime

Commercial primitives Storage is a cost center Per-cartridge sale, subscription, royalty-report (A311, A1035, A1291, A230)

Substrate Vendor cloud or fixed controller Substrate-agnostic, hardware-neutral (A1515)

What Is in the Package
Root-level files (12):
  • README.md — Master index and project overview
  • PLAYBOOK.md — Internal playbook with identity, hooks, status, and gaps
  • MANIFEST.json — Machine-readable project metadata
  • CHANGELOG.md — Change log (Keep a Changelog format)
  • CITATION.cff — Citation metadata (CFF 1.2.0)
  • LICENSE — Proprietary license with patent notice
  • CONTACT_INFO.txt / Contact Information.txt — Seller contact details
  • 1 light trigger.txt — Buy Invent A1–A1752 corpus (1,752 entries, © 2017–2019)
  • Yesterday.txt — AutoPhi portfolio summary and estimated valuations
  • google_patents_search_list.txt — 215 USPTO patent application reference entries across 30+ unique application numbers
  • cri-one-2-5-vault.scad — OpenSCAD parametric 3D model of the 2.5″ Vault enclosure (94 lines)
  • cri-one-software-for-data.zip — Archive of the software distribution

cri-one-software-for-data/ directory:

  • README.md — Software product documentation with quickstart
  • ARCHITECTURE.md — Binary format, protocol, and corpus citation map (334 lines)
  • LICENSE.md — Commercial source license (7 sections, 210 lines)
  • pyproject.toml — Python packaging metadata (50 lines)
  • sample_corpus.txt — 25 synthetic corpus entries for out-of-box demos
  • src/sfd/ — 12 Python source modules (2,358 lines)
  • tests/ — 5 test files + __init__.py (726 lines, 36+ unit tests)
  • demos/ — 7 demo scripts (673 lines) + output directory

sales-pitches/ directory:

  • businesscartridge26_STORE_PRODUCT_DESCRIPTION.html — Full storefront listing HTML (389 lines)
  • businesscartridge26_PRODUCT_CARD.md — Magento product card with catalog metadata, SEO fields, and image prompts (203 lines)

How this is delivered

This package ships on a single Blu-ray disc, posted to the delivery address on your order. The archive on the disc is AES-256 encrypted; the passphrase is sent separately, by email, once the disc is despatched — so the disc alone is of no use to anyone who intercepts it.

Discs are despatched by tracked, signed-for post. Allow 5 business days for mastering and verification before despatch.

© 2026 Christopher Gabriel Brown. All rights reserved. “Cri-One Software for Data,” “Cri-One Collaborative RAID,” “Cri-One Business Cartridge,” and “Buy Invent” are product designations of the licensor. Source corpus filed under personal patent reference series. Method-claim patent filing in preparation; may relate to umbrella application US 19/540,453. The array specification and reference implementations are not certified for any specific industrial use absent independent qualification by the licensee.

Photo

M.2 2280 NVMe SSD with label 'PHANTOM SPEED ... 8th GEN PCIe Gen 8.0 x4, MODEL PH8-4TB, READ SPEED up to 31 GB/s'

Footnotes

  1. Product number 8491.
  2. Family: storage.
  3. Purchase: When you buy, you buy the use of that blueprint only.
Write Your Own Review
You're reviewing:42-software-driven-ssd
© 2026 Christopher Gabriel Brown (CRI-ONE), cri-one.com