Skip to content

feat: add gh-address-cr extension for auditable PR review resolution - #21

Merged
RbBtSn0w merged 1 commit into
mainfrom
feat/gh-address-cr-extension
Oct 14, 2026
Merged

RbBtSn0w merged 1 commit into
mainfrom
feat/gh-address-cr-extension

Conversation

@RbBtSn0w

@RbBtSn0w RbBtSn0w commented Oct 14, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Introduces gh-address-cr extension for Spec Kit workflows.
  • Bridges real GitHub review threads, local code-review findings, test-first fixes, and cryptographic completion proof (final-gate) into Spec Kit.
  • Provides 4 core commands: speckit.gh-address-cr.address, speckit.gh-address-cr.review, speckit.gh-address-cr.gate, and speckit.gh-address-cr.doctor.
  • Enforces strict safety trust boundaries (head branch only, no force pushes, no PR closure/merging).
  • Adds contract tests, regression tests, and onboarding installation fallback for community growth.

Verification

  • bash tests/test-review-regressions.sh passed
  • bash tests/test-release-workflow.sh passed
  • bash tests/test-catalog.sh passed
  • specify extension add --dev ./gh-address-cr --force passed

Summary by CodeRabbit

  • New Features
    • Added the gh-address-cr Spec Kit extension for reviewing and resolving pull-request feedback, checking completion gates, and diagnosing setup.
    • Added installation and setup guidance, runtime checks, and support for stacked pull requests.
  • Documentation
    • Documented the extension’s commands, workflow, configuration, and authorization boundaries.
  • Chores
    • Added automated checks for the extension’s manifest, commands, and runtime fallback.

Copilot AI lite review requested due to automatic review settings October 14, 2026 03:56
@coderabbitai

coderabbitai Bot commented Oct 14, 2026

Copy link
Copy Markdown

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e2a1e575-e634-40d5-b8d1-91ae52a9ce3e
📥 Commits

Reviewing files that changed from the base of the PR and between 483d7e8 and 136ecfd.

📒 Files selected for processing: 19
  • .github/workflows/ci.yml
  • .gitignore
  • README.md
  • gh-address-cr/.extensionignore
  • gh-address-cr/CHANGELOG.md
  • gh-address-cr/LICENSE
  • gh-address-cr/README.md
  • gh-address-cr/commands/address.md
  • gh-address-cr/commands/doctor.md
  • gh-address-cr/commands/gate.md
  • gh-address-cr/commands/review.md
  • gh-address-cr/extension.yml
  • gh-address-cr/gh-address-cr-config.template.yml
  • gh-address-cr/scripts/check-runtime.sh
  • gh-address-cr/scripts/doctor.sh
  • gh-address-cr/tests/test-commands.sh
  • gh-address-cr/tests/test-manifest.sh
  • gh-address-cr/tests/test-runtime-fallback.sh
  • tests/test-review-regressions.sh
 __________________________________
< Code Wars Episode IV: A New Bug. >
 ----------------------------------
  \
   \   \
        \ /\
        ( )
      .( o ).
✨ Finishing Touches
📝 Generate docstrings
  • Commit to this branch
  • Create a new PR
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

@RbBtSn0w
RbBtSn0w merged commit 1478d1d into main Oct 14, 2026
3 of 4 checks passed
@RbBtSn0w
RbBtSn0w deleted the feat/gh-address-cr-extension branch October 14, 2026 04:00

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.

🟡 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-cr extension 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
Comment thread README.md
|---|---|---|
| [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. |
Comment thread gh-address-cr/README.md
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
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