⚖️ CHAMBER κ₂

Conditional Selection via Topological Parity | v1.1.0
1 · Load κ₁ Results JSON (input B)
📁
Drop κ₁ JSON here
or click to browse
Expected format: κ₁ output containing symmetry_data with Sigma1..Sigma4 and config.
Interpretation

κ₂ demonstrates conditional selection. Selection activates only when Ω₂ detects a meaningful parity distinction (EVEN and ODD both present; variance over parity-bearing states exceeds ε). When Ω₂ is inactive, the ensemble passes through unchanged.

κ₂ therefore separates the existence of ensemble structure from the observability of selection.

τ Validation (CK2.3): When enabled, validates that κ₂ selection does not interfere with τ-field dynamics. Critical test: when Ω₂ inactive, τ behavior must remain unchanged.

📖 Comprehensive Guide (click to expand)

Overview: What is κ₂?

Chamber κ₂ implements conditional selection via topological parity. Unlike κ₁ (which always selects based on symmetry), κ₂ only activates when the Ω₂ observability gate detects meaningful parity structure.

Core principle:

"Selection exists — but only when structure allows it to be seen."

κ₂ is the first observability-gated operator in the UNNS framework, meaning non-activation is a valid scientific result, not a failure.

How to Use This Chamber

Quick Start (5 steps):
  1. Load κ₁ data: Drag & drop κ₁ JSON file into the upload zone
  2. Configure Ω₂: Set parity mode (domain-wall recommended) and threshold ε (default: 0.10)
  3. Choose policy: Select dominant, balanced, or lexicographic
  4. (Optional) Enable τ validation: Check the box to test CK2.3 non-interference
  5. Run: Click "▶ Run κ₂" and observe results

Expected input format: κ₁ output JSON containing symmetry_data array with states that have Sigma1..Sigma4 metrics and config arrays.

The Ω₂ Observability Gate

Ω₂ is the observability gate that determines whether κ₂ selection can proceed.

Activation requirements (ALL must be satisfied):
  • At least one state with EVEN parity
  • At least one state with ODD parity
  • Parity variance > ε threshold
Key technical detail: Variance is computed over parity-bearing states only (EVEN and ODD). NULL states are excluded from both the variance calculation and the activation logic.

Variance formula:

variance = p_even × (1 - p_even) + p_odd × (1 - p_odd)

where:
  p_even = count(EVEN) / [count(EVEN) + count(ODD)]
  p_odd  = count(ODD)  / [count(EVEN) + count(ODD)]

When Ω₂ is INACTIVE:

  • κ₂ selection is skipped
  • Ensemble passes through unchanged
  • Validation is unavailable (not an error!)
  • This is a meaningful result: structure insufficient for observation

When Ω₂ is ACTIVE:

  • κ₂ executes according to selected policy
  • Selection is deterministic
  • Validation becomes available
  • Results can be validated against CK2.1–CK2.4 criteria

Σ₂ᵖ Parity Modes

Parity is computed from the state configuration via topological invariants:

1. Domain-wall parity (recommended)
  • Counts sign changes in the configuration ring
  • EVEN if wall_count mod 2 = 0, ODD otherwise
  • Robust, works for all state types
  • NULL if config is invalid or has no structure
2. Winding parity
  • Computes winding number mod 2
  • Assumes phase-like states (config represents angles)
  • EVEN if winding mod 2 = 0, ODD otherwise
  • Use only if your states represent phases/angles
3. Boundary parity (future: κ₁.₁+)
  • Currently disabled
  • Reserved for 2D lattice extensions
⚠️ NULL parity: States with insufficient structure (all zeros, all same sign, invalid config) receive NULL parity. These are excluded from Ω₂ activation logic but still counted in the total ensemble.

The Three κ₂ Selection Policies

All policies are deterministic and respect κ₁ ordering.

κ₂ᵃ Dominant Parity

Rule: Select all states from the majority parity class.

if count(EVEN) ≥ count(ODD):
  select all EVEN states
else:
  select all ODD states

Use case: Maximum ensemble reduction, clear parity preference.

Example: 85 EVEN, 15 ODD → selects 85 EVEN

κ₂ᵇ Balanced Parity (κ₁-ordered)

Rule: Select equal numbers from EVEN and ODD, using κ₁ ordering.

target = min(count(EVEN), count(ODD))
sort EVEN by Σ₁ ascending → take top target
sort ODD by Σ₁ ascending → take top target
selected = EVEN[0:target] + ODD[0:target]

Use case: Preserve parity balance, minimize Σ₁ within each class.

Example: 50 EVEN, 50 ODD → selects 100 (50+50)

Critical: Uses same κ₁ ordering (Σ₁ ascending) for consistency.

κ₂ᶜ Lexicographic (κ₁ → κ₂)

Rule: Primary sort by Σ₁, secondary by parity (EVEN preferred), then select top fraction.

sort all states by:
  1. Σ₁ ascending (primary)
  2. EVEN before ODD (secondary, on ties)
  3. state_id (tertiary, on ties)
selected = sorted[0 : floor(N × fraction)]

Use case: κ₁-primary selection with parity tie-breaking.

Example: Mixed ensemble, fraction=0.5 → selects top 50% by Σ₁, EVEN-preferred on ties

Parameter: Fraction (default: 0.50, range: 0.05–1.0)

Determinism guarantee: All policies use stable sorting (state_id as final tie-breaker), ensuring perfect reproducibility across runs.

Validation Criteria (CK2.1–CK2.4)

κ₂ is validated against four mandatory criteria:

CK2.1: Inactivity Correctness

Test: When Ω₂ is inactive, ensemble must pass through unchanged.

Validation: selected.length = original.length AND discarded.length = 0

CK2.2: Conditional Determinism

Test: Same ensemble → identical selection across multiple runs.

Validation: Run 10 times with different seeds, verify selected_ids are identical.

Note: Use automated test suite for comprehensive multi-seed testing.

CK2.3: Non-Interference (τ validation)

Test: κ₂ selection must not degrade τ-field dynamics.

Critical test: When Ω₂ inactive, τ behavior on original ≈ τ behavior on selected.

Validation: |convergence_delta| < tolerance AND |variance_delta| < tolerance

In this chamber: Enable τ validation checkbox to test automatically.

CK2.4: No Universal Bias

Test: κ₂ must not collapse single-parity ensembles.

Validation: Pure EVEN or pure ODD ensembles → Ω₂ inactive → no selection.

Testable in this chamber:
  • ✅ CK2.1: Automatic (ensemble size comparison)
  • ⚠️ CK2.2: Use external automated test suite
  • ✅ CK2.3: Enable τ validation checkbox
  • ✅ CK2.4: Automatic (parity distribution check)

τ Validation (CK2.3 Testing)

This chamber includes integrated τ-field relaxation testing to validate CK2.3 non-interference.

How it works:
  1. Runs τ relaxation on original κ₁ ensemble
  2. Runs τ relaxation on κ₂-selected ensemble
  3. Compares convergence rate, variance, and invariants
  4. Computes deltas and checks against tolerance
Parameters:
  • τ depth: Number of relaxation steps (default: 200, range: 50–1000)
  • τ tolerance: Maximum allowed difference when Ω₂ inactive (default: 0.01)
  • τ coupling λ: Coupling strength (default: 0.10, should match κ₁)
  • τ noise σ: Stochastic noise amplitude (default: 0.02)
Expected results:
  • Ω₂ inactive: Convergence Δ ≈ 0, Variance Δ ≈ 0 → ✅ PASS
  • Ω₂ active: Metrics stable or improved → ✅ PASS
  • If Ω₂ inactive but deltas > tolerance → ❌ FAIL (κ₂ interfering)

Performance note: τ validation runs twice (original + selected), taking 5–30 seconds depending on ensemble size and depth.

Expected Results & Interpretation

Scenario 1: Ω₂ INACTIVE (e.g., pure EVEN data)
Ω₂ Status Banner:
Ω₂ INACTIVE
Reason: Insufficient parity structure (need both EVEN and ODD)
Parity counts: EVEN=100, ODD=0, NULL=0

κ₂ was not executed.
Validation (CK2.1–CK2.4) is unavailable for this run.
κ₂ Execution: "κ₂ SKIPPED — Ω₂ inactive (no parity contrast)"
Validation Button: 🔒 Validate (requires Ω₂) [disabled]
Selection: 100 selected / 0 discarded (unchanged)
Interpretation: This is a valid result. Structure insufficient for conditional selection.
Scenario 2: Ω₂ ACTIVE (e.g., balanced parity)
Ω₂ Status Banner:
Ω₂ ACTIVE
Parity variance detected (0.500 > 0.1)
Parity counts: EVEN=50, ODD=50, NULL=0
Variance: 0.5000

κ₂ executed successfully.
Validation (CK2.1–CK2.4) is available.
κ₂ Execution: "κ₂ EXECUTED — Conditional selection applied"
Validation Button: 🧪 Validate (CK2.1–CK2.4) [enabled]
Selection (policy-dependent):
  • Dominant: 50 selected (majority)
  • Balanced: 100 selected (50 EVEN + 50 ODD)
  • Lexicographic: 50 selected (top 50% by Σ₁)
Scenario 3: Edge Case (parity collapsed)
Example: 99 EVEN, 1 ODD
Variance: 0.0198 < 0.1 (threshold)
Ω₂ Status: INACTIVE (reason: "Parity collapsed")
Result: Ensemble unchanged (99 states selected)
Interpretation: Even though both parities exist, variance too low for meaningful selection.

Troubleshooting

Problem: "Failed to load κ₁ JSON"

Cause: Invalid JSON format or missing required fields.

Solution: Ensure JSON contains symmetry_data array with objects having Sigma1, Sigma2, Sigma3, Sigma4, and config fields.

Problem: "Ω₂ always inactive"

Cause: All states have same parity (all EVEN or all ODD).

Solution: This is correct behavior! Use test suite generator or canonical patched data to create mixed-parity ensemble.

Problem: "τ validation taking too long"

Cause: Large ensemble or high depth parameter.

Solution: Reduce τ depth to 100 steps, or use smaller ensemble (<100 states), or disable τ validation for quick testing.

Problem: "CK2.3 failing unexpectedly"

Cause: Tolerance too strict or numerical precision issues.

Solution: Increase tolerance to 0.02, or check if deltas are very small (~1e-5, effectively zero).

Problem: "All states have NULL parity"

Cause: Configurations lack structure (all zeros, all same sign, or invalid).

Solution: Check that config arrays contain valid data with sign changes. For winding mode, ensure configs represent phase-like values.

Scientific Background

κ₂ in the UNNS Framework:

  • κ₀: Selection exists (saturation necessity)
  • κ₁: Symmetry-based selection (chirality degeneracy, reflection asymmetry)
  • κ₂: Conditional selection (observability-gated) ← You are here
  • κ₃: Nested selection (composition saturation) [upcoming]

Key innovations in κ₂:

  • First observability-gated operator: Selection depends on structural conditions, not universal rules
  • Ω₂ gate: Explicit observability constraint that can refuse to activate
  • Parity channel Σ₂ᵖ: Topological invariant orthogonal to κ₁ symmetry measures
  • Non-activation as valid result: "Selection exists, but only when structure allows it to be seen"

Theoretical significance:

κ₂ demonstrates that selection is not a universal property of ensembles, but rather a conditional phenomenon that emerges only when the ensemble admits sufficient observational contrast. This separates the existence of structure from its observability, introducing a hierarchy of selection constraints that goes beyond simple optimization.

Empirical validation:

Chamber κ₂ has been validated against all four mandatory criteria (CK2.1–CK2.4) using comprehensive test suites and integrated τ validation. Results demonstrate:

  • Perfect determinism (CK2.2)
  • Correct inactivity behavior (CK2.1)
  • No τ-field interference (CK2.3)
  • No universal bias (CK2.4)

Test Data & Resources

Recommended test data:

Canonical Ω₂ activation patch

Minimal κ₁-faithful ensemble (2 states: 1 EVEN, 1 ODD) that guarantees Ω₂ activation.

File: kappa1_PATCHED_omega2_activation.json

Use for: Complete UI flow testing, all three policies, τ validation

Comprehensive test suite

6 canonical test cases covering all validation criteria and edge cases.

Generator: kappa2_test_suite_generator.js

Use for: Systematic validation, reproducibility testing, multi-seed determinism

External tools:
  • kappa2_automated_validator.js — One-command comprehensive validation
  • tau_validator.js — Standalone τ validation module (also integrated in this chamber)

Version & Contact

Chamber version: 1.2.0

Release date: 2026-01-19

Status: Production-ready

Changes in v1.2.0:

  • Added Ω₂ status banner with explanation
  • Added κ₂ execution indicator (EXECUTED/SKIPPED)
  • Enhanced validation button with tooltips
  • Improved epistemic clarity (non-activation now visible)

