Skip to content

Scope the End-to-End Docstring to an Archived Repository Given by Name - #1858

Merged
ptr727 merged 2 commits into
developfrom
fix/configure-archived-e2e-docstring
Sep 26, 2026
Merged

ptr727 merged 2 commits into
developfrom
fix/configure-archived-e2e-docstring

Conversation

@ptr727

@ptr727 ptr727 commented Sep 26, 2026

Copy link
Copy Markdown
Owner

Fixes the second finding Copilot raised on the promotion PR #1850, against #1846's test.

EndToEndCase's docstring said the script "exits before its first gh call", which reads as a property of configure.sh in general. That's false in two cases:

  • With no repository argument, configure.sh runs gh repo view to resolve a default before the archived check.
  • For an active entry, the script goes on to its gh api calls.

The case passes owner/Fixture against an archived entry, so the docstring now names both conditions.

#1854 fixed the module docstring's version of this claim, but my sweep for other statements of it searched a few phrasings and missed this one. A second sweep, across every mention of gh ordering or the archived check, found no others.

Two local strict review passes are recorded: the first raised the missing archived condition, and the second found nothing. The module's tests pass.

🤖 Generated with Claude Code

ptr727 and others added 2 commits September 25, 2026 20:10
EndToEndCase's docstring said the script exits before its first gh
call, but with no repository argument configure.sh runs gh repo view to
resolve a default before the archived check. The case passes the
repository by name, so the docstring now says that.

Raised by Copilot on the promotion PR #1850.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
The docstring gave a repository named on the command line as the only
condition, but an active entry goes on to call gh. It now says the
repository is archived as well.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
Copilot AI lite review requested due to automatic review settings September 26, 2026 03:12
@coderabbitai

coderabbitai Bot commented Sep 26, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Repository: ptr727/ProjectTemplate/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: 7903785f-c7f6-41a0-a09f-2ff325d8fb54


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The change is a narrowly scoped docstring correction that aligns the test's stated contract with the actual execution path and does not introduce behavioral risk.

Review effort: Lite
Findings: None

What changed in this PR

This PR refines the EndToEndCase docstring in scripts/tests/test_configure_archived.py so it accurately scopes the "no gh calls" behavior to the specific test scenario: an archived repository provided explicitly by name.

Changes:

  • Update EndToEndCase's docstring to clarify the early-exit behavior is specific to archived repositories passed by name.
  • Reformat the docstring into a PEP 257-style multi-line form (summary line, blank line, details).
File Description
scripts/​tests/​test_configure_archived.py Clarifies the end-to-end test docstring so the "no gh call" claim is correctly scoped to the archived-by-name case.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ptr727
ptr727 merged commit e659c81 into develop Sep 26, 2026
9 checks passed
@ptr727
ptr727 deleted the fix/configure-archived-e2e-docstring branch September 26, 2026 03:14
ptr727 added a commit that referenced this pull request Sep 26, 2026
…and Overnight Fixes to Main (#1850)

Promotes `develop` to `main`.

## Carried

- #1846: exits `repo-config/configure.sh` early, writing nothing, for a
repository whose registry `status` is `archived`.
- #1848: fails the validator's C# unit test step when the run wrote no
non-empty Cobertura report, clearing `./coverage` first. It declines
#1134's `ref` input with evidence, since a bare checkout already
validates `github.sha`, and D1.2 now says so. #1134's third gap moved to
#1800.
- #1851: asserts that the two planted registration defects are
themselves reported.
- #1854, #1858: correct #1846's test docstrings, which claimed the
script makes no `gh` call before the archived check in cases where it
does. Raised by Copilot on this pull request.
- #1856: passes `--repo` on documented handoff commands and guards
handoff reads against a full page, per #1847.
- #1859, #1863: fall back to the default search path when `PATH` is
unset in #1848's and #1846's test harnesses. Raised by Copilot on this
pull request.
- #1861: scopes `VerifyReferenceAotCompatibility` to an AOT publish in
`dotnet-codestyle`, per #1857.
- #1867: establishes the `PATH` order `tool_shadow_path` names, per
#1644.
- #1870: makes the installer's dirty-checkout tests independent of the
real checkout's state, per #1641.
- #1873: pins and decodes git's quoting in `repo_gate.py`'s `ls-files`
read, per #1580 and #1872.
- #1878: folds typographic punctuation in `pr_review.py reply --match`,
per #1299.
- #1883: routes `configure.sh`'s `ruleset_id()` through `jqr`, per
#1253.
- #1885: states the pin comment as the release tag and defines `$/`, per
#1805.
- #1888: distinguishes `./` from `$/` resolution in the pin rule's
prose, per #1886.
- #1893: drops the issue reference from `repo-config/README.md`'s
archived-exemption note, which Copilot flagged on six rounds of this
pull request.
- #1895: describes IL3058 in `dotnet-codestyle` as a referenced assembly
lacking `IsAotCompatible` metadata set to `true`, and drops the
unversioned package examples. Raised by CodeRabbit on this pull request.

Callers that pin a hub release get the new C# check on their next pin
bump. A test project that runs `dotnet test --coverage` without writing
a report now fails its step rather than passing silently.

Closes #1134
Closes #1847
Closes #1857
Closes #1644
Closes #1641
Closes #1580
Closes #1872
Closes #1299
Closes #1253
Closes #1805
Closes #1886

🤖 Generated with [Claude Code](https://claude.com/claude-code)


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Backlog counts and rankings now consistently exclude handoff issues,
including those also marked blocked.
* Repository configuration commands now exit without writing when a
repository is archived.
* Review-thread matching handles typographic punctuation, and no-match
responses report the unresolved-thread count.
* Tool setup handles PATH entries more precisely, and repository checks
report unusual file paths without crashing.

* **Reliability**
* Validation now fails when C# or Python tests produce no coverage
report.
  * Agent setup can use an explicit dirty-checkout override.
* Workflow and repository guidance clarifies reference resolution,
release-tag pinning, and AOT configuration.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
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.

2 participants