What is StackAttest, and why is it on the TechSteps site?

StackAttest is a software validation product published by Tech Steps LLC. It gathers evidence from a live application, its source, its dependency graph and an isolated runtime, maps what it finds to named security and engineering standards, and produces a Passport the publisher controls. It appears here because building it required solving problems in evidence architecture, honest scoring and AI system design that carry directly into client work.

The problem we were solving

Software can look finished long before it is ready.

A working demo, a green test suite and a deployed URL are all compatible with an application that has no access control worth the name, dependencies with known vulnerabilities, no recovery path and no way to tell what is happening inside it.

That gap has always existed. It widened as more software began to be assembled quickly, because the speed of producing something that runs increased faster than the speed of verifying that it should be trusted.

The people who need to judge that, a founder deciding whether to launch, an accelerator reviewing a portfolio, a buyer performing diligence, are usually not in a position to read the codebase. They need evidence, not assurance, and evidence that says what it did not check as clearly as what it did.

Evidence sources

Four places to look, because one is never enough.

Each source answers questions the others cannot. Reading source code tells you nothing about what the deployed instance actually exposes.

  • 01

    Live surface

    What the running application actually exposes, tested from outside as an ordinary client would reach it.

  • 02

    Source

    The code itself, examined for the patterns that map to named weakness classes.

  • 03

    Dependency graph

    What the application pulls in, which is where a substantial share of real-world risk lives and where teams have the least visibility.

  • 04

    Isolated runtime

    The application run in a controlled environment, because some properties only appear when the software is executing rather than being read.

Mapped to named standards

  • OWASP ASVS 5
  • NIST SSDF
  • CWE
  • OWASP API Security Top 10
  • OWASP WSTG
  • SLSA

Decisions and their reasons

The choices that make the output trustworthy.

Most of these made the product harder to build and easier to defend. That is usually the right trade in assurance work.

01

Why map to named standards instead of inventing a score?

A private scoring system is unauditable by design. Mapping findings to OWASP ASVS, NIST SSDF, CWE, the OWASP API Security Top 10, WSTG and SLSA means a reader can go and check what the control actually requires. It also means we cannot quietly move the goalposts, which is the point.

02

Why separate the deterministic score from the model review?

Because a number that drifts with model opinion is not a measurement. The score is computed from evidence deterministically. Model review runs alongside it and reports agreement, objection and minority opinion, and consensus never changes the score. Mixing the two would produce a figure nobody could reproduce.

03

Why several models rather than one?

A single model is a single point of view with a consistent set of blind spots. Multiple independent reviewers surface disagreement, and disagreement is information. Reporting where reviewers objected is more useful than presenting a smoothed consensus that hides it.

04

Why four signals rather than one headline number?

A score alone hides how much was actually examined. Reporting score, evidence coverage, validation confidence and model consensus separately lets a reader see the difference between a high score on thin evidence and a high score on thorough evidence. Compressing those into one number destroys exactly the information a serious reader wants.

05

Why a verification ladder instead of pass or fail?

Because readiness is not binary. Levels from registration through external, code, runtime and production validation describe how far verification actually went. A binary badge would flatten a real distinction and encourage claiming more than was tested.

06

Why does the publisher control the Passport?

Validation output that the subject cannot publish or withhold is not something anyone would run honestly on their own product. Founder control over publication, with the evidence trail intact, is what makes the process something teams will actually use before they are forced to.

The boundary we insist on

What it is, and what it is not.

An assurance product that overstates its own scope has failed at the thing it exists to do. StackAttest tests software directly. It does not assess an organization.

That means it complements an audit such as SOC 2 rather than replacing one. SOC 2 examines organizational controls over time. StackAttest examines the software. Both are useful and they answer different questions, and conflating them would be dishonest in a way that is commercially tempting and technically indefensible.

Signals reported separately

  • Score computed deterministically from evidence
  • Evidence coverage how much was actually examined
  • Validation confidence how reliable the examination was
  • Model consensus where independent reviewers agreed and objected

Kept separate on purpose. A single blended number would hide the difference between a strong result on thorough evidence and a strong result on very little.

What building it changed about how we work

  • A claim is worth what its evidence is worth

    This shaped how we write. It is why case studies on this site link to sources you can check and why we label estimates as estimates rather than presenting them as measurements.

  • Coverage matters as much as result

    A clean result from a shallow check is not reassurance. We now report what an audit did not examine alongside what it found, because the gap is where the risk sits.

  • Deterministic and probabilistic components need a firm boundary

    Building a system where model output is deliberately prevented from moving a computed number is the clearest version of a principle we apply to every AI system we build for clients.

  • Dependencies are most of the surface nobody looks at

    Teams review the code they wrote and rarely the several hundred packages underneath it. That imbalance shows up constantly in real assessments.

  • Production readiness is broader than passing CI

    Access control, recovery, observability and dependency health decide whether software survives contact with production. A green pipeline says the tests passed, not that the system is ready.

A Passport you can read right now

Our own security product holds one. It is the clearest way to see what the output actually looks like, including the levels not yet reached, which is the part a marketing page would omit.

View the SecAI Passport (opens in a new tab)
Level reached
L4 Production Validated
Validated
28 August 2026
Evidence coverage
92%
Not yet reached
L5, continuous validation

What we are not claiming

  • StackAttest is not a compliance certification and does not make an organization compliant with anything.
  • It is not a replacement for SOC 2, ISO 27001 or any organizational audit. It examines software, not the organization around it.
  • It is not a penetration test. Automated validation and an expert attempting to exploit your system are different activities with different value.
  • A validated application can still contain a vulnerability nobody has found yet. Validation reports what was examined and what it showed, which is exactly why coverage is published alongside the score.

Need evidence rather than assurances?

If you are trying to establish whether a system is genuinely ready, or build one that could withstand that question, tell us what you are working with.