Documentation:

  • Testing guide: TESTING_GUIDE.md
  • Validation report: kappa2_validation_report.md
  • Complete infrastructure: COMPLETE_TESTING_INFRASTRUCTURE.md

UNNS Laboratory | Chamber κ₂ | Conditional Selection via Topological Parity
Research Collective | 2026

📖 Comprehensive Guide (click to expand)
Table of Contents
  1. Overview
  2. Step-by-Step Workflow
  3. Understanding Ω₂ (Observability Gate)
  4. The Three κ₂ Policies
  5. Validation Criteria (CK2.1–CK2.4)
  6. τ Validation (CK2.3)
  7. Expected Results
  8. Troubleshooting
  9. Technical Details

1. Overview

Chamber κ₂ implements conditional selection via topological parity. Unlike universal selection operators, κ₂ only activates when specific structural conditions are met.

Core Principle:

"Selection exists — but only when structure allows it to be seen."

What makes κ₂ unique:

  • Observability-gated: Selection depends on Ω₂ activation
  • Parity-based: Uses topological invariants (EVEN/ODD)
  • κ₁-faithful: Respects symmetry ordering from Chamber κ₁
  • Conditional: Non-activation is a valid scientific result

Input: κ₁ results JSON (symmetry-filtered ensemble)
Output: κ₂ results JSON (parity-filtered ensemble) + validation data

2. Step-by-Step Workflow

Step 1: Load κ₁ Data
  • Drag & drop your κ₁ results JSON into the file area
  • Or click to browse for the file
  • Expected format: JSON with symmetry_data array
  • Each state must have: Sigma1-4, config, energy
Step 2: Configure Parameters
  • Parity mode: Domain-wall (recommended) or Winding
  • Policy: Dominant, Balanced, or Lexicographic
  • ε threshold: 0.10 (default) — variance threshold for Ω₂
  • Optional: Enable τ validation for CK2.3 testing
Step 3: Run κ₂
  • Click ▶ Run κ₂
  • Chamber computes Σ₂ᵖ (parity) for each state
  • Ω₂ gate checks activation conditions
  • If active: κ₂ applies selected policy
  • If inactive: ensemble passes through unchanged
Step 4: Review Results
  • Check Ω₂ status banner (active/inactive + reason)
  • Check κ₂ execution (executed/skipped)
  • Review parity counts (EVEN/ODD/NULL)
  • Review selection summary
  • If τ enabled: check CK2.3 verdict
Step 5: Export & Validate
  • Click 💾 Export to save results JSON
  • If Ω₂ active: click 🧪 Validate for CK2.1–CK2.4 checks
  • Use exported JSON as input to next chamber (if applicable)

3. Understanding Ω₂ (Observability Gate)

What is Ω₂?

Ω₂ is the observability gate that determines whether κ₂ selection activates. It tests whether parity structure is "observable" in the ensemble.

Activation Requirements (ALL must be true):

  1. Both parities present: At least 1 EVEN state AND at least 1 ODD state
  2. Sufficient variance: Parity variance > ε (default: 0.10)

How variance is computed:

activeCounts = EVEN + ODD  (NULL excluded)
p_even = EVEN / activeCounts
p_odd = ODD / activeCounts
variance = p_even × (1 - p_even) + p_odd × (1 - p_odd)

If variance > ε: Ω₂ ACTIVE
Else: Ω₂ INACTIVE

Critical: NULL states are excluded

NULL represents absence of structure, not a third parity. States with NULL parity:

  • Do not count toward variance computation
  • Do not satisfy the "both parities present" requirement
  • Are excluded from κ₂ selection (kept in ensemble)

Examples:

EVEN ODD NULL Variance Ω₂ Status
50 50 0 0.500 ✅ ACTIVE
100 0 0 0.000 ❌ INACTIVE (need ODD)
99 1 0 0.020 ❌ INACTIVE (var < 0.1)
40 40 20 0.500* ✅ ACTIVE (* over 80)

4. The Three κ₂ Policies

κ₂ᵃ Dominant Parity

Strategy: Select all states from the majority parity class.

Logic:

if (EVEN ≥ ODD): select all EVEN
else: select all ODD

Example: EVEN=70, ODD=30 → Selects 70 EVEN states

Tie-breaking: If EVEN = ODD, selects EVEN (alphabetical)

κ₂ᵇ Balanced Parity

Strategy: Equalize parity counts while respecting κ₁ ordering.

Logic:

