Skip to content

main is red: statistics simulation study crashes and 58 validated-statistics assertions fail #263

Open

Description

@hyperpolymath

Current main (4c05aaa, 2026-10-23) fails three checks on its own push run, so every PR based on it is blocked. Neither failure involves files changed by the PR that surfaced them.

1. Statistics standards and evidence — the seeded simulation study crashes

ERROR: LoadError: MethodError: no method matching Dict(::Type{Int64}, ::Type{Dict{String, BigFloat}})
 [1] main(args::Vector{String})
   @ Main scripts/statistics/simulation_study.jl:104

Line 104 constructs Dict(Int, Dict{String,BigFloat})(...) — Julia parses that as a call to Dict with two type arguments, not as a parameterised constructor. It needs braces:

maxima = Dict{Int, Dict{String, BigFloat}}(

That is the whole error; the rest of the job (KYAML gate, I-JSON/JCS gate) is green.

2. Julia tests — 58 failed, 6 errored on the validated-statistics layer

First failure cluster (from the check-run annotations):

Property: high-precision storage round-trips at achieved precision:
Test Failed at test/unit/test_statistics_properties.jl:235
  Expression: occursin("rounded", display)
   Evaluated: occursin("rounded", "0.000000 (approximate, 1024-bit, 6dp)")

The display string no longer contains the word the property test asserts, across several precisions (test_statistics_ui.jl also contributes failures). Introduced with the validated-statistics layer (#257); the same failure appears on every push since.

3. Occupancy disagreement test

Fails on the same push run; see the run for detail.

Evidence

Fixing these is outside the scope of #262; this issue exists so that the block is visible and has a destination, and so the one-line Dict{…} fix is not buried in an unrelated PR.

Activity

  1. coderabbitai commented on Oct 23, 2026

    @coderabbitai
    🔗 Related PRs

    #259 - Fix the runtime faults the first complete statistics CI run exposed [open]
    #257 - Validated statistics layer: catalogue, cancellation, Julia UI and evidence (issue #1) [open]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions