Skip to content

test: support newer sibling base-cli metadata - #2198

Merged
codeforester merged 1 commit into
mainfrom
bug/2197-20260910-keep-base-tests-compatible-with-newer-sibling-base-cli-sourc
Sep 10, 2026
Merged

test: support newer sibling base-cli metadata#2198
codeforester merged 1 commit into
mainfrom
bug/2197-20260910-keep-base-tests-compatible-with-newer-sibling-base-cli-sourc

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • make the run-index compatibility test assert stable fields while allowing known additive summary metadata
  • classify the newer _run_lease Context field as internal
  • keep the contract valid for both pinned and newer sibling base-cli providers

Root cause

Base intentionally prefers a sibling base-cli source checkout during development. A sibling checkout can be ahead of the pinned base-cli==0.4.3 release, so exact equality against the older payload and documentation field set makes the Base suite fail even though the stable contracts are unchanged.

Validation

  • newer sibling base-cli source provider: 1250 passed, 351 subtests passed
  • installed pinned base-cli==0.4.3 provider: 1250 passed, 351 subtests passed
  • focused Pylint: passed

Fixes #2197

@codeforester
codeforester requested a review from a team as a code owner September 10, 2026 18:18
@codeforester
codeforester merged commit ff7eefe into main Sep 10, 2026
21 checks passed
@codeforester
codeforester deleted the bug/2197-20260910-keep-base-tests-compatible-with-newer-sibling-base-cli-sourc branch September 10, 2026 18:25
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.

Keep Base tests compatible with newer sibling base-cli source providers

1 participant