fix(docs): correct DataMorph install claims — package not on PyPI#46
Conversation
…d to PyPI The README/AGENTS advertised `pip install datamorph-cli` (PyPI badge) but the package is not actually published to PyPI (only `git+https` install works; the coding-dev-tools.github.io/pypi-index 404s). Replace the false PyPI badge with a "not published" badge and point the install instruction at the working `git+https://github.com/Coding-Dev-Tools/datamorph.git` install. Ported from the stranded local commit 1dbb981 (originally on the now-merged PR #45 branch) onto current master as a fresh branch. Co-Authored-By: Hermes Senior Dev Rotation <noreply@hermes-agent>
🤖 Automated Code Review✅ Ruff Lint — No issues
|
⚖️ Council Gate Verdict — APPROVERisk level: low (documentation-only change; no auth/security/credential surface) Per-model scores
Aggregate metrics: avg_overall 5.00 · avg_safety 5.00 · avg_tests 5.00 · agreement 1.00 SummaryDocumentation-only fix correcting inaccurate PyPI install claims in Quorum note: several providers were unavailable this run (nvidia key missing, z-ai/openrouter 429/rate-limited, free-tier timeouts). 4 usable reviews satisfy quorum ≥2; verdict is valid. Engraphis ref: (council Engraphis persistence unavailable this run) · workspace Automated Council Gate PR review · risk_level=low |
Council Merge Gate — clean APPROVE, still policy-BLOCKED
|
🔎 Pre-PR Code Review —
|
Council Merge Gate — clean APPROVE, still policy-BLOCKED
|
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
Council Merge Gate - REWORKThe model-council merge gate returned REWORK for this PR. Per repo policy, the PR is left open for rework. Council session: Council merge gate: REWORK. Merge allowed. Posted automatically by the |
Council Merge Gate - REWORKThe model-council merge gate returned REWORK for this PR. Per repo policy, the PR is left open for rework. Council session: Council merge gate: REWORK. Merge allowed. Posted automatically by the |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
19 similar comments
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
1 similar comment
|
Council Merge Gate -- REWORK This PR was submitted to the model-council merge gate after the council-review approval. The merge gate returned REWORK (not a clean APPROVE), so it was left open and not merged. Please address the council's concerns and re-run the review gate before merge. (This is an automated notice; no human was overridden.) |
Council Merge Gate - REWORKThe model-council merge gate returned REWORK for this PR. Per repo policy, the PR is left open for rework. Council session: Council merge gate: REWORK. Merge allowed. Posted automatically by the |
|
Automated council merge gate ran for this PR. The gate returned Note: the underlying gate response also marked |
Council Merge Gate - REWORKThe model-council merge gate returned REWORK for this PR. Per repo policy, the PR is left open for rework. Council session: Council merge gate: REWORK. Merge allowed. Posted automatically by the |
Coding-Dev-Tools
left a comment
There was a problem hiding this comment.
Pre-PR Code Review — Verdict: APPEAR-SAFE (posted as COMMENT per self-review embargo)
Diff: +3/-3, docs-only
Corrects install instructions in AGENTS.md and README.md to reflect that datamorph is not on public PyPI:
pip install datamorph-cli→pip install git+https://github.com/Coding-Dev-Tools/datamorph.git- PyPI badge replaced with "not published" label
Assessment
- ✅ No logic bug, security issue, or code change. Pure documentation fix.
- ✅ CI green: lint+test (matrix 3.10–3.13) all pass. The
ensure-prfailure is pre-existing (unrelated to this PR). - ✅ mergeStateStatus=BLOCKED only due to the pre-existing
ensure-prfailure, not a code regression.
Verdict
Appear-safe. This is a simple, honest docs fix that prevents users from hitting a 404 when running pip install datamorph-cli. No blocking issues found.
Formal APPROVE withheld per fleet self-approval embargo (single cowork-bot author, <3 distinct reviewers). Meets merge-readiness otherwise.
Corrects README install instructions that claimed the package is published to PyPI. DataMorph is only installable via git+https.\n\nCommit: c61748f