← STUDIO TOOLS / BFF
PRIVATE PILOT
Turn red builds into bounded next checks

Make failed Unity builds diagnosable, not just searchable.

Build Failure Fingerprinter compares a failed Unity CI log with an accepted last-green run, suppresses shared noise, and returns a stable failure signature, the first materially divergent error chain, and one evidence-backed next check.

FIRST SCOPE
One failed / last-green pair
FIRST RESULT
Within one week after fit and scope
PROCESSING
Your CI or a sanitized sample
EXAMPLE REPORT / BFF
BUILD FAILURE FINGERPRINTERCI #1842 · android-mainUnity 6 · IL2CPP · compared with #1839
TRIAGE
3
Diagnostic signals found

Only traceable, rules-backed evidence is raised.

#
Failure fingerprintpackage-resolution / resolver chain
STABLE
!
First divergent chainfailed.log:418–421
NEW
Δ
Relevant changed pathPackages/manifest.json
1 PATH
Next diagnostic checkReproduce package resolution before player build
BOUNDED
RULESET / unity-ci-v0.1EXAMPLE OUTPUT
INPUTS+ Failed Unity log+ Last-green log+ Optional changed paths
SCHEMA PREVIEW · FICTIONAL DATADownload example JSON
THE OUTPUT

A deterministic triage report that separates observed log evidence from rule-based inference and says when the comparison is too limited to support a diagnosis.

01 / REVIEW SURFACE

The signals worth stopping for.

The first pilot uses the subset that matches your workflow. The rest stay out of the way until they earn their place.

01

Comparability gate

Check Unity, target, scripting backend, platform tooling, and job context before attributing any difference.

02

Stable fingerprint

Normalize timestamps, paths, process IDs, and other agreed volatile tokens so the same failure can recur under one signature.

03

Last-green suppression

Separate errors already present in a successful run from the first new or materially changed error chain.

04

Failure class

Apply a small explicit ruleset for compiler, package, import, platform, licensing, cache, test, and infrastructure failures.

05

Change evidence

Correlate supplied changed paths only when the evidence supports it; leave the field empty when it does not.

06

One next check

Return one bounded diagnostic branch with its rule and source lines, not an invented root-cause claim.

02 / PILOT CONTRACT

Know the input, output, and pass condition before day one.

The first pilot is an evaluation contract, not an open-ended integration. The evaluator decides whether one real workflow became clearer or faster.

01 / WORKFLOW OWNER

Who evaluates it

Build or release engineer, tools engineer, engineering lead, or producer accountable for build-triage time.

02 / MINIMUM SAFE INPUT

What you provide

One complete failed log and one comparable last-green log after agreed redaction, plus non-secret job metadata and an optional path-only change manifest.

03 / FIRST OUTPUT

What XeSoft returns

A deterministic fingerprint, comparability result, first divergent chain, confidence-labelled failure class, traceable evidence, and one bounded next diagnostic check.

04 / SUCCESS CRITERION

How the pilot passes

The owner needs fewer manual comparisons to choose the next check—or can identify the missing output that prevented that reduction.

03 / FIRST WEEK

A narrow pilot, built around your real pipeline.

Once the contract above is confirmed, the first report is prepared within one week. No platform migration and no quarter-long rollout.

BEFORE DAY 01

Confirm the contract

Name the evaluator, review point, safe input, exact output, transfer method, and success criterion.

DAY 01–05

Connect the artifacts

Run a read-only analysis step in the current workflow or against the agreed sanitized sample, then produce the first report.

DAY 05–07

Review the evidence

Run it against representative changes, tune noise, and decide whether the next scope is justified.

04 / PRACTICAL QUESTIONS
Is this an AI system guessing at build failures?+

Not in the first pilot. The report uses versioned deterministic normalization and classification rules. Every non-unknown result must cite the rule and source lines that produced it.

Do you need our repository or CI credentials?+

No. The preferred pilot runs locally inside your CI and writes only the report. A sanitized log pair can be used instead; XeSoft does not request a repository clone, CI token, signing key, or environment-secret dump.

What can be ready in one week?+

A first offline or CI-local report over one agreed failed/last-green pair, covering the failure families and output fields confirmed with the evaluator before the clock starts.

EVIDENCE-LED FIELD GUIDE

Unity CI failure triage with a last-green comparison

A deterministic workflow for separating shared log noise from the first materially divergent failure chain and choosing one bounded next check.

Read the workflow checklist
05 / PRIVATE PILOT REQUEST

Start with the workflow,
not a sales call.

Describe the recurring production problem and the smallest representative input you could evaluate. XeSoft will first confirm whether this narrow pilot is a fit—and say so plainly if it is not.

  • No confidential logs or project files in this form.
  • No account, mailing list, tracking pixel, or automated sequence.
  • The one-week clock starts only after both sides confirm the pilot contract.

Prefer email? outreach@xesoft.dev

PRIVATE PILOT REQUEST / BUILD FAILURE FINGERPRINTER
20–1,500 characters. Keep this to non-confidential workflow context.

XeSoft uses these details only to evaluate and answer your request. See the privacy notice and pilot-security boundary.

Build Failure Fingerprinter

Bring us the workflow
you cannot see clearly.

We will tell you what a useful one-week pilot can cover—and what it cannot.

Request a private pilot