Skip to content

Crash-tested AI-agent transactions. Attack-tested Wi-Fi security.

Tested designs and their evidence, to license or acquire, for teams building AI-agent platforms and Wi-Fi equipment: agents now change real files and databases, and quantum-safe signatures no longer fit in one Wi-Fi frame.

Illustration

Two results on AI agents

Each has its own page, with the method and the evidence.

  1. AI agents · crash recovery

    29/29Chosen crash points, each recovered cleanly

    Crash tests on an AI agent’s changes

    At every crash point we chose, the agent layer recovered cleanly. Tests at random kill moments are reported on its result page.

    Read the result
  2. AI agents · tool safety

    3Smallest tool sets that leak a stored secret

    Safe in pairs, unsafe as a set of three

    In a ten-tool test on real files and a real database, two are triples whose every pair is safe within our three-call search.

    Read the result

Crash tests on an AI agent’s changes, compared with: How SQLite Is Tested, section Crash Testing. Retrieved 2026-10-06. The lab's test uses the method SQLite documents: kill a process in the middle of a write, recover, and check that the change either completed or was rolled back. SQLite's testing also simulates power loss, which this result does not. Retrieval record.

Platform

One practice in two fields: test what breaks, and prove what can be proved.

AI agents

We kill our agent transaction layer on purpose and measure how it recovers, and we search combinations of agent tools for sets that are unsafe together.

Why now
Assistants are now given the power to change real files and databases, and platforms let users combine tools from different sources (Simon Willison on why that is risky). Transaction layers for agents, such as SagaLLM and Cordon, are recent research; we did not find crash-under-kill measurements in either.
For
Agent-platform, runtime-security and diligence teams deciding which layer to trust and which tools an assistant may combine.

Post-quantum Wi‑Fi and networks

Quantum-safe signatures and some keys are too large for one Wi-Fi frame, so an access point must hold half-finished sign-ins in memory. We prove a memory ceiling for a modelled access point and publish chip-design files and C code for a receiver with bounded memory.

Why now
The US standards body has published its first quantum-safe key-exchange standard (NIST FIPS 203).
For
Wi-Fi, Ethernet, chip and network-equipment makers, and teams auditing a quantum-safe library.
Also
  • Deterministic Ethernet. A proved minimum for how much a redundant-path receiver (IEEE 802.1CB) must remember when it must be able to recall, for every frame still in its window, which path delivered the first copy: for a two-frame window, more than the standard's duplicate-dropping bitmap holds, under one reading of the standard.
  • Retransmissions on a link. A computed floor on how many resend rounds a modelled radio link needs, with our own resend rule measured against it.
  • Claim diligence. We run the standard's own test vectors against third-party code and publish what reproduces and what does not.

Nick Harris, founder. CTO of VivaMed BioPharma; co-founder of MedSim.ai, FastRead.io and Formulai.

Check our work yourself

Drop a file you downloaded from this site, and your browser checks it is the one we published. Nothing is sent anywhere.

Checker · runs in this tab

$ Drop one of our published files anywhere on this panel.

or try

Theorems & Bounds

Our results for Wi-Fi and network equipment, each a formula with its scope in plain words. The full statements, their limits and the rest of the results are on their own page.

  1. Measured search

    11,200 attacks on our models, none got through

    An attack search on our modelled Wi-Fi sign-in designs found no way through within its budget, and caught a known flaw we re-opened on purpose.

    The full statement and its limits

  2. Checked by the Lean 4 kernel

    The access-point memory ceiling

    In our modelled access point, no attacker schedule pushes pre-authentication memory past the ceiling; without the quota, any budget can be broken.

    The full statement and its limitsIts result page

    The memory ceiling, in a model of the admission module: with the access-point quota it holds for any number of sessions; without it, any budget can be broken. Bar lengths are drawn, not measured.

The standard's own test cases, run on the library we build on

Run against the open-source liboqs library, NIST's own test cases give 255 pass, 60 not exercised, because the library offers no way to run those. For the signature algorithm only key generation is checked, not signing or verifying. This checks a library we did not write; it is not one of our own results.

The full statement and its limits

All theorems and bounds, including the Lean-checked floor for redundant-path Ethernet receivers

Artifacts & Open Source

