fix(review): allow MCP-backed private PR verification #27
No reviewers
Labels
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/creatidy-console!27
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "issue-26-private-forgejo-review"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Scope and Authority
Refs #26. Implements issue #26's bounded review-workflow contract change only. Independent reviewers use read-only Forgejo MCP metadata as canonical evidence for repository identity, current PR state, target/head/base refs and exact SHAs; anonymous Git enumeration is no longer a prerequisite. Review still requires a clean primary-prepared checkout with exact local objects, independently verified merge base and complete diff. Missing/mismatched evidence refuses approval. Reviewer MCP remains read-only and credentials remain unavailable to shell/model output.
Changes and Acceptance
git ls-remoteallowances from the reviewer; existing deny patterns remain.Tracked changes:
.kilo/agents/pr-reviewer.md,.kilo/command/finish-pr.md,.kilo/command/review-pr.md,.kilo/rules/20-forgejo-mcp.md,tests/workflow-contract.test.mjs. No credentials, MCP writes by reviewer, product code, dependency or lockfile changes.Exact Subject
Base and merge base:
2b73960b56cf89a8d1b7141ac950d9887990a757.HEAD:
7d2915843b9556e15a98d8b8533cbfa01da44904.Branch:
issue-26-private-forgejo-review.Validation
npm_config_offline=true npm test -- tests/workflow-contract.test.mjs: passed, 16 tests.make check: passed formatting, Markdown lint (20 files), local links, current-public secret scan, strict TypeScript, 21 tests across 3 files, ephemeral static build and runtime MIT license validation.git diff --check: passed; exact HEAD has expected base ancestry.Limitations: Offline tests validate the review instruction and permission contract; no live private-repository reviewer execution is claimed. PR remains unmerged and issue #26 remains open pending independent review.