Skip to content

fix(scripts): improve accessible command output - #1644

Open
Bill Berry (WilliamBerryiii) wants to merge 6 commits into
accessibility/evidence-pipelinefrom
accessibility/cross-repo-hygiene
Open

Bill Berry (WilliamBerryiii) wants to merge 6 commits into
accessibility/evidence-pipelinefrom
accessibility/cross-repo-hygiene

Conversation

@WilliamBerryiii

Copy link
Copy Markdown
Member

Pull Request

Description

Improve setup and training command output for assistive and non-interactive use. The setup launcher now exposes help and configuration preview behavior, Viewer preview output honors NO_COLOR, invalid options include visible recovery guidance, and redirected Hypothesis progress remains readable and rate-limited.

Closes #1639

Type of Change

  • 🐛 Bug fix (non-breaking change fixing an issue)
  • ✨ New feature (non-breaking change adding functionality)
  • 💥 Breaking change (fix or feature causing existing functionality to change)
  • 📚 Documentation update
  • 🏗️ Infrastructure change (Terraform/IaC)
  • ♻️ Refactoring (no functional changes)

Component(s) Affected

  • infrastructure/terraform/prerequisites/ - Azure subscription setup
  • infrastructure/terraform/ - Terraform infrastructure
  • infrastructure/setup/ - OSMO control plane / Helm
  • workflows/ - Training and evaluation workflows
  • training/ - Training pipelines and scripts
  • docs/ - Documentation

Root setup and repository script tests are also affected.

Testing Performed

  • Terraform plan reviewed (no unexpected changes)
  • Terraform apply tested in dev environment
  • Training scripts tested locally with Isaac Sim
  • OSMO workflow submitted successfully
  • Smoke tests passed (smoke_test_azure.py)

Targeted local validation:

  • training/tests/test_stream_hypothesis.py: 15 tests passed.
  • scripts/tests/setup-dev.Tests.ps1: six tests passed; eight POSIX installer-path tests could not run on this Windows host because chmod is unavailable.
  • git diff --check origin/main...accessibility/cross-repo-hygiene: passed.

Documentation Impact

  • No documentation changes needed
  • Documentation updated in this PR
  • Documentation issue filed

Bug Fix Checklist

Complete this section for bug fix PRs. Skip for other contribution types.

  • Linked to issue being fixed
  • Regression test included, OR
  • Justification for no regression test:

Checklist

- add non-mutating configuration previews
- honor no-color output for Viewer startup
- keep redirected progress readable and rate limited

♿ - Generated by Copilot
@github-actions

Copy link
Copy Markdown
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA b558288.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

Scanned Files

None

@codecov-commenter

Codecov Comments Bot (codecov-commenter) commented Sep 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 88.15%. Comparing base (8f090b9) to head (b558288).
⚠️ Report is 42 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1644      +/-   ##
==========================================
+ Coverage   88.10%   88.15%   +0.04%     
==========================================
  Files         279      280       +1     
  Lines       23203    23404     +201     
  Branches     3199     3204       +5     
==========================================
+ Hits        20444    20631     +187     
- Misses       2071     2078       +7     
- Partials      688      695       +7     
Flag Coverage Δ *Carryforward flag
go 100.00% <ø> (ø)
pester 86.75% <ø> (+0.10%) ⬆️
pytest-data-pipeline 100.00% <ø> (ø)
pytest-dataviewer 89.84% <ø> (+0.17%) ⬆️
pytest-dm-tools 100.00% <ø> (ø) Carriedforward from 8f090b9
pytest-evaluation 95.40% <ø> (ø)
pytest-fuzz 3.91% <ø> (-0.08%) ⬇️
pytest-inference 100.00% <ø> (ø) Carriedforward from 8f090b9
pytest-shared-ci 100.00% <ø> (ø)
pytest-training 92.60% <ø> (ø)
vitest 85.55% <ø> (-0.11%) ⬇️
vitest-app 85.55% <ø> (-0.11%) ⬇️
vitest-components 85.55% <ø> (-0.11%) ⬇️
vitest-features 85.55% <ø> (-0.11%) ⬇️
vitest-lib 85.55% <ø> (-0.11%) ⬇️
vitest-state 85.55% <ø> (-0.11%) ⬇️

*This pull request uses carry forward flags. Click here to find out more.
see 21 files with indirect coverage changes

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

- guard absent ProgramFiles and chmod commands
- verify POSIX hardening through the chmod contract
- format redirected Hypothesis progress tests

♿ - Generated by Copilot
@WilliamBerryiii
Bill Berry (WilliamBerryiii) changed the base branch from main to accessibility/evidence-pipeline September 22, 2026 03:58
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.

Improve accessible setup and training command output

2 participants