## Summary
Updates the approved third-party packages table in CONVENTIONS.md to:
- Document go-yaml subpackage usage (`ast`, `parser`) in the Use Case column
- Remove the deviation comment (this PR fulfills the proper allowlist process)
## Changes
- Updated Use Case description for `github.com/goccy/go-yaml` to mention AST inspection and subpackages
- Removed `<!-- Deviation from step 1+3 ... -->` comment since this PR completes the formal process
## Verification
- `scripts/check-deps.sh` passes ✅
- `go test ./...` passes ✅
- `go vet ./...` passes ✅
Closes #91
rodin
added the wip label 2026-05-13 09:56:19 +00:00
Update the approved dependency table to document go-yaml subpackage
usage (ast, parser) and remove the deviation comment now that the
proper allowlist process is being followed.
Closes#91
rodin
removed the wip label 2026-05-13 09:56:23 +00:00
This is a trivial documentation-only change that updates the CONVENTIONS.md allowlist entry for go-yaml to clarify subpackage usage and removes a now-fulfilled deviation comment. CI passes, and the change is exactly what the deviation comment anticipated.
Recommendation
APPROVE — Approve. The change is minimal, correct, and completes the formal process documented in #91. The Use Case column now accurately reflects that ast and parser subpackages are in use, which helps scripts/check-deps.sh and future reviewers understand the scope. No code changes, no logic changes, no issues.
# Sonnet Review
## Summary
This is a trivial documentation-only change that updates the CONVENTIONS.md allowlist entry for go-yaml to clarify subpackage usage and removes a now-fulfilled deviation comment. CI passes, and the change is exactly what the deviation comment anticipated.
## Recommendation
**APPROVE** — Approve. The change is minimal, correct, and completes the formal process documented in #91. The Use Case column now accurately reflects that `ast` and `parser` subpackages are in use, which helps `scripts/check-deps.sh` and future reviewers understand the scope. No code changes, no logic changes, no issues.
---
*Review by sonnet*
<!-- review-bot:sonnet -->
---
*Evaluated against bf52fcee*
gpt-review-bot
approved these changes 2026-05-13 09:57:20 +00:00
Documentation-only update clarifying allowed usage of github.com/goccy/go-yaml subpackages and removing an obsolete comment. The change is consistent with the existing allowlist structure and CI has passed.
Recommendation
APPROVE — The changes cleanly update the dependency allowlist to reflect actual usage (AST inspection via ast and parser) without altering the approved package identifier, preserving compatibility with enforcement scripts. Removing the prior deviation note is appropriate now that the allowlist reflects the intended process. No further changes needed.
# Gpt Review
## Summary
Documentation-only update clarifying allowed usage of github.com/goccy/go-yaml subpackages and removing an obsolete comment. The change is consistent with the existing allowlist structure and CI has passed.
## Recommendation
**APPROVE** — The changes cleanly update the dependency allowlist to reflect actual usage (AST inspection via ast and parser) without altering the approved package identifier, preserving compatibility with enforcement scripts. Removing the prior deviation note is appropriate now that the allowlist reflects the intended process. No further changes needed.
---
*Review by gpt*
<!-- review-bot:gpt -->
---
*Evaluated against bf52fcee*
security-review-bot
requested review from security-review-bot 2026-05-13 09:57:28 +00:00
Documentation-only change updating the allowlist description for go-yaml and removing a process deviation comment. No code or enforcement logic changes, and CI has passed.
Recommendation
APPROVE — This PR adjusts documentation to clarify permitted subpackage usage and removes an obsolete comment. There are no security implications or functional changes; proceed with merge.
# Security Review
## Summary
Documentation-only change updating the allowlist description for go-yaml and removing a process deviation comment. No code or enforcement logic changes, and CI has passed.
## Recommendation
**APPROVE** — This PR adjusts documentation to clarify permitted subpackage usage and removes an obsolete comment. There are no security implications or functional changes; proceed with merge.
---
*Review by security*
<!-- review-bot:security -->
---
*Evaluated against bf52fcee*
rodin
added the wip label 2026-05-13 09:59:23 +00:00
The change is documentation-only: two targeted edits to CONVENTIONS.md:
Updated the go-yaml use-case description from "YAML parsing (persona files, config)" to "YAML parsing and AST inspection (subpkgs: ast, parser)" — accurately reflects actual usage of the ast and parser subpackages.
Removed the <!-- Deviation from step 1+3 for go-yaml migration: see #91 for rationale. --> comment — appropriate now that the allowlist has been formally updated to cover the previously-deviated usage.
No code changes, no logic, no imports, no tests needed. The scripts/check-deps.sh enforcement script parses the table — the package identifier github.com/goccy/go-yaml is unchanged, so enforcement is unaffected.
Phase 2: Prior Review Verification
Finding
Reviewer
Status
Notes
"clarifies subpackage usage, removes deviation comment, CI passes"
sonnet-review-bot
✅ Resolved
Confirmed in diff — use-case column updated, deviation comment removed
"updates allowlist to reflect AST inspection via ast and parser, removes prior deviation note"
gpt-review-bot
✅ Resolved
Confirmed in diff — both changes present and correct
"documentation-only, no security implications, obsolete comment removed"
security-review-bot
✅ Resolved
Confirmed — no code or enforcement changes
Assessment: ✅ Clean
Documentation-only PR that accurately updates the go-yaml allowlist entry to reflect actual subpackage usage (ast, parser) and removes an obsolete deviation comment that was left from the #91 migration. All three prior reviewers approved against the current HEAD SHA. Nothing has changed since those reviews. No new issues found in independent review.
## Self-Review: PR #108
Self-review against bf52fceea048d4b2bdfb2b0489fad8b2f155c7fe
### Phase 1: Independent Findings
None — diff looks clean.
The change is documentation-only: two targeted edits to `CONVENTIONS.md`:
1. Updated the `go-yaml` use-case description from "YAML parsing (persona files, config)" to "YAML parsing and AST inspection (subpkgs: `ast`, `parser`)" — accurately reflects actual usage of the `ast` and `parser` subpackages.
2. Removed the `<!-- Deviation from step 1+3 for go-yaml migration: see #91 for rationale. -->` comment — appropriate now that the allowlist has been formally updated to cover the previously-deviated usage.
No code changes, no logic, no imports, no tests needed. The `scripts/check-deps.sh` enforcement script parses the table — the package identifier `github.com/goccy/go-yaml` is unchanged, so enforcement is unaffected.
### Phase 2: Prior Review Verification
| Finding | Reviewer | Status | Notes |
|---------|----------|--------|-------|
| "clarifies subpackage usage, removes deviation comment, CI passes" | sonnet-review-bot | ✅ Resolved | Confirmed in diff — use-case column updated, deviation comment removed |
| "updates allowlist to reflect AST inspection via ast and parser, removes prior deviation note" | gpt-review-bot | ✅ Resolved | Confirmed in diff — both changes present and correct |
| "documentation-only, no security implications, obsolete comment removed" | security-review-bot | ✅ Resolved | Confirmed — no code or enforcement changes |
### Assessment: ✅ Clean
Documentation-only PR that accurately updates the `go-yaml` allowlist entry to reflect actual subpackage usage (`ast`, `parser`) and removes an obsolete deviation comment that was left from the #91 migration. All three prior reviewers approved against the current HEAD SHA. Nothing has changed since those reviews. No new issues found in independent review.
rodin
removed the wip label 2026-05-13 10:00:37 +00:00
rodin
added the ready label 2026-05-13 10:40:03 +00:00
aweiker
was assigned by rodin2026-05-13 10:40:03 +00:00
aweiker
approved these changes 2026-05-13 13:16:38 +00:00
aweiker
merged commit 881ce232eb into main2026-05-13 13:16:41 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Updates the approved third-party packages table in CONVENTIONS.md to:
ast,parser) in the Use Case columnChanges
github.com/goccy/go-yamlto mention AST inspection and subpackages<!-- Deviation from step 1+3 ... -->comment since this PR completes the formal processVerification
scripts/check-deps.shpasses ✅go test ./...passes ✅go vet ./...passes ✅Closes #91
Sonnet Review
Summary
This is a trivial documentation-only change that updates the CONVENTIONS.md allowlist entry for go-yaml to clarify subpackage usage and removes a now-fulfilled deviation comment. CI passes, and the change is exactly what the deviation comment anticipated.
Recommendation
APPROVE — Approve. The change is minimal, correct, and completes the formal process documented in #91. The Use Case column now accurately reflects that
astandparsersubpackages are in use, which helpsscripts/check-deps.shand future reviewers understand the scope. No code changes, no logic changes, no issues.Review by sonnet
Evaluated against
bf52fceeGpt Review
Summary
Documentation-only update clarifying allowed usage of github.com/goccy/go-yaml subpackages and removing an obsolete comment. The change is consistent with the existing allowlist structure and CI has passed.
Recommendation
APPROVE — The changes cleanly update the dependency allowlist to reflect actual usage (AST inspection via ast and parser) without altering the approved package identifier, preserving compatibility with enforcement scripts. Removing the prior deviation note is appropriate now that the allowlist reflects the intended process. No further changes needed.
Review by gpt
Evaluated against
bf52fceeSecurity Review
Summary
Documentation-only change updating the allowlist description for go-yaml and removing a process deviation comment. No code or enforcement logic changes, and CI has passed.
Recommendation
APPROVE — This PR adjusts documentation to clarify permitted subpackage usage and removes an obsolete comment. There are no security implications or functional changes; proceed with merge.
Review by security
Evaluated against
bf52fceeSelf-Review: PR #108
Self-review against
bf52fceea0Phase 1: Independent Findings
None — diff looks clean.
The change is documentation-only: two targeted edits to
CONVENTIONS.md:go-yamluse-case description from "YAML parsing (persona files, config)" to "YAML parsing and AST inspection (subpkgs:ast,parser)" — accurately reflects actual usage of theastandparsersubpackages.<!-- Deviation from step 1+3 for go-yaml migration: see #91 for rationale. -->comment — appropriate now that the allowlist has been formally updated to cover the previously-deviated usage.No code changes, no logic, no imports, no tests needed. The
scripts/check-deps.shenforcement script parses the table — the package identifiergithub.com/goccy/go-yamlis unchanged, so enforcement is unaffected.Phase 2: Prior Review Verification
Assessment: ✅ Clean
Documentation-only PR that accurately updates the
go-yamlallowlist entry to reflect actual subpackage usage (ast,parser) and removes an obsolete deviation comment that was left from the #91 migration. All three prior reviewers approved against the current HEAD SHA. Nothing has changed since those reviews. No new issues found in independent review.