Skip to content

docs: resolve contributing.md docstring/CI-enforcement wording#104

Merged
lesnik512 merged 1 commit into
mainfrom
contributing-docstring-ci-wording
Jul 13, 2026
Merged

docs: resolve contributing.md docstring/CI-enforcement wording#104
lesnik512 merged 1 commit into
mainfrom
contributing-docstring-ci-wording

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Summary

Follow-up to #103 — resolves the two policy-wording findings (I2, I3) from planning/audits/2026-07-13-docs-comments-audit.md that needed a maintainer call rather than a code-vs-doc mismatch fix, tracked in planning/changes/2026-07-13.08-contributing-docstring-ci-wording.md:

  • I2docs/dev/contributing.md said per-method docstrings are required "only when types alone are insufficient"; architecture/conventions.md says public-method docstrings are unconditionally required. Ruling: unconditional wins (conventions.md is the capability truth home) — contributing.md now links to it instead of restating.
  • I3contributing.md implied only print() is CI-machine-checked; architecture/overview.md documents a finer 3-tier breakdown (machine-checked / partially-checked / review-only). Ruling: link instead of restate, per the repo's own truth-home principle.

Test plan

  • uvx --with-requirements docs/requirements.txt mkdocs build --strict — clean (verified the GitHub-absolute-link pattern matches every other docs/*.mdarchitecture/*.md reference)
  • just lint-ci — clean
  • Final read-through — no residual "types alone are insufficient" / "the rest are enforced in code review" wording remains

contributing.md contradicted conventions.md on whether public-method
docstrings are unconditionally required, and understated what CI
machine-checks vs. overview.md's finer breakdown. Per maintainer
ruling: docstring requirement is unconditional, and both sections now
link to their truth-home files instead of restating them.
@lesnik512 lesnik512 merged commit c87b405 into main Jul 13, 2026
6 checks passed
@lesnik512 lesnik512 deleted the contributing-docstring-ci-wording branch July 13, 2026 19:29
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