1. Sort each parity class by Σ₁ (ascending, κ₁-consistent)
2. target = min(EVEN_count, ODD_count)
3. Select top `target` from each class

Example: EVEN=70, ODD=30

  • Sorts EVEN by Σ₁, takes top 30
  • Sorts ODD by Σ₁, takes all 30
  • Result: 60 states (30 EVEN + 30 ODD)

Critical: Uses κ₁ metrics (Σ₁) for ordering — this is the κ₁→κ₂ hierarchy.

κ₂ᶜ Lexicographic (κ₁ → κ₂)

Strategy: Apply κ₁ ordering first, break ties with parity preference.

Logic:

1. Sort ensemble by:
   Primary: Σ₁ (ascending)
   Secondary: EVEN preferred over ODD
   Tertiary: Stable ID
2. Select top fraction (default: 50%)

Example: 100 states, fraction=0.5

  • Sorts all 100 by Σ₁
  • On Σ₁ ties: EVEN wins
  • Takes top 50

Hierarchy: κ₁ (symmetry) dominates, κ₂ (parity) resolves ambiguity.

All policies are deterministic: Given the same input and parameters, they always produce identical results.

5. Validation Criteria (CK2.1–CK2.4)

CK2.1: Inactivity Correctness

Requirement: When Ω₂ is inactive, κ₂ produces no effect.

Test:

If Ω₂ = INACTIVE:
  → selected.length === original.length
  → discarded.length === 0
  → Ensemble unchanged

Why this matters: Proves κ₂ respects the observability gate.

CK2.2: Conditional Determinism

Requirement: When Ω₂ is active, selection is perfectly reproducible.

Test:

Run same ensemble 10× (different seeds):
  → All produce identical selected_ids
  → CV(selected_ids) = 0

Why this matters: Proves κ₂ has no hidden randomness.

CK2.3: Non-Interference

Requirement: κ₂ selection does not degrade τ-field dynamics.

Test:

Run τ on original ensemble → measure convergence C₁
Run τ on selected ensemble → measure convergence C₂

If Ω₂ = INACTIVE:
  → |C₁ - C₂| < tolerance  (CRITICAL)
If Ω₂ = ACTIVE:
  → C₂ ≥ C₁ - tolerance  (no degradation)

Why this matters: Proves κ₂ is compatible with τ relaxation.

✅ Testable in this chamber: Enable τ validation checkbox.

CK2.4: No Universal Bias

Requirement: κ₂ does not collapse null-parity ensembles.

Test:

Pure EVEN ensemble (ODD=0):
  → Ω₂ = INACTIVE
  → Ensemble unchanged

Pure ODD ensemble (EVEN=0):
  → Ω₂ = INACTIVE
  → Ensemble unchanged

Why this matters: Proves κ₂ requires structural contrast, not forced selection.

6. τ Validation (CK2.3)

What is τ validation?

τ (tau) validation tests whether κ₂ selection interferes with τ-field relaxation dynamics. This validates CK2.3: Non-Interference.

How it works:

  1. Run τ relaxation on original ensemble (before κ₂)
  2. Run τ relaxation on selected ensemble (after κ₂)
  3. Compare convergence rates and final variances
  4. Check if differences exceed tolerance

τ Relaxation Algorithm:

For each state configuration:
  Initialize: τ = config
  
  For step = 1 to depth:
    For each point i:
      delta_phi = τ[i+1] - τ[i]
      τ_next[i] = τ[i] + λ × sin(delta_phi) + σ × noise
    
    τ = τ_next
  
  Compute: convergence_rate, final_variance
  
Aggregate over all states in ensemble

Pass/Fail Criteria:

Ω₂ Status Requirement Pass Condition
INACTIVE τ unchanged Convergence Δ < tolerance
Variance Δ < tolerance
ACTIVE τ stable/improved Convergence not degraded
Variance not increased

Configurable Parameters:

  • τ depth: Number of relaxation steps (default: 200)
  • Tolerance: Maximum allowed difference (default: 0.01)
  • λ (lambda): Coupling strength (default: 0.10)
  • σ (sigma): Noise amplitude (default: 0.02)

Runtime: ~5-30 seconds depending on ensemble size and depth.

7. Expected Results

Scenario 1: Ω₂ Inactive (e.g., pure EVEN ensemble)

