Skip to content

Conversation

@ropresearch
Copy link
Contributor

@ropresearch ropresearch commented Nov 5, 2025

PR Type

  • RL Environment PR - Complete Environment Snapshot & Zero-Training sections
  • Non-Environment PR - Complete Description, Related Issues & Type of Change sections

📝 General Information

Description

Related Issues

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Code refactor (no functional changes)
  • Build/CI/CD related changes
  • Other (please describe):

✅ Developer & Reviewer Checklist

  • Code follows project style (black, isort, flake8 pass with pre-commit)
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • New and existing unit tests pass locally with my changes
  • Docstrings added for all new public classes / functions
  • If .env vars required, did you add it to the .env.example in repo root?

@ropresearch ropresearch requested a review from dmahan93 November 6, 2025 17:42

Environments emit Weave traces to help you inspect rollout flow and LLM calls:

- Enabled by default; disable with `WEAVE_DISABLED=true`.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is it possible to put this into the config dict?

return "atropos"


def ensure_weave_init() -> None:
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

shouldn't this be populated by the group name?

@dmahan93
Copy link
Collaborator

dmahan93 commented Dec 2, 2025

@ropresearch can you merge in main?

# Log with the base environment name
# allows overlaying all instances on one plot.
unprefixed_metrics[
f"{self.config.desired_name}/{short_key}"
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this isn't a real key


# Otherwise treat as log payload
if wandb.run is not None:
wandb.log(payload)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this should not be controlled here, it should be routed back to the environment

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

you will also need logic to wait for all connected environments to figure out when to send it back

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants