chore(metadata): record public-surface label taxonomy wave 3 - #1653
chore(metadata): record public-surface label taxonomy wave 3#1653seonghobae wants to merge 61 commits into
Conversation
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
📝 WalkthroughWalkthrough저장소 라벨 taxonomy와 운영 기록에 대상 매핑을 추가·수정했습니다. 라벨 reconciliation은 병렬 실행과 일괄 오류 출력을 사용합니다. 워크플로 트리거와 taxonomy 검증 테스트도 갱신했습니다. Changes저장소 라벨 reconciliation
Estimated code review effort: 3 (Moderate) | ~20 minutes Merge Risk: 🟡 Moderate · up to This change expands centrally reconciled labels and parallelizes their application, but it currently assigns an incorrect semantic label to disksage#315, records an inaccurate wave-3 inventory, and can cause nondeterministic test failures. Correct these issues before merging. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Fresh organization traversal found three additional evidence-backed semantic-type targets that are not in the current 61-target exact assignment set and should be folded into this same taxonomy lane (or its direct successor after re-reading the current head), rather than opened as a competing manifest writer:
Also corrected repository-local workflow status where fresh evidence showed a real prerequisite/control-plane blocker rather than mere review wait: When extending the exact assignment list, update the exact-set test and operating-record count together; do not weaken exact matching or transfer queued/predecessor evidence. |
|
Fresh organization-label reconciliation found three additional evidence-backed documentation targets that are not yet present in this branch's exact assignment inventory: |
|
One desired-state correction from the same pass: |
|
A second primary-type correction: |
|
Current-head review repair and live taxonomy handoff — 2026-09-08
Live classification drift repaired in the same pass without touching Draft/Ready or |
|
Incremental live remediation handoff (2026-09-08):
This PR remains at exact head |
|
Incremental live reconciliation (2026-09-08):
All five mutations returned successful live readback. Final searches after concurrent creation settled report 0 open PR/Issue items missing a semantic alias and 0 missing priority. No Draft/Ready transition, existing |
There was a problem hiding this comment.
Pull request overview
OpenCode could not approve from deterministic current-head evidence because GitHub Checks have failed.
Findings
1. HIGH Current-head GitHub Checks - Fix failed required checks before approval
- Problem: Failed same-head checks remain for
bca40409e9a1f975e64fe0119ae848774ecc5101. - Root cause: The model-unavailable evidence fallback is allowed only when peer GitHub Checks are complete and clean.
- Fix: Read and fix the failed check logs below, then rerun the current-head checks.
- Regression test: Keep the model-unavailable fallback gated on an empty failed-check rollup.
Failed checks:
- Required Noema Review/noema-review: FAILURE (https://github.com/ContextualWisdomLab/.github/actions/runs/34202792150/job/101988644025)
- Strix Security Scan/strix: FAILURE (https://github.com/ContextualWisdomLab/.github/actions/runs/34202791950/job/101988879461)
- Strix Security Scan/strix: failure (https://github.com/ContextualWisdomLab/.github/actions/runs/34202791950/job/101988879461)
- noema-review check run: failure (https://github.com/ContextualWisdomLab/.github/actions/runs/34202792150/job/101988644025)
Changed-File Evidence Map
flowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Workflow: repository-metadata-reconcile.yml"]
S1 --> I1["GitHub Actions review job"]
I1 --> R1["Review risk: Workflow: repository-metadata-reconcile.yml"]
R1 --> V1["actionlint plus required checks"]
Evidence --> S2["Repository file: repository-label-taxonomy.json"]
S2 --> I2["repository behavior"]
I2 --> R2["Review risk: Repository file: repository-label-taxonomy.json"]
R2 --> V2["required checks"]
Evidence --> S3["Docs: repository-label-taxonomy-wave-3.md (2 files)"]
S3 --> I3["operator or user guidance"]
I3 --> R3["Review risk: Docs: repository-label-taxonomy-wave-3.md (2 files)"]
R3 --> V3["docs review"]
Evidence --> S4["CI script: reconcile_repository_labels.py"]
S4 --> I4["review and security gate shell path"]
I4 --> R4["Review risk: CI script: reconcile_repository_labels.py"]
R4 --> V4["bash -n plus Strix self-test"]
Evidence --> S5["Test: test_repository_label_reconciliation.py (3 files)"]
S5 --> I5["regression suite"]
I5 --> R5["Review risk: Test: test_repository_label_reconciliation.py (3 files)"]
R5 --> V5["targeted test run"]
|
Exact independent-review follow-up for
OpenCode job |
|
Repository-facing taxonomy reconciliation after the latest concurrent creations:
Final authenticated organization searches return zero open PRs/issues missing a semantic alias, zero missing priority, and zero |
|
Latest taxonomy delta after concurrent creation:
Fresh organization searches again return zero open PR/Issue semantic-alias gaps, zero priority gaps, and zero |
Incremental live-classification handoff — 2026-09-08Fresh organization searches found eight newly opened/unclassified targets after the previous zero-drift readback. I classified them additively from their current body and exact responsibility boundary:
Every label write returned the expected complete set on live readback. No Draft/Ready state, Please integrate these targets atomically with the taxonomy inventory/tests/operator record on the existing canonical writer lane; this live handoff is not itself proof of branch integration. |
|
Follow-up drift during the same verification window: |
Incremental live taxonomy handoff — 2026-09-08Freshly opened Post-mutation readback: open PR, labels exactly include This is an operating handoff to the existing canonical taxonomy writer, not authority to merge #1653. Its current-head |
|
2026-09-12 live classification increment from the repository-facing metadata sweep. These are live label mutations, not yet claimed as integrated desired-state taxonomy entries; please fold them atomically into the canonical taxonomy/config + tests + operator record on this existing writer lane rather than creating another label owner. Newly classified during this sweep:
Representative live readback after mutation: |
|
2026-09-12 incremental taxonomy handoff: newly indexed |
2026-09-12 live taxonomy reconciliation handoffThis run reconciled 607 unique open targets against live GitHub state:
A second evidence pass corrected 17 title-prefix overclassifications (including Representative live readback:
Fresh exact organization searches now return 0 for all five drift predicates:
Please integrate this complete live delta atomically into the canonical config, exact-inventory tests, and operator record. This comment is a handoff, not a claim that the current branch already contains all 607 targets. The current |
2026-09-12 incremental live taxonomy handoffFour newly indexed open targets were classified and re-read successfully:
No Draft/Ready, base/head, review, or |
2026-09-12 incremental live classification handoffFresh organization-wide readback found and repaired 14 newly opened unlabeled items. Apply these exact live deltas atomically to the canonical taxonomy inventory, regression expectations, and operator record; do not create a second writer:
Post-mutation live searches at this snapshot:
Only additive live labels were changed. Draft/Ready, |
Late-arriving classification deltaFive items opened after the preceding readback and were classified additively:
Fresh post-mutation searches again return 0 missing PR semantic labels, 0 missing PR priorities, 0 missing issue semantic labels, 0 missing issue priorities, and 0 open |
2026-09-12 21:00 KST classification incrementFresh live drift was repaired and should be carried atomically into the canonical taxonomy config/test/operator record:
Only additive labels changed. Draft/Ready, |
2026-09-12 late classification incrementTwo additional PRs opened during the same pass and were repaired:
Only additive labels changed. Carry these into the canonical taxonomy config/test/operator record with the earlier increment. |
|
2026-09-12 live classification increment for canonical desired-state integration. Post-mutation searches are all zero for open ContextualWisdomLab PR/Issue semantic aliases, priority labels, and Atomic config/test/operator-record candidates:
These are verified live labels, not yet claimed as integrated in this PR's branch inventory. Preserve the existing single writer and move config, fixtures/tests, and operator record together. |
|
Follow-up live increment: |
2026-09-12 live taxonomy incrementAdditive live reconciliation completed for 16 newly detected open items; existing labels were preserved.
Post-write live searches returned zero open PR/Issue omissions for the semantic label family, priority family, and Please carry this increment atomically into the canonical desired-state config, fixtures/tests, and operator evidence on this existing single-writer lane. |
|
Follow-up live taxonomy increment: |
2026-09-13 live taxonomy incrementSix new open issues were classified after body-level evidence review; existing labels were preserved.
The distinctions preserve the actual boundaries: fixed-glibc reviewer substrate and scheduler status-read permission are blocking defects; stale Graphify incremental evidence is a correctness defect; Experiential Labs is a new governed integration; DEP0005 is an investigation/maintenance item; CodeRabbit free-capacity tracking is non-product external maintenance. Please carry these assignments atomically into this existing single-writer lane's desired-state config, fixtures/tests, and operator record. |
2026-09-13 live classification incrementPlease carry these verified live assignments into the single-writer config, exact inventory/blob fixtures, and operator record atomically:
All four label sets were read back from live GitHub after mutation. This coordination comment is not protected-source integration evidence and does not authorize Ready/merge while current-head review settlement remains incomplete. |
|
2026-09-12T16:13Z incremental taxonomy handoff: new clean Draft successor |
|
2026-09-12T16:20Z incremental taxonomy handoff after final drift sweep: |
Outcome
Record evidence-backed repository issue/PR semantic types in the organization-owned label taxonomy so live classifications remain idempotent rather than one-off mutations.
The current branch doctoring record covers 175 active evidence-backed targets: a reconciled 47-target operating baseline plus 128 reviewed wave-3 targets. The central taxonomy owns the managed primary semantic labels (
feature -> enhancement,bug -> bug,documentation -> documentation); richer repository-local priority, workflow-status, security, maintenance, architecture, component, andtype: maintenancelabels remain outside that managed semantic set.Successor / stale-target reconciliation
The active inventory follows current canonical writers instead of retaining stale issue identities merely to keep counts stable. Existing branch history records successor carryover including
codec-carver#514→codec-carver#516,g7#2→g7#3, mergedpsychometrics-commons#442→ currentpsychometrics-commons#434, supersededscopeweave#650→scopeweave#651, and complete carryover for retiredcontextual-orchestrator#1003andaccounting-information-platform#45into already-recorded canonical targets.The current taxonomy blob is
2af5f823dea1e463edc38a4bf80295ace6831f2e. Current head additionally integrates the live-read assignments forpg-erd-cloud#1100,.github#2037/#2039,naruon#1603/#1604/#1605/#1606/#1607/#1608/#1609,appguardrail#1182/#1183,litellm-patched-proxy#5,9drive#4,ConceptWeave#40,noema#560, andquarantine-sandbox-runtime#99/#100; tests intentionally pin exact inventory/blob identity, and the operator records must move atomically with any assignment change. Fresh traversal has added coordination on this PR for newly classified targets such asnaruon#1541,learning-record-store#6,ContextualWisdomLab.github.io#204,pg-erd-cloud#1061,naruon#1500,html4tree#590,contextual-orchestrator#1028,naruon#1539, andpingora-gateway#17; those are live repository classifications but are not claimed as integrated taxonomy entries until this branch's config/test/doctoring set is updated together.Exact authority — 2026-09-12
GitHub reports this PR open, Draft, and mechanically mergeable. Current exact head is
bca40409e9a1f975e64fe0119ae848774ecc5101.The PR was returned to Draft because review settlement is not complete. Exact-head Repository Metadata Reconcile
34202794257, CodeQL PR34202794219, SAST Semgrep34202794500, Security Scan34202794227, and Python Security34202794164are terminal GREEN. That is not merge authority:opencode-reviewremains FAILURE at run34206364566, and the Reviews API contains a current-head OpenCodeCHANGES_REQUESTEDverdict. All inline review threads are resolved, but failed review settlement must be repaired and a qualifying current-head approval published before ordinary integration.The branch currently carries 61 commits and eight changed files. Continue preserving the single writer: live classification increments recorded in PR comments are not integrated until config, exact inventory tests/fixtures, and operator records move atomically on this branch. Do not merge on the stale
cc2cfa8e...authority text or predecessor-head evidence.Governance / concurrency
This branch is independent of Draft metadata desired-state PR #1639, which owns repository descriptions/topics/Pages intent. No branch protection, repository settings, Pages settings, secrets, review rules, or leaf repository source is changed here.
The recorded classifications do not make Draft work Ready, unblock blocked work, transfer merge authority, or waive exact-head checks/reviews. A source assignment is not live convergence evidence until repository labels are re-read after protected integration.
Summary by CodeRabbit
새 기능
문서
테스트