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
Better
V4qwen2.5-coder-3b-instruct
Better
V5openrouter/qwen/qwen3-235b-a22b-2507
Better
V7qwen2.5-coder-7b-instruct
Better
V8openai/gpt-4.1
Better
V9anthropic/claude-opus-4-7
Worse
V12openai/gpt-4o
Better

Comments

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.

← back to all rounds