21open repositories, datasets and live demos.

  1. Open sourcepqc-bounds-leanA machine-checked post-quantum memory bound in Lean 4, with no outside library and no step left unproved.github.com/nickharris808/pqc-bounds-lean
  2. Open sourcepqc-dos-gate-rtlChip-design files for a small gate that caps half-finished sign-ins, with 5 proofs you can re-run using the open-source Yosys tool.github.com/nickharris808/pqc-dos-gate-rtl
  3. Open sourcepqc-dos-embedded169 lines of C code for a small device that reassembles quantum-safe sign-in messages inside a fixed memory limit, tested on an emulated ARM microcontroller.github.com/nickharris808/pqc-dos-embedded
  4. Open sourcepqc-sizesPost-quantum object sizes, fragmentation counts and the reassembly window. Zero dependencies.github.com/nickharris808/pqc-sizes
  5. Open sourcepqc-mfbThe Post-Quantum Migration Failure Benchmark: 322 test cases grouped into 39 failure families.github.com/nickharris808/pqc-mfb
  6. Open sourcepqc-migration-mcpA plug-in server for AI assistants (Model Context Protocol) that answers questions about moving to quantum-safe encryption: message sizes, fragmentation and known failure types.github.com/nickharris808/pqc-migration-mcp
All open repositories, datasets and demos
  1. Open sourcepqc-guard-actionGitHub Action that fails the build when no safe reassembly cap exists for the chosen keys, memory budget and concurrency, or when benchmark coverage drops.github.com/nickharris808/pqc-guard-action
  2. Open sourceprotocol-benchPublished Wi-Fi and mobile-network procedures with known safety answers; a claimed detection counts only if it can be replayed.github.com/nickharris808/protocol-bench
  3. Open sourceminicheckA small model checker for finite designs: a search cut short reports undetermined, never proved, and when a rule breaks it shows the shortest path to the failure.github.com/nickharris808/minicheck
  4. Open sourcefailclosedWeb middleware that refuses every request unless a machine-checked verdict approves it.github.com/nickharris808/failclosed
  5. Open sourceminicheck-mcpThe model checker as a plug-in server for AI assistants (Model Context Protocol), so an agent checks a state machine instead of guessing.github.com/nickharris808/minicheck-mcp
  6. Open sourceminicheck-actionGitHub Action that model-checks state machines in CI and draws each counterexample as a diagram; an undetermined result is not a pass.github.com/nickharris808/minicheck-action
  7. Open sourceprotocol-bench-actionGitHub Action that scores a Protocol-Bench submission in CI and fails the build if a claimed detection cannot be replayed.github.com/nickharris808/protocol-bench-action
  8. Open sourcespecforgeA verification benchmark of protocol-shaped tasks whose answers are computed by an exhaustive model checker, not written down.github.com/nickharris808/specforge
  9. Open sourcepolyfracExact polynomial and fraction arithmetic with real-root counting. No floating point, zero dependencies.github.com/nickharris808/polyfrac
  10. Open sourceverification-docsDocumentation for these verification tools, which refuse to guess.github.com/nickharris808/verification-docs
  11. Datasetpqc-formal-corpusNamed formal results from a post-quantum verification effort.huggingface.co/datasets/nickh007/pqc-formal-corpus
  12. Datasetpqc-mfb (dataset)The post-quantum migration failure benchmark as a dataset.huggingface.co/datasets/nickh007/pqc-mfb
  13. Datasetprotocol-bench (dataset)15 published Wi-Fi and mobile-network procedures with known safety answers, and the step-by-step traces that break them.huggingface.co/datasets/nickh007/protocol-bench
  14. Live demoPQC Migration ExplorerA static page for the post-quantum sizing calculation, using the same arithmetic as the packages.huggingface.co/spaces/nickh007/pqc-explorer
  15. Live demoProtocol-Bench demoScore a protocol-safety submission in the browser.huggingface.co/spaces/nickh007/protocol-bench-demo

Intellectual Property

We have drafted patent claims for designs for quantum-safe Wi-Fi sign-in, handover and redundant-path Ethernet. Each was examined in software models, with one or more of proofs, model checking, replayed known attacks and simulator runs; the tools differ by area, and no hardware has run them.

How each area was checked

Where we are

No customer, no revenue, no pilot, no third-party audit.
  • The access-point memory ceiling is proven for our model of the admission-control module; it is not yet enforced inside a production access-point program or on real Wi-Fi frames.
  • Our hardware designs are checked with the open-source Yosys tool and in simulation, and every run was on Apple computers; no router, switch or access-point chip has run our code.
  • The 11,200-attack search ran on a fixed budget: zero escapes is a null result, not a proof that none exist.
  • Every check is our own: Lean 4, Z3, TLC, Yosys and NIST's test vectors for the network work, and private test code and checkers for the AI-agent results.
  • The code behind these results is private. Where a file holds that code, we publish its fingerprint instead, under this label: Withheld: the bytes are not published; the digest is. A digest is that fingerprint: hash a copy of the file and compare it with the one listed on the published-files page.
  • No patent has been granted and no standard-essentiality opinion has been obtained.
How we show numbers

Every result figure links to the file it comes from. See our published files