Repository navigation
Conversation
Preserve the existing PR scope and original head ancestry. Include executing CI inventory for new shell regressions; qualify against fresh upstream main with isolated native Linux tests.
6 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Read the authoritative successful update receipt before stale environment version values, retaining JSON and plain-text receipt compatibility. The dashboard then reports the installed version after an update.
Closes #7304
Updated this existing PR onto upstream
mainb4f015a921c59eeb20317c5f48adf2dfb43b1430, preserving its original commits and attribution. Exact published candidate:39b6a3de991aa4c15569d08611d0c5be9a25375d. This contains a content-empty CI snapshot refresh commit; its file tree is identical to independently reviewed and natively tested9cdd13e3032ab784e20ace9a844ed2d64cb4d923(c3acf2619d10eab585fe156e2ebddca226c7971d).AI Assistance
0xacee and Codex collaborated on this PR. The contributor provided project direction, scope decisions and environment setup; Codex assisted with analysis, implementation or reconstruction, tests, review and PR preparation. The validation commands were executed by Codex, with results and limitations documented in this PR. The human contributor remains responsible for the final changes and validation claims. Maintainer review and applicable release gates remain required before merge.
Release Lane
mainChanged Surface
Risk And Validation
Risk level: Medium
git diff --checkFocused tests listed below
Commit identity gate and CI test-inventory gate
pytest tests/test_update_detection.py — 30 passed; fresh main: 4 failed, 26 passed
Execution environment: isolated ODS-QA WSL Linux, Python 3.12 / Node 22 as applicable. Tested exported source trees are identical to this candidate tree. New shell suites are wired into
ods/tests/ci-suite.txt; existing API/UI/service jobs retain their execution wiring. Independent agent reviewed the exact candidate; this is not human release approval. GitHub CI on this updated head is pending.Operational Change Check
Native Python 3.12 endpoint tests exercise persisted version selection. No complete live self-update/restart performed on this exact candidate; release fleet validation deferred.
Notes For Reviewers
This PR addresses one independently useful outcome; it does not claim the separate full-product installation validates this candidate. Original historical validation remains in prior PR history; only the receipts described above were freshly rerun.