Skip to content

Measuring Higher-Order Strategy Efficacy #3553

@Andrewyx

Description

@Andrewyx

Description of the task

The proposed system seeks to formalize existing patterns for backward-compatible simulator interfaces and integrate them with CI/CD, such that rigorous testing/prototyping of higher-level plays can be evaluated definitively.

See the corresponding RFC

Class Diagram

  • RuntimeManager should be a singleton class
  • RuntimeInstaller should be a delegate of RuntimeManager
  • RuntimeLoader should also be a delegate of RuntimeManager
    Reminder that delegates should contain the underlying implementation of the common class RuntimeManager and RuntimeManager should purely call its delegates to fullfill external method calls. Conventionally, public methods in the common class i.e. RuntimeManager share the same name as the methods in its delegates who implement the functionality. E.g. RuntimeManager.fetch_releases() calls -> RuntimeInstaller.fetch_releases().
Image

External Binaries

External Binaries should be stored in the /opt/tbotspython/external_ai directory.

/opt/tbotspython/
├─ external_ai/
│  ├─ ai_config.toml
│  ├─ unix_full_system-0.0.1
│  ├─ unix_full_system-1.10.9
/home/....../bazel-out/k8-fastbuild/bin/software/
├─ unix_full_system

Note

/home/....../bazel-out/k8-fastbuild/bin/software/ is a path to the bazel sandbox containing the local unix_full_system

Acceptance criteria

Below are the sub-tasks of this project:

Blocked By

Metadata

Metadata

Assignees

No one assigned

    Labels

    Difficulty - 13Requires a good understanding of relevant systems and toolsThunderscope

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions