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

View the project on Devpost

Archive position — measured, not model output

1 like on Devpost

505 of the 7,850 archived projects have more likes, and 1,758 share exactly 1 — so this project's #2,138 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,587
11,758
2284
3–4132
5–975
10+14

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

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

User Stories BotA demo video on every pull request

Get a demo video on every new feature

GitHub App that watches your pull requests and records a narrated, captioned demo.
Save time on demo prep and make informed decisions faster with a video walkthrough of every new feature.

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

Open Questions & Risks

  • 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

Questions the description leaves open

  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

Overall Assessment

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

User Stories BotA demo video on every pull request

Get a demo video on every new feature

GitHub App that watches your pull requests and records a narrated, captioned demo.
Save time on demo prep and make informed decisions faster with a video walkthrough of every new feature.

Source

Submitted to the OpenAI 2026 hackathon on Devpost. Project home on Devpost. Back to the full gallery on Devpost.

This competitive analysis was produced by top-founders.com (opens in a new tab)

Generated by a language model from this project's public Devpost page — its tagline, the author's own write-up and any built-with tags listed there — as captured in August 2026. Short quotations are the author's words. It is an opinion on the idea as a business, not on the people behind it, and it reflects the description as published then. If the project has moved on, request a correction below. The analysis is not independent research and contains no verified traction, revenue or customer data.

An independent guide by KFG International LLC — not affiliated with, endorsed by, or connected to Devpost or OpenAI.

Are you the author of this project? Request removal or a correction (support@kfginternational.com). Requests from authors are acted on within 48 hours, and in any case within seven days. Privacy notice.