Round #471
09 May 2026, 15:47· hr-law· grok-4.3· r13-clean-hints
- Complexity
- band 1
- ZP / UO / OBS
- 6 / 9 / 3
- Journey weight
- 1094
- Lightshift ΔL
- +0.08
Prompt
An employee with 20 months' service was dismissed for redundancy. They are claiming unfair dismissal. Do they have a valid claim?
Zero-point index (what the engine surfaced)
ZPI-ZPI-0008 | 2026-05-09T15:47:53Z
An employee with 20 months' service was dismissed for redundancy. They are claiming unfair dismissal. Do they have a valid claim?
ZERO POINT — 6 entries (structural invariants)
● hsl(89.73, 100%, 50%) band of reasonable responses [contract]
● hsl(203.07, 100%, 50%) reason for dismissal [contract]
● hsl(77.05, 100%, 50%) effective date of termination [contract]
● hsl(142.90, 100%, 38%) selection criteria [contract]
● hsl(124.95, 100%, 38%) individual consultation [contract]
● hsl(69.11, 100%, 38%) statutory redundancy pay [contract]
UNOBSERVED — 9 entries (implied truths)
○ hsl(222.00, 100%, 50%) statutory minimum notice [feature]
○ hsl(223.00, 100%, 50%) contractual notice [feature]
○ hsl(193.00, 100%, 50%) qualifying period [feature]
○ hsl(195.75, 100%, 42%) Write dismissal letter [function]
○ hsl(251.00, 100%, 38%) selection pool [feature]
○ hsl(256.00, 100%, 30%) suitable alternative employment [feature]
○ hsl(253.00, 100%, 30%) collective consultation [feature]
○ hsl(213.75, 100%, 22%) Define redundancy selection pool [function]
○ hsl(218.25, 100%, 22%) Issue at-risk notification [function]
OBSERVED — 3 entries (explicit in request)
◉ hsl(180.00, 100%, 50%) employee [feature]
◉ hsl(212.00, 100%, 30%) unfair dismissal [feature]
◉ hsl(250.00, 100%, 30%) redundancy [feature]
COMPLEXITY │ 18 entries │ spread: 76° │ band: MEDIUM
Baseline response (no ZPI)
**No, they do not have a valid unfair dismissal claim.**
In the UK (the jurisdiction where these rules apply), employees generally need **at least 2 years’ continuous service** to bring an ordinary unfair dismissal claim. This qualifying period has applied since 6 April 2012.
- 20 months’ service is below the 2-year threshold.
- Redundancy is a potentially fair reason for dismissal, but the employee still needs the qualifying period to challenge the fairness of the redundancy selection or procedure.
### Exceptions (none appear to apply here)
The 2-year rule does **not** apply in cases of:
- Automatically unfair dismissal (e.g. whistleblowing, health & safety, trade union reasons, asserting a statutory right).
- Discrimination (age, sex, race, disability, etc.) — these claims have no qualifying period.
- Certain other protected categories (e.g. pregnancy, maternity).
The question gives no indication of any automatically unfair reason or discrimination, so the normal 2-year rule applies.
### Summary
With only 20 months’ service and a straightforward redundancy dismissal, the employee is **not eligible** to claim unfair dismissal. They may still have other rights (e.g. redundancy pay if they qualify, or a claim for breach of contract/wrongful dismissal), but not unfair dismissal.
Enhanced response (with ZPI)
```csharp
using System;
namespace HrCompliance.Evaluation
{
public sealed class RedundancyUnfairDismissalEvaluator
{
private const int QualifyingServiceMonths = 24;
public ClaimEvaluationResult Evaluate(int monthsOfService, string dismissalReason)
{
if (monthsOfService < 0)
throw new ArgumentOutOfRangeException(nameof(monthsOfService));
if (string.IsNullOrWhiteSpace(dismissalReason))
throw new ArgumentException("Dismissal reason is required.", nameof(dismissalReason));
var normalizedReason = dismissalReason.Trim().ToLowerInvariant();
if (monthsOfService < QualifyingServiceMonths)
{
// No qualifying service → no ordinary unfair dismissal claim
// (automatically unfair dismissals are out of scope for this simple evaluator)
return new ClaimEvaluationResult(
HasValidClaim: false,
Reason: "Employee has not completed the two-year qualifying period required for an ordinary unfair dismissal claim.");
}
if (normalizedReason.Contains("redundancy"))
{
return new ClaimEvaluationResult(
HasValidClaim: true,
Reason: "Employee has qualifying service. A redundancy dismissal can be unfair if the employer failed to follow a fair procedure (consultation, selection criteria, consideration of alternatives, etc.).");
}
return new ClaimEvaluationResult(
HasValidClaim: true,
Reason: "Employee has qualifying service. Further analysis of the reason and procedure is required.");
}
}
public sealed record ClaimEvaluationResult(bool HasValidClaim, string Reason);
}
```
**Registration example (ASP.NET Core / generic host):**
```csharp
services.AddSingleton<RedundancyUnfairDismissalEvaluator>();
```
**Usage:**
```csharp
var evaluator = serviceProvider.GetRequiredService<RedundancyUnfairDismissalEvaluator>();
var result = evaluator.Evaluate(20, "redundancy");
Console.WriteLine(result.HasValidClaim); // false
Console.WriteLine(result.Reason);
```
The employee does not have a valid ordinary unfair dismissal claim because they have only 20 months’ service and therefore fall short of the two-year qualifying period. The code above encodes this rule directly while remaining extensible for future automatically-unfair or procedural checks.
Grader chain
Each grader reads the same baseline + enhanced pair and casts an independent verdict. Disagreement is the framework's own signal — not noise to be averaged away.
V1samba/Meta-Llama-3.3-70B-Instruct
BetterV4qwen2.5-coder-3b-instruct
BetterV5openrouter/qwen/qwen3-235b-a22b-2507
BetterV7qwen2.5-coder-7b-instruct
BetterV8openai/gpt-4.1
BetterV9anthropic/claude-opus-4-7
WorseV12openai/gpt-4o
BetterComments
Our grader said what it said. What do you say? Comment as a guest below.
No comments yet. Be the first to say what you make of this round.