docs: align ecosystem names and solo-maintainer review policy - #737
docs: align ecosystem names and solo-maintainer review policy#737seonghobae wants to merge 4 commits into
Conversation
|
Warning Review limit reached
Next review available in: 6 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. 📝 WalkthroughWalkthrough
ChangesAGENTS.md 문서 업데이트
Estimated code review effort: 1 (Trivial) | ~2 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
@opencode-agent @cwl-noema-review Please independently review exact current head |
Pull request was converted to draft
|
@opencode-agent Please review exact head |
|
@cwl-noema-review Please independently review exact head |
|
Holding this docs-only PR behind the frontend correctness baseline. Its exact-head CI failed only in unrelated |
|
@opencode-agent @cwl-noema-review Please perform a fresh independent review of current head |
|
@coderabbitai review Review the exact live head only. Verify AGENTS.md uses current wardnet and keyverse names, accurately records the temporary solo-maintainer CODEOWNERS gate hold without weakening independent current-head approval, latest-pusher, required-check, security, or unresolved-thread protections, and clearly states central governance precedence. Require docs/policy checks and zero unresolved threads. Review only; do not update the branch, merge, release, or alter protections. |
🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
repo="ContextualWisdomLab/pg-erd-cloud"
pr_number="737"
echo "== Pull request metadata =="
gh pr view "$pr_number" --repo "$repo" \
--json number,url,state,isDraft,headRefName,headRefOid,baseRefName,mergeStateStatus,reviewDecision \
--jq '{number,url,state,isDraft,headRefName,headRefOid,baseRefName,mergeStateStatus,reviewDecision}'
echo
echo "== Changed files and diff stat =="
gh pr view "$pr_number" --repo "$repo" --json files \
--jq '.files[] | {path, additions, deletions}'
echo
echo "== Current pull request diff =="
gh pr diff "$pr_number" --repo "$repo" -- AGENTS.md
echo
echo "== Current checkout and AGENTS.md structure/content =="
git rev-parse HEAD
fd -a '^AGENTS\.md$' .
ast-grep outline AGENTS.md --items all || true
cat -n AGENTS.md
echo
echo "== Check status =="
gh pr checks "$pr_number" --repo "$repo" --json name,state,workflow,link \
--jq '.[] | {name,state,workflow,link}'
echo
echo "== Review threads (unresolved only) =="
gh api graphql \
-F owner="ContextualWisdomLab" \
-F name="pg-erd-cloud" \
-F number="$pr_number" \
-f query='
query($owner: String!, $name: String!, $number: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $number) {
reviewThreads(first: 100) {
nodes {
isResolved
isOutdated
path
line
comments(first: 10) {
nodes {
author { login }
body
}
}
}
}
}
}
}' \
--jq '.data.repository.pullRequest.reviewThreads.nodes[]
| select(.isResolved == false)
| {isOutdated,path,line,comments: [.comments.nodes[] | {author: .author.login, body}]}'Length of output: 2501 🏁 Script executed: #!/bin/bash
set -euo pipefail
repo="ContextualWisdomLab/pg-erd-cloud"
pr_number="737"
head_sha="8fbae8e08ebea2f30347c7ca5b87bca948d7ef3b"
echo "== Complete PR diff =="
gh pr diff "$pr_number" --repo "$repo"
echo
echo "== Checked-out commit =="
git rev-parse HEAD
git status --short
echo
echo "== AGENTS.md locations and content =="
fd -a -t f '^AGENTS\.md$' .
cat -n AGENTS.md
echo
echo "== Head commit identity =="
git show --no-patch --format='commit=%H%nparents=%P%nsubject=%s' "$head_sha"
echo
echo "== Check status for live head =="
gh pr checks "$pr_number" --repo "$repo" --json name,state,workflow,link \
--jq '.[] | {name,state,workflow,link}' || true
echo
echo "== Unresolved review threads =="
gh api graphql \
-F owner="ContextualWisdomLab" \
-F name="pg-erd-cloud" \
-F number="$pr_number" \
-f query='
query($owner: String!, $name: String!, $number: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $number) {
reviewThreads(first: 100) {
totalCount
nodes {
isResolved
isOutdated
path
line
comments(first: 10) {
nodes {
author { login }
body
}
}
}
}
}
}
}' \
--jq '{
totalThreads: .data.repository.pullRequest.reviewThreads.totalCount,
unresolved: [
.data.repository.pullRequest.reviewThreads.nodes[]
| select(.isResolved == false)
| {
isOutdated,
path,
line,
comments: [.comments.nodes[] | {author: .author.login, body}]
}
]
}'Length of output: 16292
No blocker found.
I did not update the branch, merge the pull request, release anything, or alter protections. An approval requires the separate explicit
|
|
Review-only exact-head request for |
|
@cwl-noema-review Independently review exact head |
|
Exact-current-head review request for @coderabbitai review Do not modify the branch, bypass protection, merge, tag, release, or publish. |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
repo="ContextualWisdomLab/pg-erd-cloud"
pr_number="737"
expected_head="8fbae8e08ebea2f30347c7ca5b87bca948d7ef3b"
echo "== Exact-head identity =="
echo "expected=${expected_head}"
echo "checkout=$(git rev-parse HEAD)"
gh pr view "$pr_number" --repo "$repo" \
--json headRefOid,baseRefName,headRefName,state,isDraft,mergeStateStatus \
--jq '{headRefOid,baseRefName,headRefName,state,isDraft,mergeStateStatus}'
echo
echo "== Changed files =="
gh pr view "$pr_number" --repo "$repo" --json files \
--jq '.files[] | {path, additions, deletions}'
echo
echo "== Complete current diff =="
gh pr diff "$pr_number" --repo "$repo"
echo
echo "== AGENTS.md content =="
fd -a -t f '^AGENTS\.md$' .
cat -n AGENTS.md
echo
echo "== Policy references in repository documentation =="
rg -n -i -C 2 \
'(CODEOWNERS|code.owner|independent.*approval|current.head|latest.pusher|required.status|security.gate|unresolved.thread|ContextualWisdomLab/\.github)' \
AGENTS.md README.md .github 2>/dev/null || true
echo
echo "== Current PR checks =="
gh pr checks "$pr_number" --repo "$repo" --json name,state,workflow,link \
--jq '.[] | {name,state,workflow,link}'
echo
echo "== Unresolved review threads =="
gh api graphql \
-F owner="ContextualWisdomLab" \
-F name="pg-erd-cloud" \
-F number="$pr_number" \
-f query='
query($owner: String!, $name: String!, $number: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $number) {
reviewThreads(first: 100) {
totalCount
nodes {
isResolved
isOutdated
path
line
comments(first: 10) {
nodes {
author { login }
body
}
}
}
}
}
}
}' \
--jq '{
totalThreads: .data.repository.pullRequest.reviewThreads.totalCount,
unresolved: [
.data.repository.pullRequest.reviewThreads.nodes[]
| select(.isResolved == false)
| {
isOutdated,
path,
line,
comments: [.comments.nodes[] | {author: .author.login, body}]
}
]
}'Length of output: 17908
No blocker found.
I did not modify the branch, bypass protections, merge, tag, release, or publish. You are interacting with an AI system. |
|
Queued @cwl-noema-review for PR #737 at head |
|
Queued @cwl-noema-review for PR #737 at head |
|
@opencode-agent review Re-read the exact current head and submit a formal review-only verdict for the governance-only correction, current repository names, central-policy precedence, independent approval/latest-pusher/required-check/unresolved-thread protections, absence of runtime change or protection weakening, and all direct exact-head CI/Security/SAST evidence. Do not mutate or merge. |
|
@coderabbitai full review Perform a fresh exact-current-head review of the governance-only repository-name and central-policy correction. Submit the current-head verdict without mutating or merging. |
🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
repo="ContextualWisdomLab/pg-erd-cloud"
pr_number="737"
echo "== Pull request identity =="
gh pr view "$pr_number" --repo "$repo" \
--json number,url,state,isDraft,headRefOid,headRefName,baseRefName,mergeStateStatus,reviewDecision \
--jq '{number,url,state,isDraft,headRefOid,headRefName,baseRefName,mergeStateStatus,reviewDecision}'
echo "checkout=$(git rev-parse HEAD)"
echo
echo "== Changed files =="
gh pr view "$pr_number" --repo "$repo" --json files \
--jq '.files[] | {path, additions, deletions}'
echo
echo "== Current pull request diff =="
gh pr diff "$pr_number" --repo "$repo"
echo
echo "== AGENTS.md files and content =="
fd -a -t f '^AGENTS\.md$' .
cat -n AGENTS.md
echo
echo "== Relevant governance references =="
rg -n -i -C 2 \
'(wardnet|keyverse|CODEOWNERS|require_code_owner_reviews|require_code_owner_review|independent.*approval|current.head|latest.pusher|required.status|security.gate|unresolved.thread|ContextualWisdomLab/\.github)' \
AGENTS.md README.md .github 2>/dev/null || true
echo
echo "== Current check results =="
gh pr checks "$pr_number" --repo "$repo" --json name,state,workflow,link \
--jq '.[] | {name,state,workflow,link}'
echo
echo "== Unresolved review threads =="
gh api graphql \
-F owner="ContextualWisdomLab" \
-F name="pg-erd-cloud" \
-F number="$pr_number" \
-f query='
query($owner: String!, $name: String!, $number: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $number) {
reviewThreads(first: 100) {
totalCount
nodes {
isResolved
isOutdated
path
line
comments(first: 10) {
nodes {
author { login }
body
}
}
}
}
}
}
}' \
--jq '{
totalThreads: .data.repository.pullRequest.reviewThreads.totalCount,
unresolved: [
.data.repository.pullRequest.reviewThreads.nodes[]
| select(.isResolved == false)
| {
isOutdated,
path,
line,
comments: [.comments.nodes[] | {author: .author.login, body}]
}
]
}'Length of output: 18602
Verdict: No blocker found.
The PR is
|
|
@cwl-noema-review A qualifying formal current-head GitHub review is required for protected merge. Submit |
|
Submit a formal current-head GitHub review after checks settle. Approve only if the exact head is green and no actionable finding remains; otherwise post the concrete blocker. Do not mutate or merge. |
|
Please submit the formal current-head review conclusion after the latest exact-head checks complete. Do not mutate or merge. |
Rate Limit Exceeded
|
|
@opencode-agent review Use the newest exact head only. If every required check is green and there is no actionable finding, submit formal approval; otherwise state the blocker. Do not mutate or merge. |
|
@cwl-noema-review review Use exact-current-head evidence only. Approve formally only when required checks are green and no actionable finding remains; otherwise identify the blocker. Do not mutate or merge. |
|
@opencode-agent review Do not post another top-level acknowledgement. Submit the formal exact-head review verdict through the GitHub review API when current-head checks are complete; approve only if no blocker remains. Do not mutate or merge. |
|
@coderabbitai full review Use the exact current head only and submit the review verdict through the formal GitHub review surface; do not post another summary comment, mutate, or merge. |
Rate Limit Exceeded
|
|
@cwl-noema-review Please use the GitHub review API rather than another comment for the final exact-head verdict. Do not mutate or merge. |
|
Final action expected: use the GitHub review API for the exact current head. Approve only if current required checks are successful and no actionable finding remains; otherwise post one concrete blocking review. Do not mutate or merge. |
|
@cwl-noema-review Submit one formal exact-current-head review through GitHub's review API. Do not add another discussion comment, mutate, or merge. |
|
Queued @cwl-noema-review for PR #737 at head |
|
Queued @cwl-noema-review for PR #737 at head |
|
Queued @cwl-noema-review for PR #737 at head |
|
Queued @cwl-noema-review for PR #737 at head |
|
Do not acknowledge. Submit exactly one formal review on the exact current head through GitHub's review API after checks complete. Do not mutate or merge. |
|
@cwl-noema-review Do not acknowledge. Submit exactly one formal review on the exact current head through GitHub's review API after checks complete. Do not mutate or merge. |
|
Do not acknowledge. Submit exactly one formal review on the exact current head through GitHub's review API after checks complete. Do not mutate or merge. |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
repo="ContextualWisdomLab/pg-erd-cloud"
pr_number="737"
echo "== Pull request identity and review state =="
gh pr view "$pr_number" --repo "$repo" \
--json headRefOid,state,isDraft,mergeStateStatus,reviewDecision \
--jq '{headRefOid,state,isDraft,mergeStateStatus,reviewDecision}'
echo
echo "== Changed files =="
gh pr view "$pr_number" --repo "$repo" --json files \
--jq '.files[] | {path, additions, deletions}'
echo
echo "== Current diff =="
gh pr diff "$pr_number" --repo "$repo"
echo
echo "== Current check results =="
gh pr checks "$pr_number" --repo "$repo" --json name,state,workflow,link \
--jq '.[] | {name,state,workflow,link}'
echo
echo "== Unresolved review threads =="
gh api graphql \
-F owner="ContextualWisdomLab" \
-F name="pg-erd-cloud" \
-F number="$pr_number" \
-f query='
query($owner: String!, $name: String!, $number: Int!) {
repository(owner: $owner, name: $name) {
pullRequest(number: $number) {
reviewThreads(first: 100) {
totalCount
nodes {
isResolved
isOutdated
path
line
}
}
}
}
}' \
--jq '{
totalThreads: .data.repository.pullRequest.reviewThreads.totalCount,
unresolved: [
.data.repository.pullRequest.reviewThreads.nodes[]
| select(.isResolved == false)
| {isOutdated,path,line}
]
}'Length of output: 9086
The PR changes only A formal approval requires the separate top-level command: You are interacting with an AI system. |
|
Queued @cwl-noema-review for PR #737 at head |
What
Consolidates three
AGENTS.mdgovernance corrections into one docs-only PR:wardnetas the renamed WAF / IDS / AI SOC component;keyverseas the central passwordless SSO / identity component;Authority and safety boundary
ContextualWisdomLab/.githubremains the authoritative policy source. This local note does not disable or weaken:Agents must not add or re-enable a CODEOWNERS-based merge gate until central governance records multiple independent maintainers. If local documentation and central governance disagree, central governance wins.
Scope
Exactly one Markdown file changes. No production code, dependency, database object, workflow, branch-protection setting, or runtime behavior changes.
Supersedes #735 and #736.