Skip to content
View repowazdogz-droid's full-sized avatar

Block or report repowazdogz-droid

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
repowazdogz-droid/README.md

Warren Smith

I investigate cases where a computational system reports success without establishing the property that actually matters. I am an independent researcher and direct OMEGA, a computational research and verification system using AI-assisted investigation, independent checks and explicit evidence boundaries. How AI agents are used is set out below.

People act on green results. In the cases below, a solver answered sat where unsat was expected, a battery model's lithium inventory drifted by 2.44%, and a replay verifier said VERIFIED while a 100,000-byte write ran under a 4,096-byte cap.

Reviewed and merged by maintainers

Pull request What it changed
cvc5 #12937 Fixes a polarity-caching bug in separation-logic reduction behind sat where unsat was expected. The bug report, #12870, came from another user.
PyBaMM #5747 Restores a missing flux term in the Basic electrolyte models. With a concentration-dependent transference number, BasicDFN lithium drift fell from about 2.44e-2 to about 2e-14. The half-cell model keeps a pre-existing floor near 1e-6.
common_cells #355 Adds a SymbiYosys proof for the ECC encoder and decoder. Writing it exposed a declared syndrome_o output that was never driven, and the PR fixes that too.
inspect-robots #425 Records the grader and its resolved configuration in evaluation logs, so two differently graded runs no longer produce identical specs.

Approved, not yet merged: Qcodes #8627, a numpy integer overflow fix for parameter stepping.

Reported and fixed by maintainers: inspect_ai #4602 and inspect-robots #413. LemmaScript #206 led to an opt-in impure marker on externs; the default is unchanged.

Under review: cedar-spec #995 (changes requested), Strata #1448, Strata-CLI #7 and #8, genome-nexus #881, chemprop #1417, TorchIO #1536.

Withdrawn: lean-kernel-arena #196 and #207. I closed both after a maintainer's question showed they added nothing the arena did not already have.

All merged PRs · all open PRs · all issues

Original work

Each repository has its own statement of limits.

  • mcp-authority-boundary: the VERIFIED case above. The first version passed 66 tests and its ledger replayed cleanly, while an independent observer saw the oversized file. Its recorded reproductions are on my own machine and a GitHub-hosted runner. It covers one MCP server and one authored policy set, and the failure class (CWE-436) is not new.
  • vsf-cjson: an experiment in how far an AI agent can port a C library to Lean 4, with unmodified cJSON as the oracle. It found four cJSON bugs, such as 1e400 parsing to null. Round-trip theorems are proved; which inputs the parser accepts is measured, not proved.
  • inspect-replay: compares two Inspect AI evaluation logs sample by sample and reports "not recorded" separately from "unchanged".
  • collective-bound and commons-agent-lab: the formal and empirical sides of an AMLUCS 2026 accepted poster. With caps summing to 1.5 times the shared budget and agents unable to see the pool, every agent stayed within its own cap and the budget was still breached in 60 of 60 baseline episodes on each of three models. commons-agent-lab is a preregistered study of a simplified environment, not a claim about deployed systems. The formal work in collective-bound was not preregistered, and its README records no known independent reproduction.
  • spcu-verification: a small power-control IP checked with open formal tools. Two of five injected defects passed every property written from the specification, and 93 of 200 sampled netlist mutations survived and were observable.
  • silent-pass-catalogue: 12 cases of a check passing after its property had failed, each with a reproducer and an upstream acknowledgement or independent oracle. They come from my own work, so no rate follows from them.

How this work is done

I designed and direct OMEGA. AI agents, including Claude, Codex and Cursor, carry out implementation, test development and execution, and much of the research and drafting. Commits and PRs under my name include this agent work, and commit metadata does not consistently record it. I choose what to investigate, set the acceptance criteria and stopping conditions, challenge the conclusions, and decide what the evidence justifies claiming.

Results that fail or narrow the original idea stay in the record.

The contributions above touch SMT solving, battery modelling, hardware verification and AI evaluation. Each is one specific result, not a demonstrated general capability in that field.

More: omegaprotocol.org

Pinned Loading

  1. inspect-replay inspect-replay Public

    inspect-replay compares two Inspect AI evaluation logs sample by sample and never reports an unrecorded field or an unalignable comparison as unchanged.

    Python

  2. vsf-cjson vsf-cjson Public

    Differential testing against unmodified cJSON found zero port errors in this Lean 4 port over JSONTestSuite (318 files) and 120,000 fuzzed inputs.

    C

  3. silent-pass-catalogue silent-pass-catalogue Public

    Checks that reported success after the property they were meant to establish had already failed, each with a public reproducer and an upstream acknowledgement or oracle.

  4. evidence-audit evidence-audit Public

    A loom test prints 1 passed on a build with a lost update; evidence-audit ranks it below the instrumented pass: 9 interleavings explored against 54.

    Lean 1

  5. mcp-authority-boundary mcp-authority-boundary Public

    An MCP tool server can pass every test and replay its ledger as VERIFIED while a 100,000-byte write executes under a 4,096-byte policy cap.

    TypeScript

  6. inspect-audit inspect-audit Public

    inspect-audit reads an Inspect AI .eval log without modifying it and reports FAIL when a grader's parse failure was scored as data.

    Python