FALSEWORK · PROVE IT'S REAL
Sample report. The system audited here is a small demonstration project written for this purpose. It is not a customer, and its defects are deliberate. The engine output, the auditor notes and the grades were produced by the same tool and the same steps as a real engagement.

Audit report: Acme Support Bot

Is this AI implementation real? A mechanical audit of the source and the running endpoints, read and graded by an auditor.

Prepared for Acme Corp (demonstration)
Report FW-SAMPLE-0001
Auditor FIRME AI
Status FINAL
Scanned 2026-10-13
Basis static and live

1. Verdict

STUB

At least one result it presents is not computed at all, or a route calls code that does not exist.

Overall grade is the lowest grade of any component, and never better than PARTIAL when a tested endpoint gives the same answer to different inputs.

The summarizer and the billing arithmetic are real. The confidence figure shown to customers is a random number, the sentiment route calls a method that was never written, and the sentiment endpoint returns the same score whatever it is sent. The CRM integration is unfinished.

ComponentGradeFilesLinesCriticalHighMediumLow
appSTUB2282000
billingREAL2200000
integrationsPARTIAL2240111

Counts are findings that count toward the grade: confirmed, or still an open question. 2 finding(s) the auditor judged not an issue are listed in section 4 and do not count.

GradeWhat it means
REALNo finding that counts against it. The code computes what it returns.
PARTIALWorks in part. At least one confirmed finding means some of what it presents is incomplete or is not computed.
STUBAt least one result it presents is not computed at all, or a route calls code that does not exist.
UNKNOWNCould not be determined from what was supplied.

2. Findings that count

CRITICALapp/engine.py:12rng_fabricationCONFIRMED

Random number returned as the result of `confidence` -- the value it presents as a computation or measurement is built from a random draw and constants only.

return random.uniform(0.82, 0.99)
CRITICALapp/main.py:14route_engine_mismatchCONFIRMED

Calls engine.sentiment() but class Engine has no method named 'sentiment' -- this call will raise AttributeError at request time.

return engine.sentiment(body["text"])
HIGHintegrations/crm.py:4swallowed_import_errorCONFIRMED

ImportError silently caught (symbol set to None, or ignored with pass) -- later use will fail or silently no-op rather than fail loudly at startup.

except ImportError:

Auditor: crmlib is used on line 10 without checking for None.

MEDIUMintegrations/crm.py:9placeholder_markerOPEN QUESTION

Explicit placeholder/incomplete-work marker left in shipped code.

# TODO: placeholder until the CRM contract is signed

Auditor: Is the CRM sync sold to customers today, or switched off?

LOWintegrations/crm.py:11hardcoded_successCONFIRMED

Hardcoded success response with no visible computation preceding it (needs human review, not conclusive alone).

return {"status": "ok"}

Auditor: Returns ok whether or not the ticket reached the CRM.

3. Live differential test

Each endpoint at https://support-bot.acme.example (demonstration server) was called twice with two different payloads. A real computation gives different answers to different inputs; byte-identical answers mean the response does not depend on the input.

EndpointResultSHA-256 of the two answers (first 16)
POST /summarizeAnswers differ with the input64e722cf93f7e6a2
b69862068f99e8e3
POST /scoreSame answer to two different inputs — CONFIRMED
Auditor: Two different support messages received the identical score and label.
7a3f1e65c962d1cd
7a3f1e65c962d1cd

4. Findings judged not an issue

Reported by the engine, read by the auditor, and set aside for the reason given. They are kept in the report so the reader can disagree.

LOWbilling/retry.py:7rng_fabricationNOT AN ISSUE

`backoff` returns a random draw and is named as a sampler -- listed for review, not counted as fabrication.

delay = min(30.0, 0.5 * 2 ** attempt) + random.uniform(0, 0.25)

Auditor: Jitter on a retry delay. The random value is a wait time, not a result shown to anyone.

LOWintegrations/cache.py:4swallowed_import_errorNOT AN ISSUE

ImportError caught; the file checks the name for None before use, so the missing dependency is handled (review that every use is behind that check).

except ImportError:

Auditor: Redis is optional and get() checks for None before use.

5. What was examined

6. Method and limits

7. Check this report yourself

This report is unsigned. Its integrity rests on digests you can recompute:

FALSEWORK is a service of FIRME AI, built on the CAINWitness engine. Report FW-SAMPLE-0001, generated 2026-10-13. Grades describe the code and endpoints supplied on the scan date and nothing else.