What we declined, and why.

Every vendor in this category will show you what their system fixed. This is the other half. A refusal is a decision with a reason attached, produced at the moment the system stopped, and it is the one thing here that cannot be copied by a competitor without admitting their tool has no way to stop.

The investigation · read-only01 / 06

Six buckets. One finding.

01 · The finding

Six S3 buckets return the identical finding at the identical severity.

Unused.

02 · Usage

One is unused, safe to remove.

  • No requests in 90 daysNo attached policy

HTTPS only.

03 · Traffic

Two serve only HTTPS, safe to enforce.

  • Serves only HTTPSSafe to enforce
  • Serves only HTTPSSafe to enforce

Live traffic.

04 · Dependents

One carries live traffic, thus refused with the evidence handed back.

  • Dependents2 services, live
  • TMN-44713Risky · declined 07:41

Unresolved.

05 · The owner

Ownership could not be resolved, so nothing was touched and the missing context was requested.

  • OwnerUnresolved · nothing touched
  • TMN-44714Awaiting data · asked 07:41

Three correct answers.

06 · Three answers

Some findings get fixed through your own change process, and the rescan comes back clean. Some get refused, and you get the reason.

  • TMN-44712Safe · closed 07:41

Every refusal comes back as a record with five fields.

The finding.

The finding as your scanner reported it, with its severity and rule, and the other findings that share the same cause, so one decision can cover all of them.

The environment facts that decided it.

What Tamnoon read in your environment before deciding: traffic, usage, dependencies, ownership, and recent changes. Read-only, and only the facts the decision rested on.

The dependency that would have broken.

The system that would have broken if the fix had run, named. When a fix was technically safe and still refused, the record says why it needed a person.

The reason.

Why the fix was refused, in one sentence that someone outside the security team can read.

The timestamp.

When the decision was made. It is recorded before anything goes to approval, so an auditor can see the order of events.

The evidence lattice reef, where records are kept

Every finding gets one of three answers.

Not a score, not a priority, not another ticket. A decision with the reasoning attached, that your engineer can read at 3am and your auditor can read at any time.

Safe: a cream span closing the gap between two reef mounds

Safe.

Fixed through your own change process. The rescan came back clean.

Risky: a gauge ring set into the reef with a red disc at its centre

Risky.

Refused, and you get the reason why.

Awaiting data: a porthole onto the reef with a lime survey line across it

Awaiting data.

Held until a person answers. Ownership could not be resolved, so nothing was touched and the missing context was requested.

Bring your own scanner.

A refusal only means something if it came from your environment. Pick the scanner whose findings you want judged.

Ask for the refusals, not the highlights.

See the engine run against your own scanner, read-only, in the first meeting. A live safe closure and a live refusal, on your own findings.