Skip to content

build(nasim): qualify and pin the public source and experiment profile #32

Description

@Brad-Edwards

Objective

Establish one immutable, legally usable, runnable NASim source and experiment profile for the RAES study.

Scope

  • Select and pin the published NASim package/source, named benchmark scenarios, scenario generator, Gymnasium interface, benchmark scripts, and supplied planning/RL baseline agents.
  • Record repository/release, package, dependency, Python, scenario, agent, evaluator, seed, and configuration identities and digests.
  • Verify licenses, redistribution/attribution requirements, external downloads, model weights, and retained-output permissions.
  • Reconstruct installation in a clean environment and execute reset, representative action/step, observation, reward/result, and termination behavior.
  • Identify undocumented defaults, incompatible dependencies, known defects, and stochastic entry points.
  • Choose the exact example scenario and public baseline protocol that downstream issues must implement.
  • Isolate dependencies behind the nasim extra; use uv conflicts declarations where simulator stacks are mutually incompatible.
  • Do not patch semantics silently. Any compatibility patch is pinned, explained, and tested against the unmodified source behavior.

Qualification semantics

The maintainer-selected simulator and experiment profile are admitted inputs to the RAES study. Qualification records the exact source and installation route, what RAES can attest or reproduce, stochastic-control coverage, known upstream defects, and limits on claim strength. Packaging gaps, incomplete determinism, compatibility limits, and source defects are disclosed limitations; they do not by themselves veto adapter implementation or require RAES to create behavior the simulator lacks.

Acceptance criteria

  • One immutable runtime/source profile and one public experiment protocol are selected.
  • Clean installation and a source-native smoke run pass through a documented supported route.
  • Exact scenario, agent, evaluator, reset, seed, metric, and termination identities are known.
  • License, attribution, redistribution, archive/maintenance, known-defect, and patch decisions are explicit.
  • Base-only and unrelated simulator extras remain independent.
  • The qualification record grades attainable RAES claims across source identity, configuration/control attestation, run evidence, and outcome reproduction, with every weakened or unsupported claim disclosed without changing the maintainer admission decision.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions