Skip to content

docs: align Python test commands with CI source paths - #1932

Merged
codeforester merged 1 commit into
mainfrom
ci/1914-20260813-make-documented-python-test-commands-use-the-same-base-cli-s
Aug 13, 2026
Merged

codeforester merged 1 commit into
mainfrom
ci/1914-20260813-make-documented-python-test-commands-use-the-same-base-cli-s

Conversation

@codeforester

Copy link
Copy Markdown
Collaborator

Summary

  • Align the documented Python and coverage commands with CI's standalone base-cli source checkout.
  • Document sibling checkout resolution, BASE_CLI_SOURCE_DIR overrides, and why the packaged dependency is insufficient for source-level APIs.
  • Update contributor, skills, Copilot, AI workflow, and supply-chain guidance to the same contract.
  • Add a contract regression test covering the documentation and workflow source paths.

Issue

Closes #1914

Validation

  • git diff --check
  • BASE_CLI_SOURCE_DIR=/Users/rameshhp/work/base-cli/lib/python PYTHONPATH=/Users/rameshhp/work/base-cli/lib/python:lib/python:cli/python python -m pytest --cov=cli/python --cov-report=term-missing --cov-fail-under=85 (959 passed, 1 skipped, 87.49% coverage)
  • tests/contracts/run.sh (all steps passed)
  • env -u BASE_HOME BASE_BASH_LIBS_DIR=/Users/rameshhp/work/base-bash-libs/lib/bash BASE_CLI_SOURCE_DIR=/Users/rameshhp/work/base-cli/lib/python ./bin/base-test (Python: 959 passed, 1 skipped; BATS: 858/859 passed on first run; the one transient ordering test passed on isolated rerun)

AI Context

  • Updated .ai-context/WORKFLOWS.md and the active contributor/agent guidance because this changes the documented validation workflow.

@codeforester
codeforester requested a review from a team as a code owner August 13, 2026 13:53
@codeforester
codeforester merged commit f109dba into main Aug 13, 2026
32 checks passed
@codeforester
codeforester deleted the ci/1914-20260813-make-documented-python-test-commands-use-the-same-base-cli-s branch August 13, 2026 13: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.

Make documented Python test commands use the same base-cli source as CI

1 participant