Skip to content

docs: fix repository structure, add GCP + generic_sif_runner/workflow_runner, coverage - #1

Merged
man4ish merged 1 commit into
mainfrom
docs/readme-structure-gcp-coverage-sync
Aug 8, 2026
Merged

docs: fix repository structure, add GCP + generic_sif_runner/workflow_runner, coverage#1
man4ish merged 1 commit into
mainfrom
docs/readme-structure-gcp-coverage-sync

Conversation

@man4ish

@man4ish man4ish commented Aug 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Repository Structure was missing contract.py/run.py and two of the three real tools (generic_sif_runner/, workflow_runner/) — generic_sif_runner is actually the production tool embedded in every ECR/ACR/GCR image, not echo_test. Reframed echo_test as the minimal reference it actually is.
  • GCP/GCS support (upload_result.py imports google.cloud.storage) was undocumented.
  • Clarified "Kubernetes Job support" means the same image running unmodified under a K8s Job, not Kubernetes-specific code in this repo.
  • Testing claimed "100% coverage". Live run: 99% (371 tests).

Testing

Docs-only change, verified via a live pytest --cov=. run and direct file inspection.

🤖 Generated with Claude Code

…_runner, coverage

- Repository Structure was missing two real files
  (omni_tool_runtime/contract.py, run.py) and two of the three real
  tools under tools/ (generic_sif_runner/, workflow_runner/) --
  echo_test/ was the only one listed. generic_sif_runner in
  particular is the actual production tool embedded in every
  ECR/ACR/GCR image (see omnibioai-tes's README), not echo_test --
  reframed echo_test as the minimal reference example it actually is.

- GCP/GCS support (upload_result.py imports google.cloud.storage) was
  undocumented -- the Overview's backend list and the results-upload
  table only mentioned AWS/Azure. Added, alongside the Overview's
  execution-backend list.

- "Kubernetes Job support" is real but means "the same image runs
  unmodified as a K8s Job container," not Kubernetes-specific code in
  this repo (there is none) -- clarified rather than left ambiguous.

- Testing/Current State claimed "100% coverage". A live
  `pytest --cov=.` run: 99% (371 tests; two lines in
  generic_sif_runner/run.py are the only gap).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@man4ish
man4ish merged commit 14f9a6c into main Aug 8, 2026
1 of 2 checks passed
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.

1 participant