Input: EVEN=100, ODD=0
Ω₂ Status: INACTIVE (reason: "need both EVEN and ODD")
κ₂ Execution: SKIPPED
Selected: 100 (unchanged)
Validation: Disabled
τ Validation: Should pass (if enabled) — τ unchanged

Scenario 2: Ω₂ Active, Balanced (50/50)

Input: EVEN=50, ODD=50
Ω₂ Status: ACTIVE (variance = 0.5)
κ₂ Execution: EXECUTED
Policy Results:
  • Dominant: 50 selected (EVEN, tie-breaking)
  • Balanced: 100 selected (50 EVEN + 50 ODD)
  • Lexicographic (50%): 50 selected (Σ₁-ordered)
Validation: Enabled
τ Validation: Should pass — τ stable/improved

Scenario 3: Ω₂ Active, Skewed (85/15)

Input: EVEN=85, ODD=15
Ω₂ Status: ACTIVE (variance ≈ 0.255)
κ₂ Execution: EXECUTED
Policy Results:
  • Dominant: 85 selected (EVEN)
  • Balanced: 30 selected (15 EVEN + 15 ODD)
  • Lexicographic (50%): 50 selected

Scenario 4: Edge Case (99/1)

Input: EVEN=99, ODD=1
Ω₂ Status: INACTIVE (variance ≈ 0.02 < ε=0.1)
κ₂ Execution: SKIPPED
Reason: Parity collapsed (variance below threshold)
Selected: 100 (unchanged)

8. Troubleshooting

Problem: "Validation button is disabled"
Cause: Ω₂ is inactive
Solution: Check Ω₂ status banner. Ω₂ requires both EVEN and ODD parity with sufficient variance. This is not an error — it's a meaningful scientific result. Use test data with balanced parities for testing validation.
Problem: "All states show NULL parity"
Cause: Configurations don't have valid parity structure
Solution: Ensure input states have config arrays with numerical values. Domain-wall parity requires sign changes in the array.
Problem: "τ validation taking too long"
Cause: Large ensemble or high depth setting
Solution: Reduce τ depth to 100 steps for quick testing. Disable τ validation if only testing κ₂ logic.
Problem: "CK2.3 failing unexpectedly"
Cause: Tolerance may be too strict
Solution: Increase tolerance to 0.02. Check if deltas are very small (~1e-5) which may indicate numerical precision rather than actual interference.
Problem: "Ω₂ active but variance seems wrong"
Cause: Misunderstanding of variance computation
Solution: Remember variance is computed over parity-bearing states only (EVEN + ODD). NULL states are excluded from both numerator and denominator.

9. Technical Details

Parity Computation (Domain-Wall Mode):

walls = 0
for i in range(len(config)):
  a = sign(config[i])
  b = sign(config[(i+1) % len(config)])
  if a ≠ 0 and b ≠ 0 and a ≠ b:
    walls += 1

parity = "EVEN" if walls % 2 == 0 else "ODD"

Variance Formula:

// Count parity-bearing states only
activeCounts = count(EVEN) + count(ODD)

// Compute proportions
p_even = count(EVEN) / activeCounts
p_odd = count(ODD) / activeCounts

// Variance (sum of individual variances)
variance = p_even × (1 - p_even) + p_odd × (1 - p_odd)

// Maximum variance: 0.5 (when p_even = p_odd = 0.5)

Determinism Implementation:

  • Stable sorting: When Σ₁ values are equal, uses string ID comparison
  • No randomness: All tie-breaking is deterministic
  • Reproducible: Same input → same output (always)

Performance:

  • κ₂ selection: O(N log N) due to sorting
  • Memory: O(N) for ensemble storage
  • τ validation: O(N × depth × config_size)

Browser Compatibility:

  • Chrome/Edge: ✅ Fully supported
  • Firefox: ✅ Fully supported
  • Safari: ✅ Fully supported
  • Requires: ES6+ (modern browsers)

Export Format:

{
  "chamber": "kappa_2",
  "version": "1.2.0",
  "timestamp": "ISO-8601",
  "config": { ... },
  "omega2": {
    "active": bool,
    "reason": string,
    "counts": { EVEN, ODD, NULL },
    "variance": number
  },
  "ensemble": { size_in, size_selected, size_discarded },
  "selection": { reason, determinism, selected_ids, discarded_ids },
  "states": [ ... ],
  "tau_validation": { ... }  // if enabled
}
Chamber κ₂ v1.2.0 | UNNS Laboratory | Documentation | Report Issues