OpenAI 2026 hackathon

Umbra: reveals what your tests aren't telling you

Coverage only measures what you (or the AI) thought of, it doesn't tell you what you missed. Umbra does, in six languages. Its Silence index is the honest complement to coverage.

Solo project by Adam Zachary Wasserman · 1 likes · 0 comments

Archive position — measured, not model output

1 like on Devpost

506 of the 7,856 archived projects have more likes, and 1,758 share exactly 1 — so this project's #2,139 place in the like-ranked listing is a tie-break inside that group, not a ranking.

Projects (log scale)

1
10
100
1k
10k
05,592
11,758
2285
3–4132
5–975
10+14

Likes on Devpost. ▲ marks this project's group.

Show the figures
LikesProjectsShare of archive
05,59271.2%
11,75822.4%
22853.6%
3–41321.7%
5–9751.0%
10+140.2%
Devpost like counts for all 7,856 archived projects, captured when this archive was built.

Executive Summary

What the company appears to be

Umbra is a code auditing tool that identifies blind spots in test suites by detecting what tests do not cover — specifically, cases that are structurally unreachable or unasserted. It operates as an apophatic auditor: it reports what tests cannot catch, rather than what they do catch. The system uses static analysis to map reachable code and then leverages GPT-5.6 to generate failing test cases for uncovered regions. It is designed to work across six programming languages (Python, Go, Rust, Java, Node.js, and C/C++) and can be used both as a standalone CLI tool and as a Codex plugin.

What changed

The project was built during the OpenAI 2026 hackathon and is described as a self-auditing system that has been tested on its own codebase. It introduces a new metric — the "Silence index" — which complements traditional code coverage metrics by quantifying blind spots in test suites.

Single most important open question

Is there any evidence of real-world usage or adoption beyond the author’s own testing? The description does not indicate whether Umbra has been used in production environments, integrated into CI/CD pipelines, or adopted by teams outside of its creator.

Back to contents

What The Product Actually Is

The description states that Umbra is an apophatic code auditor. It maps what tests exercise and finds unreachable cases (e.g., empty collections, boundary values, negative inputs, enum variants not tested). For each such gap, it asks GPT-5.6 to propose a failing test, executes the proposed test, and only keeps it if it genuinely fails.

It reports:

  • A Silence index, which is described as the honest complement to coverage.
  • A real failing test sitting in the blind spot of a green suite.
  • A harden loop that attempts to close silence.
  • A call-stack map flagging I/O leaking into pure logic.

Umbra also supports:

  • Use inside an agent loop via a Codex plugin
  • Standalone usage via a CLI

The tool is built using:

  • Tree-sitter for structural analysis
  • GPT-5.6 for generating test cases
  • Python, pytest, and Apache 2.0 license

Inference The system appears to be designed around the principle of deterministic static analysis combined with targeted LLM use to fill gaps where structure ends.

Back to contents

Positioning & Claim Evolution

The author positions Umbra as a tool that answers the reviewer’s hardest question: “What did the agent miss?” This is framed as a limitation of existing tools like linters, coverage metrics, and test suites — all of which are silent on unthought-of cases.

Claims:

  • Coverage only measures what you (or the AI) thought of.
  • It doesn’t tell you what you missed.
  • Umbra does.

The tool is described as being built with a two-model loop: Codex implements each piece, and every piece is verified by running it, never by trusting a summary.

Inference The positioning emphasizes honesty in code auditing — not just reporting what ran, but what didn’t. It positions itself as a complement to traditional tools rather than a replacement.

Back to contents

Target Customer & ICP

The description does not explicitly name target customers or personas. However, it implies:

  • Developers working with AI agents (e.g., Codex) who want to ensure generated code is robust.
  • Teams using test-driven development or CI/CD pipelines where test quality matters.
  • Software engineers concerned about blind spots in their test suites.

It also suggests integration into agent loops, implying a focus on developers building or reviewing AI-generated code.

Inference The ICP likely includes software engineers, DevOps teams, and AI agent developers who are concerned with correctness and robustness of generated code.

Back to contents

Business Model & Pricing Evidence

There is no mention of pricing, monetization strategy, or business model in the description. No indication whether Umbra will be offered as a SaaS product, open-source tool, or part of an enterprise offering.

Not evidenced

Back to contents

Technical & Delivery Signals

The system uses:

  • Tree-sitter for structural analysis
  • GPT-5.6 to propose failing tests in isolated functions with type contracts
  • A deterministic layer (reachability, branch analysis) that runs without model calls
  • An execution gate: only test cases that actually fail survive
  • A harden loop to reduce silence
  • A CLI and a Codex plugin

It supports six languages: Python, Go, Rust, Java, Node.js, C/C++.

The tool is described as having been built in a two-model loop, where each component was verified by execution rather than summary.

Inference The architecture shows a hybrid approach combining static analysis and LLMs with strong emphasis on verification through execution. This suggests a high degree of technical rigor and attention to correctness.

Back to contents

Traction & Maturity Signals

The description states:

  • Umbra survives its own audit, reporting 94.4% coverage and 65.4% Silence index when run on itself.
  • It caught a real bug in its own verification gate.
  • It ships a reproducible benchmark where GPT-5.6 produced valid failing tests on the first try across 60 trials.

However, there is no evidence of:

  • Real-world usage
  • Customer adoption
  • Integration into CI/CD pipelines
  • Revenue or funding data

Not evidenced

Back to contents

Competitive Context

The description does not reference competitors directly. However, it implies a niche in code auditing and test quality, particularly for AI-generated code.

It contrasts with:

  • Traditional coverage tools
  • Linters
  • Test suites that pass but may miss edge cases

It introduces the concept of a Silence index as a new metric, suggesting it fills a gap not addressed by current tools.

Inference Umbra operates in a space where traditional code quality metrics fall short — especially for AI-assisted development workflows. It is positioned as a novel tool for detecting blind spots in test suites.

Back to contents

Key Risks & Red Flags

  • No evidence of real-world usage or adoption: The project appears to be a hackathon submission with no indication of production deployment.
  • High dependency on GPT-5.6: Reliance on one specific LLM may limit scalability or introduce fragility.
  • Limited language support (six languages): May not meet needs of broader developer ecosystems.
  • Self-reported performance metrics: No independent validation or benchmarking outside the author’s own testing.
  • Unclear path to monetization or productization: No indication of how this would become a commercial offering.

Back to contents

Diligence Questions To Ask The Founders

  1. Has Umbra been used in any real-world development environments beyond the author's own testing?
  2. What are the performance characteristics and latency of generating test cases via GPT-5.6?
  3. How does the tool handle large-scale codebases or complex dependency structures?
  4. Are there plans to support more programming languages or frameworks beyond the current six?
  5. What is the long-term vision for integrating Umbra into CI/CD pipelines or agent workflows?
  6. How does the tool deal with untyped code, and what are the implications of its 100% silence score for such cases?

Back to contents

Investment/Partnership Verdict

Not evidenced

The description provides no information about:

  • Revenue
  • Customers
  • Traction
  • Funding
  • Market size or opportunity

It is unclear whether this represents a viable commercial product or just an experimental tool. The project appears to be a proof-of-concept built during a hackathon, with no indication of further development or market readiness.

Confidence Level: Low

This analysis is based entirely on self-reported information from the author. There is no evidence of traction, adoption, or commercial viability beyond what was described in the submission.

Back to contents

Source

Submitted to the OpenAI 2026 hackathon on Devpost. Project home on DevPost.

The analysis above was generated by a language model from the project's own one-line description. It is not independent research and contains no verified traction, revenue or customer data.