Round #465

09 May 2026, 15:43· hr-law· grok-4.3· r13-clean-hints
Complexity
band 0
ZP / UO / OBS
3 / 3 / 0
Journey weight
465
Lightshift ΔL
+0.00

Prompt

What are the nine protected characteristics under the Equality Act 2010 and which ones cannot be justified under any circumstances?

Zero-point index (what the engine surfaced)

ZPI-ZPI-0002 | 2026-05-09T15:43:56Z What are the nine protected characteristics under the Equality Act 2010 and which ones cannot be justified under any circumstances? ZERO POINT — 3 entries (structural invariants) ● hsl(201.18, 100%, 22%) protected characteristic [contract] ● hsl(139.93, 100%, 22%) direct discrimination [contract] ● hsl(310.96, 100%, 22%) indirect discrimination [contract] UNOBSERVED — 3 entries (implied truths) ○ hsl(240.00, 100%, 22%) victimisation [feature] ○ hsl(239.00, 100%, 22%) harassment [feature] ○ hsl(238.00, 100%, 22%) indirect discrimination [feature] OBSERVED — 0 entries (explicit in request) COMPLEXITY │ 6 entries │ spread: 2° │ band: LOW

Baseline response (no ZPI)

The nine protected characteristics under the Equality Act 2010 (UK) are: - Age - Disability - Gender reassignment - Marriage and civil partnership - Pregnancy and maternity - Race - Religion or belief - Sex - Sexual orientation **Direct discrimination** (treating someone less favourably because of a protected characteristic) cannot be justified for any of these except **age**. For age, an employer or service provider can defend direct discrimination if they show it is a proportionate means of achieving a legitimate aim. For the other eight characteristics, direct discrimination is unlawful with no justification defence available (though limited exceptions or defences may apply in very narrow contexts, such as genuine occupational requirements or statutory exceptions). Indirect discrimination, by contrast, can potentially be justified across most characteristics if shown to be a proportionate means of achieving a legitimate aim. This distinction comes directly from sections 13 and 19 of the Act.

Enhanced response (with ZPI)

```csharp using System; using System.Collections.Generic; using System.Linq; using Microsoft.Extensions.DependencyInjection; namespace EqualityAct { public enum ProtectedCharacteristic { Age, Disability, GenderReassignment, MarriageAndCivilPartnership, PregnancyAndMaternity, Race, ReligionOrBelief, Sex, SexualOrientation } public interface IEqualityActProvider { IReadOnlyList<ProtectedCharacteristic> GetAllProtectedCharacteristics(); IReadOnlyList<ProtectedCharacteristic> GetCharacteristicsWhereDirectDiscriminationCannotBeJustified(); bool CanDirectDiscriminationBeJustified(ProtectedCharacteristic characteristic); } public sealed class EqualityActProvider : IEqualityActProvider { private static readonly IReadOnlyList<ProtectedCharacteristic> AllCharacteristics = Enum.GetValues(typeof(ProtectedCharacteristic)).Cast<ProtectedCharacteristic>().ToList(); private static readonly HashSet<ProtectedCharacteristic> DirectDiscriminationJustifiable = new HashSet<ProtectedCharacteristic> { ProtectedCharacteristic.Age }; public IReadOnlyList<ProtectedCharacteristic> GetAllProtectedCharacteristics() => AllCharacteristics; public IReadOnlyList<ProtectedCharacteristic> GetCharacteristicsWhereDirectDiscriminationCannotBeJustified() => AllCharacteristics .Where(c => !DirectDiscriminationJustifiable.Contains(c)) .ToList(); public bool CanDirectDiscriminationBeJustified(ProtectedCharacteristic characteristic) => DirectDiscriminationJustifiable.Contains(characteristic); } public static class ServiceCollectionExtensions { public static IServiceCollection AddEqualityAct(this IServiceCollection services) { services.AddSingleton<IEqualityActProvider, EqualityActProvider>(); return services; } } } ``` The code above defines a strongly-typed representation of the nine protected characteristics from the Equality Act 2010. `EqualityActProvider` exposes the complete list and identifies the single characteristic (Age) for which direct discrimination can be justified. All others cannot be justified under any circumstances. The provider is registered as a singleton via the standard DI extension method.

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