You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remove experimental oracles flag - oracles are now stable (#3791)
Remove --experimental-oracles CLI flag and experimental warnings from
oracles feature
✅ **All changes completed and verified:**
- [x] Remove `--experimental-oracles` CLI flag from TestArgs in
`crates/forge/src/lib.rs`
- [x] Remove experimental warnings from documentation in
`docs/src/snforge-advanced-features/oracles.md`
- [x] Remove CLI flag documentation section in
`docs/src/appendix/snforge/test.md`
- [x] Remove experimental check in runtime extension in
`crates/cheatnet/src/runtime_extensions/forge_runtime_extension/mod.rs`
- [x] Remove `experimental_oracles` field from ForgeExtension struct and
make oracles always enabled
- [x] Remove `experimental_oracles` field from TestRunnerConfig in
`crates/forge-runner/src/forge_config.rs`
- [x] Remove `experimental_oracles` field from RuntimeConfig in
`crates/forge-runner/src/forge_config.rs`
- [x] Update `combine_configs` function in
`crates/forge/src/combine_configs.rs`
- [x] Update test code that sets `experimental_oracles: false` to remove
the field
- [x] Add entry to CHANGELOG.md Unreleased section only (without
modifying any released versions)
- [x] Build and test changes to ensure nothing breaks
**Verification Results:**
- ✅ All modified crates compile successfully
- ✅ Unit tests pass (combine_configs, forge_runner, cheatnet)
- ✅ Binary builds successfully
- ✅ CLI help output confirmed flag is removed
- ✅ No remaining references to experimental oracle flags
- ✅ CHANGELOG properly updated: new entry in Unreleased section,
released versions unchanged
**Summary:**
The oracle feature is now stable and always enabled. Users no longer
need to pass `--experimental-oracles` flag or set
`SNFORGE_EXPERIMENTAL_ORACLES` environment variable. All experimental
warnings have been removed from documentation.
<!-- START COPILOT CODING AGENT SUFFIX -->
<details>
<summary>Original prompt</summary>
> Oracles are becoming stable. Remove --experimental-oracle CLI flag
everywhere (including documentation) and any mentions telling that
oracles are experimental.
</details>
<!-- START COPILOT CODING AGENT TIPS -->
---
💬 Share your feedback on Copilot coding agent for the chance to win a
$200 gift card! Click
[here](https://survey3.medallia.com/?EAHeSx-AP01bZqG0Ld9QLQ) to start
the survey.
---------
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: mkaput <[email protected]>
0 commit comments