Skip to content

feat(experimentalist): migrate agent context to Ethos - #1424

Merged
aleckhoury merged 2 commits into
ethos-authoritative-rename/akhouryfrom
ethos-experimentalist-migration/akhoury
Aug 20, 2026
Merged

feat(experimentalist): migrate agent context to Ethos#1424
aleckhoury merged 2 commits into
ethos-authoritative-rename/akhouryfrom
ethos-experimentalist-migration/akhoury

Conversation

@aleckhoury

@aleckhoury aleckhoury commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Summary

This change applies the direct Agent Spec-to-Ethos rename across Experimentalist inputs, profiles, runtime components, prompts, tests, and documentation.
It preserves Experimentalist behavior while materializing the renamed contract as ETHOS.md.
This child PR targets the authoritative rename PR and depends on the Analyst profile rename.

Changes

  • Rename the Experimentalist CLI, profile, resolver, runtime, and backend inputs to Ethos terminology.
  • Rename existing optimization context, analyzer, scorer, and prompt references without changing their behavior.
  • Materialize the renamed contract as ETHOS.md in experiment workspaces.
  • Rename three example contracts and update their existing profiles, benchmarks, documentation, and tests.
  • Remove prior runtime names and compatibility aliases.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with documentation updates
  • Documentation only
  • Contributor tooling or automation
  • CI, build, or test infrastructure

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification: existing Experimentalist tests use the renamed fields, flags, paths, and runtime inputs.
  • Tests not applicable — justification:
  • Documentation updated for user-visible behavior
  • Documentation not applicable — justification:

Verification

  • Pull request title follows the repository's Conventional Commit format
  • Every commit includes an appropriate Signed-off-by: trailer
  • uv run pre-commit run -a passes, or any blocked checks are identified below
  • Targeted tests pass, or tests are marked not applicable above
  • No secrets, API keys, or credentials are included

Targeted validation:

  • Experimentalist tests layered with the Analyst profile rename: 928 passed, 41 skipped.
  • uv run --frozen ruff check plugins/nemo-experimentalist: passed.
  • uv run --frozen ruff format --check plugins/nemo-experimentalist: 129 files already formatted.
  • PR-scoped uv run pre-commit run --files: passed, including the repository type-check hook.
  • git diff --check: passed.
  • uv run pre-commit run -a: core checks passed. The Helm hook modified unrelated generated documentation, and this worktree lacks Studio's lint-staged binary.
  • A direct source-tree type check reports two pre-existing StrategyContext diagnostics and the sibling resolve_ethos_path() dependency.

Thread Ethos through experiment inputs and materialize ETHOS.md for optimization components.

Signed-off-by: Alec Khoury <akhoury@nvidia.com>
Keep Experimentalist behavior unchanged while adopting Ethos terminology.

Signed-off-by: Alec Khoury <akhoury@nvidia.com>
@aleckhoury
aleckhoury marked this pull request as ready for review August 20, 2026 17:30
@aleckhoury
aleckhoury requested review from a team as code owners August 20, 2026 17:30
@aleckhoury
aleckhoury merged commit 6cc8e93 into ethos-authoritative-rename/akhoury Aug 20, 2026
5 checks passed
@aleckhoury
aleckhoury deleted the ethos-experimentalist-migration/akhoury branch August 20, 2026 20:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant