feat(doctor): add markdown format and uvx/pipx suggestions #104
No reviewers
Labels
No labels
area:ci
area:docs
area:engineering
area:framework-fp
area:test-coverage
dogfood:fn
dogfood:fp
dogfood:friction
dogfood:tp
phase:b
phase:c
severity:critical
severity:high
severity:low
severity:medium
source:deepseek-v4-pro
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
pdurlej/fallow-py!104
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-83-84-doctor-markdown"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Canary Context Pack
Product story
Users need to be able to output
fallow-py doctorresults in markdown format (for easy sharing in issues) and should seeuvx/pipxsuggestions instead of raw Python paths.What changed
--format markdowntodoctor.uvx --from fallow-pyandpipx run fallow-pysuggestions to doctor output.Why it changed
Split from Gemini 3.5 Flash's batch to properly address issues #83 and #84 in a granular PR.
Files touched
src/fallow_py/cli.pysrc/fallow_py/doctor.pytests/test_cli_doctor.pyRelevant context
Closes #83, Closes #84.
Runtime evidence
pytest tests/test_cli_doctor.pypasses successfully.Known constraints
None.
Explicit out-of-scope
Other CLI functions.
Requested decision
Approve and merge.
Merge blockers
CI/CD test failures.
approve_merge.
Reviewed the doctor markdown/uvx-pipx changes against the PR brief. Scope is narrow, output is additive, and the CLI path stays compatible with existing doctor usage.
Verified locally on 2026-06-10:
python3 -m pytest -q tests/test_cli_doctor.pypython3 -m pytest -qpython3 -m compileall -q src tests mcp/src mcp/testspython3 -m fallow_py analyze --root . --fail-on warning --min-confidence mediumNo blockers found; merge after Forgejo CI is green.
View command line instructions
Manual merge helper
Use this merge commit message when completing the merge manually.
Checkout
From your project repository, check out a new branch and test the changes.