:
]
:
[
=
:
7
F
C
0
[
7
2
/
4
D
F
5
=
8
{
4
>
7
B
5
B
>
C
+
8
1
{
7
=7
6
5
5
2
F
3
B
>
]
8
6
+
E
1
5
5
=
B
6
3
7
{
3
9
[F
8
0
7
6
5
/
/
F
=
4
7
D
:
[
2
>
A
B
}
4
]
5
9
E
9
2
/
C
A
4
+>
/
]
C
D
/
9
:
3
6
B
A
0
9
6
]
2
B
[
5
5
+
6
{
3
0
5
E
2
<
2
0
1
=
C
<
/
77
+
<
=
[
>
A
5
3
}
>
6
6
3
8
9
=
}
=
8
{
B
0
5
>
A
A
+
0
6
9
]
/
+
F
/
5
7
7
[+
<
2
2
{
]
D
6
6
8
C
9
0
[
]
C
0
F
2
A
5
F
=
F
3
83
4
[
}
7
{
:
D
B
8
D
[
9
1
7
}
{
D
6
8
/
2
C
3
]
+
8
D
7
0
7
1
16
B
8
B
/
:
B
}
4
}
2
3
+
{
D
6
:
4
/
+
C
C
5
:
6
[
1
E
5
F
3
7
B
5
F
/
D
D
6
4
7
C
E
4
F
3
7
{
>
F
F
:3
=
<
}
0
]
7
A
5
7
0
/
[
D
D
3
+
1
A
+
=
2
E
4
2
D
1
<
>
D
C
E
>
1
=
<
4
{
F
2
{
D
]C
/
/
/
}
/
7
A
7
1
<
}
[
1
4
<
/
2
F
+
+
:
7
7
+
+
5
+
F
C
9
4
:
0
+C
D
=
6
>
7
<
0
}
{
3
2
>
D
9
=
]
A
7
>
3
9
}
B
]
[
>
[
3
B
C
7
}2
E
5
4
F
:
{
B
E
D
4
D
6
E
F
1
7
5
1
F
+
C
1
+
F
5
3{
6
4
5
F
7
0
F
7
7
{
8
<
A
<
4
<
>
{
B
7
2
C
E
F
}<
2
8
1
A
1
:
{
5
E
B
=
}
1
5
{
>
C
>
<
<
A
A
C
2
D
<
<
}
C
0
=
D
8
+
A
B
6
01
8
E
2
B
E
]
1
E
4
4
F
2
+
7
C
8
=
E
<
:
D
1
{
9
:
}
{
6
8
7
=
3
A
7
C
:
<
1
A
5
4
{
6
+
>
C
0
5
E
+
9
{1
B
4
3
3
+
>
2
F
:
D
A
<
1
8
:
4
9
D
7
8
1
7
1
4
D
9
{
A
[
<
>
5
[
+
]
86
C
{
C
F
:
4
6
[
5
7
9
:
0
:
2
0
{
7
E
5
B
:
]
9
<
F
6
A
0
2
B
>7
F
8
7
8
4
D
5
A
B
5
9
:
[
/
7
+
2
]
7
2
C
9
[
]
:
D
5
7
5
}
4
F
=
7
]
=8
/
+
[
5
<
1
>
F
3
D
8
{
>
C
3
E
C
3
0
[
=
B
[
}
:
B
B
>
2
F
}
{
B
}
F
3
A
=
]
<
C
B
F
6
A
>
3
4
D
E
B7
4
8
9
:
D
6
+
<
3
+
=
0
7
7
B
7
=
7
/
]
D
1
D
A
>
2
{
B
<
:
B
=
7
9
=
58
>
2
0
2
]
1
]
>
E
}
=
]
A
>
]
B
+
+
9
4
}
}
[
C
/
1
=
>
3
F
A
=
>
=
B
3
C
7
=
>
{
6
5
A
5
/
2
+4
[
7
C
F
>
8
]
0
{
9
D
=
[
{
3
3
:
8
[
}
F
7
2
D
7
}
7
5+
<
0
2
]
<
7
4
B
>
7
+
5
/
=
7
1
B
B
9
B
7
9
0
}
F
A
0
[
{
3
D
E
0
8
]
[7
9
0
F
B
2
/
9
<
9
=
F
4
B
B
9
A
9
C
A
1
6
9
D
F
+8
=
]
[
{
6
7
F
+
4
F
0
[
+
A
}
0
2
2
E
C
{
5
1
C
7
2
C
B
/
/
]
=
E
:
9
>
3
9
7
1
3
3
B5
9
0
=
D
1
}
6
1
:
F
F
+
1
F
>
4
2
3
E
>
A
>
E
/
{
6
=3
F
<
]
:
4
<
D
1
5
D
>
7
6
4
}
{
[
5
7
=
E
=
D
/
]
1
2
D
1
4
:1
2
B
:
5
8
:
>
5
+
F
{
=
A
}
A
<
1
9
D
D
3
5
[
5
<
4
8
7
A
B
1
:
7
7
5
{
<
]
{
<
=
B
=
9
9
/
F
C
A
47
+
5
F
+
C
A
B
2
0
B
2
+
]
C
A
B
+
{
B
]
[
2
<
{
5
/
3
=
7
C
<
]
}
E
4
=
[
<
0
0
D
2
=
7
D
3
7
7
7
7
1]
=
F
/
D
5
:
+
]
}
9
4
/
5
[
+
F
3
5
[
D
5
8
F
=
C
7
0
3
]
:
C
B
]
D
/
[
7
4
A
3
5
D
7
8
:
=
/
E
5
42
E
4
1
}
C
0
>
4
>
F
8
9
:
<
{
6
{
E
]
=
:
C
]
:
D
[
>
7
D
6
2
7
E
<
/
7
5
{
{
D2
]
E
4
0
6
7
[
0
A
<
C
9
{
>
<
9
/
/
F
3
]
5
D
0
+
C
+
5
:
<
1
C
F:
B
F
6
6
/
C
/
{
=
F
2
7
]
4
0
8
9
3
0
+
A
0
7
E
D
/
7
4
B3
1
7
9
=
{
[
0
7
A
:
A
=
C
<
D
C
B
0
F
/
7
6
:
>
>
2
<
[
D
3
A0
D
/
5
=
{
{
[
/
0
:
7
{
4
9
=
:
5
D
]
C
9
C
}
7
4
F
D
<
A
>
9
]
1
[
B
2
:
8
6
7
=
E
D
}
3
1
F
<+
B
4
]
/
A
1
}
<
:
C
/
F
C
D
3
2
F
:
7
7
4
F
<
0
42
7
<
8
2
A
8
7
E
7
5
9
[
B
F
C
E
2
3
9
/
F
8
E
A
>
C
7
4
7
C
7
}
<
[
0
<
C
E
F
:
7/
B
[
7
}
F
8
]
8
7
2
8
+
]
{
0
7
{
C
+
[
}
1
8
3
4
7
2
6
9
:E
5
0
}
2
[
<
1
7
0
5
1
}
/
9
F
<
C
+
0
A
C
F
E
>
:
}
7
7
9
7
A
0
:
4
]
4
=
[
2
]
[
3
4
F
7
7
D
1
}
B
92
6
D
+
:
3
>
4
+
]
2
{
5
]
8
5
=
{
E
9
/
E
E
E
<
7
D
>
1
>
+
7=
D
2
+
<
1
E
F
<
/
B
<
C
<
[
C
{
=
=
7
:
[
4
]
[
E
}
5
<
+<
B
7
8
<
A
{
C
0
}
>
2
B
E
F
:
3
8
]
=
[
7
>
B
7
}
}
D
F
}
1
{
/
B
2
2
>
7
]
7
[
<
[
B4
>
[
3
8
7
8
<
0
4
A
:
B
<
B
0
F
6
/
<
[
E
}
0
6
6
=
F
5
+
A
E
[
8
]
{:
4
8
8
3
[
=
/
}
D
8
4
2
]
8
F
}
+
8
6
F
=
7
{
{
B
/
7
7
8/
=
<
6
1
7
3
/
1
<
7
3
]
]
5
+
6
8
3
5
F
}
>
6
2
{
5
6
[
+}
9
A
{
{
:
=
}
+
]
0
]
6
7
8
]
+
F
8
4
>
7
2
0
5
A
C
}
{
B
[
}7
/
F
>
7
1
8
8
+
2
7
}
6
4
A
6
0
3
:
7
5
5
7
5
8
+
D0
+
2
E
9
6
6
7
1
<
B
<
5
>
0
2
7
=
F
A
6
9
]
F
3
5
D]
E
{
6
+
1
F
5
<
7
D
D
D
D
7
3
D
>
9
5
:
0
D
6
7E
B
7
0
:
7
7
D
<
8
/
2
E
A
E
{
5
=
<
{
7
C
7
E
+
<
9
A
4
]
8
4
6
]
9
]
5
]
C
B
F
B
[
7
=
4
[
9
9
C[
B
E
0
6
<
A
/
7
3
+
3
5
8
}
:
8
0
]
2
1
8
1
D
7
F
C
5
/
AF
E
>
6
<
5
E
=
+
E
>
2
D
4
7
{
+
F
+
B
7
1
1
{
C
]
B
38
Software testing · Geneva
Find out why your software is failing.
Trialloom investigates the fault, tests proposed repairs, and reports the result.
Not sure where to start?
Tell us what you need checked.
Work with Trialloom
Choose the help your project needs.
01 / REVIEWGet a second opinion.
Have proposed work checked independently before you commit to using it. We examine the software and put it through tests built around your requirements.
You receive an assessment with the results behind our recommendation.
Have your project reviewed ↗
02 / INVESTIGATEWork through a problem.
Bring us a fault that needs investigating. We reproduce the relevant part of your setup on our servers and work on finding the cause.
If it needs a repair, we can build and test one.
Get help with a problem ↗
A completed assessment
See Trialloom at work.
GroundedBid: keeping its AI service private
Other accounts on GroundedBid’s server could reach its internal AI service. We tested a repair that limits access to the application meant to use it.
Read the assessment ↗
Checks on a test server
30/30
The application got access. Other accounts were refused.
Completed 25 September 2026
How it works
Tell us what you need.
A short description is enough to start. Share the question you want answered and any work already proposed.
Get a proposal for your project.
We review what is involved and send you a testing proposal with a price. The proposal defines the work covered, including any repair you want us to develop.
We carry out the work.
We build the test environment and investigate. At the end, we walk you through the assessment and hand over the completed work.
Start your project ↗
Before you start
A few practical questions
Can you review work done by someone else?
Yes. We can independently examine existing software or a proposed repair. We assess what access and project information the investigation requires before quoting.
What happens if a test fails?
The failure becomes part of the investigation. We examine its cause and explain what needs attention. Developing and retesting a repair can be included in the work.
Pay when the work is done.
The investigation is quoted upfront. A repair, if needed, gets a separate quote after we know the cause.
Get a quote ↗