Round #401

09 May 2026, 10:14· hr-law· llama-3.3-70b-versatile· r13-clean-hints
Complexity
band 1
ZP / UO / OBS
6 / 9 / 3
Journey weight
1397
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-09T10:14:02Z 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%, 38%) band of reasonable responses [contract] ● hsl(203.07, 100%, 38%) reason for dismissal [contract] ● hsl(77.05, 100%, 38%) effective date of termination [contract] ● hsl(142.90, 100%, 15%) selection criteria [contract] ● hsl(124.95, 100%, 15%) individual consultation [contract] ● hsl(69.11, 100%, 15%) statutory redundancy pay [contract] UNOBSERVED — 9 entries (implied truths) ○ hsl(222.00, 100%, 28%) statutory minimum notice [feature] ○ hsl(223.00, 100%, 28%) contractual notice [feature] ○ hsl(193.00, 100%, 28%) qualifying period [feature] ○ hsl(195.75, 100%, 20%) Write dismissal letter [function] ○ hsl(251.00, 100%, 15%) selection pool [feature] ○ hsl(256.00, 100%, 15%) suitable alternative employment [feature] ○ hsl(253.00, 100%, 15%) collective consultation [feature] ○ hsl(213.75, 100%, 7%) Define redundancy selection pool [function] ○ hsl(218.25, 100%, 7%) Issue at-risk notification [function] OBSERVED — 3 entries (explicit in request) ◉ hsl(180.00, 100%, 50%) employee [feature] ◉ hsl(212.00, 100%, 15%) unfair dismissal [feature] ◉ hsl(250.00, 100%, 15%) redundancy [feature] COMPLEXITY │ 18 entries │ spread: 76° │ band: MEDIUM

Baseline response (no ZPI)

To determine if the employee has a valid claim for unfair dismissal, we need to consider the eligibility criteria for bringing a claim. In the UK, for example, an employee typically needs to have at least 2 years' continuous service with their employer to be eligible to claim unfair dismissal. However, this can vary depending on the jurisdiction and the specific circumstances of the case. Given that the employee in question has only 20 months' service, they do not meet the typical eligibility criteria for bringing a claim for unfair dismissal. That being said, there are some exceptions to this rule. For instance, if the employee was dismissed for an automatically unfair reason, such as whistleblowing or asserting a statutory right, they may be able to bring a claim regardless of their length of service. Additionally, if the employee was dismissed for a reason related to their pregnancy, maternity leave, or other protected characteristics, they may also be able to bring a claim. To determine the validity of the employee's claim, we would need more information about the circumstances surrounding their dismissal. However, based solely on the information provided, it appears that the employee may not have a valid claim for unfair dismissal due to their lack of qualifying service. Here is a simple C# code snippet that checks if an employee has a valid claim for unfair dismissal based on their length of service: ```csharp using System; public class Employee { public string Name { get; set; } public int MonthsOfService { get; set; } public bool HasValidClaimForUnfairDismissal() { // Assuming 2 years (24 months) of continuous service is required const int minimumMonthsOfService = 24; return MonthsOfService >= minimumMonthsOfService; } } class Program { static void Main(string[] args) { var employee = new Employee { Name = "John Doe", MonthsOfService = 20 }; if (employee.HasValidClaimForUnfairDismissal()) { Console.WriteLine($"{employee.Name} has a valid claim for unfair dismissal."); } else { Console.WriteLine($"{employee.Name} does not have a valid claim for unfair dismissal."); } } } ``` This code defines an `Employee` class with a `HasValidClaimForUnfairDismissal` method that checks if the employee has at least 24 months of continuous service. The `Main` method demonstrates how to use this class to determine if an employee has a valid claim.

Enhanced response (with ZPI)

To determine if the employee has a valid claim for unfair dismissal, we need to consider the relevant employment laws and regulations. In the UK, for example, employees with less than 2 years of service do not have the right to claim unfair dismissal, except in certain circumstances. Here is a C# implementation that assesses the employee's eligibility to claim unfair dismissal: ```csharp using System; public class Employee { public string Name { get; set; } public int MonthsOfService { get; set; } public DateTime DateOfTermination { get; set; } public string ReasonForDismissal { get; set; } public Employee(string name, int monthsOfService, DateTime dateOfTermination, string reasonForDismissal) { Name = name; MonthsOfService = monthsOfService; DateOfTermination = dateOfTermination; ReasonForDismissal = reasonForDismissal; } } public class UnfairDismissalClaimAssessor { public bool HasValidClaim(Employee employee) { // Check if the employee has less than 2 years of service if (employee.MonthsOfService < 24) { // Check if the reason for dismissal is one of the automatically unfair reasons if (IsAutomaticallyUnfairReason(employee.ReasonForDismissal)) { return true; } else { return false; } } else { // If the employee has more than 2 years of service, they may have a valid claim return true; } } private bool IsAutomaticallyUnfairReason(string reasonForDismissal) { // Automatically unfair reasons for dismissal include: // - Pregnancy or maternity leave // - Health and safety activities // - Whistleblowing // - Trade union activities // - Discrimination // For simplicity, we will assume that the reason for dismissal is one of the automatically unfair reasons // if it contains certain keywords string[] automaticallyUnfairReasons = { "pregnancy", "maternity", "health and safety", "whistleblowing", "trade union", "discrimination" }; foreach (string reason in automaticallyUnfairReasons) { if (reasonForDismissal.ToLower().Contains(reason)) { return true; } } return false; } } class Program { static void Main() { Employee employee = new Employee("John Doe", 20, DateTime.Now, "Redundancy"); UnfairDismissalClaimAssessor assessor = new UnfairDismissalClaimAssessor(); if (assessor.HasValidClaim(employee)) { Console.WriteLine("The employee has a valid claim for unfair dismissal."); } else { Console.WriteLine("The employee does not have a valid claim for unfair dismissal."); } } } ``` In this implementation, we define an `Employee` class to represent the employee, and an `UnfairDismissalClaimAssessor` class to assess the employee's eligibility to claim unfair dismissal. The `HasValidClaim` method checks if the employee has less than 2 years of service and if the reason for dismissal is one of the automatically unfair reasons. If the employee has more than 2 years of service, they may have a valid claim. In the `Main` method, we create an `Employee` object and an `UnfairDismissalClaimAssessor` object, and use the `HasValidClaim` method to determine if the employee has a valid claim for unfair dismissal. Note that this is a simplified implementation and does not take into account all the complexities of employment law. In a real-world application, you would need to consult with a lawyer or HR expert to ensure that the implementation is accurate and compliant with relevant laws and regulations.

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