docs: replace retired gitcrawl gh workflow examples - #166
Conversation
|
🦞👀 Pull request received. I will update this pull request when review starts. |
|
Codex review: needs real behavior proof before merge. Reviewed August 29, 2026, 5:34 PM ET / 21:34 UTC. ClawSweeper reviewWhat this changesThe PR updates Gitcrawl’s bundled skill and public docs to replace retired Merge readiness⛔ Blocked until real behavior proof is added - 3 items remain Keep this PR open: its documentation changes align with the current Gitcrawl command boundary, but it needs captured after-fix terminal evidence for the external contributor proof gate before merge. Priority: P3 Review scores
Verification
How this fits togetherGitcrawl keeps a local archive of GitHub threads for search and triage; maintainers then use a configured GitHub CLI path to verify current metadata before acting. The changed documentation guides that handoff from local archive rows to fresh pull-request data. flowchart LR
A[Local GitHub archive] --> B[Gitcrawl thread lookup]
B --> C[Archive state]
C --> D[Octopool-backed gh]
D --> E[Fresh GitHub metadata]
E --> F[Maintainer action]
Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Keep the local-archive-first documentation and add a redacted terminal trace showing the exact replacement commands returning the distinct archive and live metadata results. Do we have a high-confidence way to reproduce the issue? Yes, from source: the retired command’s handler emits the migration error, while Is this the best way to solve the issue? Yes. The replacement archive lookup and native AGENTS.md: found, but no applicable review policy affected this item. Codex review notes: model internal, reasoning high; reviewed against a339673de8b5. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
|
Related workflow guidance: steipete/agent-scripts@01ae83e
Additional instructions
Keep Allow edits from maintainers enabled. This branch is in the upstream repository and is available for maintainer updates.
What Problem This Solves
Resolves a problem where agents following the bundled Gitcrawl skill invoke retired
gitcrawl gh pr status/view/checkscommands and receive an exit-2 migration error. The public documentation already describes the move to Octopool, but the skill still advertised the former readiness, auto-hydration, cache controls, and JSON field names. Routine workflow examples also blurred first-time Octopool setup with an already-working installation.Why This Change Was Made
Keep one clear ownership boundary: Gitcrawl supplies local archive discovery and explicit archive hydration; the existing Octopool-backed bare PATH
ghsupplies supported cached GitHub metadata reads and forwards authorized writes. Exact candidates usegitcrawl threads --numbers --include-closed --jsonbefore current metadata is checked through nativeghJSON fields.The skill and relevant migration/maintainer documentation remove obsolete recipes, distinguish existing setups from first-time setup, and state that the retired-command error is not an authentication failure. No runtime, authentication, token, PATH, configuration, dependency, or release changes are included.
User Impact
Agents can inspect an archived issue or PR without invoking the removed compatibility cache, then verify current GitHub state without bypassing or reconfiguring the existing shim. PR refs use
headRefName/headRefOid; checks usebucket/link. Local archive state remains explicitly distinct from current GitHub state.Evidence
gitcrawl gh pr view 132182 -R openclaw/openclaw --json number,title,state,url,headShawith exit 2 andgitcrawl gh moved to octopool. The same failure was reported with 0.9.2.ghcommands below succeed. For the catalog-lifetime cancellation fix, the archive still reports open while the GitHub metadata reports merged, demonstrating why the final metadata check matters. Octopool confirms the metadata read uses its shared cache.node scripts/build-docs-site.mjspasses, including internal-link validation.git diff --checkpasses. The canonical skill link resolves to this repository; an audit of its shell examples finds no retiredgitcrawl ghcommands.e1aa9c97e104c4cd88408dd801965caa175709ce, including Linux/macOS Go gates, coverage, builds, smoke checks, and snapshot builds. Docker, CodeQL, and secret-scan checks also passed; the optional code-smith check was intentionally skipped.Captured terminal evidence — 2026-08-29
These commands ran against the configured installation after the documentation patch. Every command exited 0. The
jqprojections omit unrelated archive content and check URLs; theghcommands use the existing PATH shim, without authentication, token, PATH, or configuration changes.{ "repository": "openclaw/openclaw", "threads": [ { "number": 132182, "title": "fix(code-mode): cancel resumed cells when their catalog closes", "state": "open", "updated_at": "2026-08-29T04:25:32.18947Z" } ] }{"headRefName":"steipete/code-mode-catalog-lifetime-b4970f","headRefOid":"65ce5c1d903b301332ad35ac5bacb87b2d45b79a","isDraft":false,"number":132182,"state":"MERGED","title":"fix(code-mode): cancel resumed cells when their catalog closes","url":"https://github.com/openclaw/openclaw/pull/132182"}{ "checkCount": 256, "returnedFields": [ "bucket", "link", "name", "state" ] }The archive still says
open; the configured GitHub metadata read saysMERGEDfor the same PR. This directly demonstrates the documented archive-first discovery → current metadata handoff rather than treating archive state as merge-time truth.