What happened?
docs:reference:check passes manual reference pages as long as every public symbol anchor is present. It does not check if the shown signature or parameter table still matches the real public API.
So a manual page can keep the right anchor but show an old signature, and CI will still pass.
Expected behavior
The reference check should fail when manual reference docs have stale public signatures, defaults, or parameter tables for documented symbols.
Reproduction
Please share a small code example, command, or test case if possible.
from pathlib import Path
import tempfile
import scripts.generate_reference as gen
# Create manual reference pages with the right symbol anchors but wrong signature text.
# gen.read_manual_reference(...) still returns outputs today because it only checks anchors.
Environment
- Quater version: current main
- Python version: 3.11
- OS: macOS
Extra context
Issue #131 is about tests for signature formatting helpers. This one is different. This should test the actual reference check behavior for manual docs, so stale docs do not pass only because the anchor is still there.
Working on this?
Please wait until a maintainer marks the issue accepted. After that, comment before starting and make sure nobody else is assigned or already working on it.
What happened?
docs:reference:check passes manual reference pages as long as every public symbol anchor is present. It does not check if the shown signature or parameter table still matches the real public API.
So a manual page can keep the right anchor but show an old signature, and CI will still pass.
Expected behavior
The reference check should fail when manual reference docs have stale public signatures, defaults, or parameter tables for documented symbols.
Reproduction
Please share a small code example, command, or test case if possible.
Environment
Extra context
Issue #131 is about tests for signature formatting helpers. This one is different. This should test the actual reference check behavior for manual docs, so stale docs do not pass only because the anchor is still there.
Working on this?
Please wait until a maintainer marks the issue
accepted. After that, comment before starting and make sure nobody else is assigned or already working on it.