Repository navigation
feat: add gh-address-cr extension for auditable PR review resolution - #21
Merged
Merged
Conversation
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing: 19
✨ Finishing Touches
Comment |
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
A few documentation/versioning details are inconsistent with established repo conventions and should be corrected before merge.
4 open findings
What changed in this PR
Introduces a new gh-address-cr Spec Kit extension intended to orchestrate auditable GitHub PR review resolution (threads + findings) with a final-gate completion proof, and wires its contract tests into the repo’s CI/regression suites.
Changes:
- Adds the
gh-address-crextension manifest, commands, scripts, config template, changelog, and license. - Adds contract-style shell tests for the new extension and runs them from CI and the review regression suite.
- Updates repository documentation and ignore rules to reflect the new extension.
| File | Description |
|---|---|
| tests/test-review-regressions.sh | Includes gh-address-cr test scripts in the regression runner. |
| README.md | Adds gh-address-cr to the extension list and dev install examples. |
| gh-address-cr/tests/test-runtime-fallback.sh | Validates runtime checker fallback messaging and mock-runtime behavior. |
| gh-address-cr/tests/test-manifest.sh | Contract test for extension.yml schema/id/commands/templates existence. |
| gh-address-cr/tests/test-commands.sh | Contract test enforcing $ARGUMENTS, scripts: frontmatter, and safety mentions. |
| gh-address-cr/scripts/doctor.sh | Adds a local diagnostics script for runtime, gh auth, git context, and active PR. |
| gh-address-cr/scripts/check-runtime.sh | Adds runtime checker/promotion gate script used by commands/tests. |
| gh-address-cr/README.md | Adds extension documentation and quickstart/command reference. |
| gh-address-cr/LICENSE | Adds MIT license file for the new extension. |
| gh-address-cr/gh-address-cr-config.template.yml | Adds a config template for runtime/review/telemetry defaults. |
| gh-address-cr/extension.yml | Defines the extension manifest, commands, tool requirements, and config template. |
| gh-address-cr/commands/review.md | Adds the review command doc and execution workflow. |
| gh-address-cr/commands/gate.md | Adds the gate command doc for final-gate verification. |
| gh-address-cr/commands/doctor.md | Adds the doctor command doc to run diagnostics. |
| gh-address-cr/commands/address.md | Adds the address command doc with safety boundaries and evidence workflow. |
| gh-address-cr/CHANGELOG.md | Adds initial changelog with [Unreleased] notes and planned bump metadata. |
| gh-address-cr/.extensionignore | Excludes common local artifacts and tests/ from the extension bundle. |
| .gitignore | Ignores .agents/ local state directory. |
| .github/workflows/ci.yml | Runs gh-address-cr tests in CI. |
🧠 Review effort: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+41
to
+51
| elif python3 -m gh_address_cr --version >/dev/null 2>&1; then | ||
| RUNTIME_INSTALLED=true | ||
| RUNTIME_VERSION=$(python3 -m gh_address_cr version 2>/dev/null || echo "unknown") | ||
| fi | ||
|
|
||
| if [ "$RUNTIME_INSTALLED" = true ]; then | ||
| if [ "$QUIET" = false ]; then | ||
| echo "gh-address-cr runtime ready: ${RUNTIME_VERSION}" | ||
| fi | ||
| exit 0 | ||
| fi |
| |---|---|---| | ||
| | [Superpowers Bridge](./superpowers-bridge) | 1.9.0 | Bridges selected Superpowers disciplines into Spec Kit as evidence-first trust gates for agent workflows. | | ||
| | [MemoryLint](./memorylint) | 1.8.0 | Agent memory governance tool: Bidirectional audit and boundary management between AGENTS.md and the constitution. | | ||
| | [gh-address-cr](./gh-address-cr) | 0.1.0 | Auditable GitHub PR review resolution & trust-gated address engine for Spec Kit workflows. | |
| In your project repository: | ||
|
|
||
| ```bash | ||
| specify extension add gh-address-cr --dev ./gh-address-cr |
| extension: | ||
| id: "gh-address-cr" | ||
| name: "gh-address-cr" | ||
| version: 0.1.0 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Summary
gh-address-crextension for Spec Kit workflows.final-gate) into Spec Kit.speckit.gh-address-cr.address,speckit.gh-address-cr.review,speckit.gh-address-cr.gate, andspeckit.gh-address-cr.doctor.Verification
bash tests/test-review-regressions.shpassedbash tests/test-release-workflow.shpassedbash tests/test-catalog.shpassedspecify extension add --dev ./gh-address-cr --forcepassedSummary by CodeRabbit
gh-address-crSpec Kit extension for reviewing and resolving pull-request feedback, checking completion gates, and diagnosing setup.