OpenAI 2026 hackathon

Bastion

GitHub App that auto-fixes CVEs when it's safe, asks when it's not, and blocks when it's risky — policy decides, not the LLM.

Solo project by Kirthik Venkatram · 0 likes · 0 comments

Archive position — measured, not model output

0 likes on Devpost

2,264 of the 7,856 archived projects have more likes, and 5,592 share exactly 0 — so this project's #2,882 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

Bastion is a self-reported GitHub App designed to automate dependency vulnerability patching while maintaining human oversight through policy-defined decision boundaries. The author describes it as a tool that scans repositories for CVEs, proposes minimal fixes using GPT-5.6, and enforces outcomes via OPA/Rego policies rather than LLM decisions.

What changed

The project was built over a hackathon period (Devpost context) by one person (Kirthik Venkatram), with no evidence of prior version or development history. It is described as an end-to-end working pipeline, but there is no indication it has been deployed beyond the hackathon environment.

Single most important open question

Is there any evidence that this tool has been adopted or used in production environments? The description states it is a GitHub App, but provides no information on customer base, usage metrics, or deployment status beyond its own development.

Back to contents

What The Product Actually Is

The description states that Bastion is a GitHub App that:

  • Scans a repository's dependency manifest on every push
  • Resolves dependencies to known CVEs via OSV.dev
  • Enriches findings with EPSS exploit-probability scores and CISA KEV status
  • Proposes patches using GPT-5.6 with unified diffs and plain-language rationale
  • Runs proposals through an OPA/Rego policy engine to decide outcomes:
    • Auto: opens and merges PR automatically (when safe)
    • Ask: opens PR and emails maintainer (when risky but not clear)
    • Block: opens issue without code changes (when major version bump or low signal)

The author claims the product is end-to-end functional, including real GitHub App actions, webhook receivers, and pipeline orchestration.

Evidence Self-reported by the author. No independent verification of functionality or deployment.

Back to contents

Positioning & Claim Evolution

The author positions Bastion as a solution to a specific problem in security workflows:

  • Security teams are overwhelmed by CVE alerts
  • Most tools tell you what's vulnerable but not what’s safe to auto-fix
  • Real incidents happen due to either no patching or unsafe auto-merging

The core claim is that Bastion closes this gap without letting an LLM decide safety — instead, it uses policy code (Rego) to make decisions.

It also emphasizes:

  • The autonomy boundary lives in readable, auditable policy code
  • Not the prompt or model
  • The tool is built with a focus on reliability and auditability

Evidence Self-reported. No external positioning, branding, or market analysis provided.

Back to contents

Target Customer & ICP

The description implies that Bastion targets:

  • Security teams who manage dependencies in software projects
  • Maintainers of open-source repositories using GitHub
  • Organizations with dependency scanning pipelines looking to automate patching decisions

It is described as a GitHub App, suggesting it's intended for use within the GitHub ecosystem.

Evidence Self-reported. No evidence of customer segmentation, personas, or target accounts identified.

Back to contents

Business Model & Pricing Evidence

There is no mention of pricing, monetization, or business model in the description.

The author states that Bastion was built during a hackathon and is not independently verified.

Evidence Not evidenced.

Back to contents

Technical & Delivery Signals

Key technical elements mentioned:

  • Built using Codex (both Cloud and CLI)
  • Uses GPT-5.6 for patch generation
  • Integrates with OSV.dev, EPSS, CISA KEV
  • Implements OPA/Rego policies for decision-making
  • Delivered as a GitHub App
  • Utilizes FastAPI, PyGithub, Docker, Render, Resend

The author notes that:

  • The pipeline was built in two phases: Codex Cloud (initial), then Codex CLI (due to instability)
  • Policy logic was written by hand
  • All modules shipped with test coverage verified against pytest output

Evidence Self-reported. No evidence of production deployment, scalability, or infrastructure details.

Back to contents

Traction & Maturity Signals

There is no evidence of:

  • Revenue
  • Customers
  • Adoption metrics
  • Product usage data
  • Deployment status beyond the hackathon

The author describes Bastion as a working prototype built in one week, with 53 passing tests and real GitHub App behavior — but does not indicate any ongoing or post-hackathon use.

Evidence Not evidenced.

Back to contents

Competitive Context

No mention of competitors or competitive landscape is provided in the description.

The author does not reference existing tools for dependency patching, vulnerability management, or GitHub integrations.

Evidence Not evidenced.

Back to contents

Key Risks & Red Flags

  • Single-person development: The entire project was built by one individual (Kirthik Venkatram), with no evidence of team or ongoing support.
  • Hackathon origin: The tool is described as a hackathon submission, implying it may not have been designed for long-term productization.
  • No production deployment: There is no indication that Bastion has been deployed in real environments beyond the author’s own testing.
  • Unverified claims: All functionality and behavior are self-reported without third-party validation or audit.
  • Limited scope: The tool supports only Python manifests (package.json, requirements.txt, pyproject.toml), with future expansion noted as a "next step".

Inference Given its hackathon origin and single developer, the likelihood of sustained product development or commercial viability is low unless further steps are taken.

Back to contents

Diligence Questions To Ask The Founders

  1. What is the current status of Bastion post-hackathon? Has it been deployed in any real environments?
  2. Are there any plans to expand support beyond Python manifests (Go, Rust, Java)?
  3. How does the policy engine scale with increasing numbers of CVEs or repositories?
  4. What are the actual costs associated with running this tool at scale?
  5. Has the author considered how to integrate Bastion into existing CI/CD pipelines or security workflows?
  6. Are there any known limitations or edge cases in the current implementation that could affect reliability?

Back to contents

Investment/Partnership Verdict

Not evidenced.

There is no evidence of:

  • Revenue
  • Customers
  • Product traction
  • Financials
  • Market validation
  • Team or product roadmap beyond the hackathon

The author describes Bastion as a functional prototype built in one week, but does not provide any indication that it has moved beyond experimental or proof-of-concept status.

This is a self-reported, unverified, hackathon-level project with no commercial due-diligence evidence to support investment or partnership interest. The lack of any measurable traction or business metrics makes it difficult to assess its viability as a product or venture.

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.