docs(deps): update CONVENTIONS.md allowlist for go-yaml #108

Merged
aweiker merged 1 commits from review-bot-issue-91 into main 2026-05-13 13:16:41 +00:00
Owner

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

## 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
rodin added 1 commit 2026-05-13 09:56:19 +00:00
docs(deps): update CONVENTIONS.md allowlist for go-yaml
CI / test (pull_request) Successful in 20s
CI / review (anthropic--claude-4.6-sonnet, sonnet, SONNET_REVIEW_TOKEN) (pull_request) Successful in 20s
CI / review (gpt-5, security, ., rodin/security-patterns, SECURITY_REVIEW.md, SECURITY_REVIEW_TOKEN) (pull_request) Successful in 48s
CI / review (gpt-5, gpt, GPT_REVIEW_TOKEN) (pull_request) Successful in 51s
bf52fceea0
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
sonnet-review-bot approved these changes 2026-05-13 09:56:59 +00:00
sonnet-review-bot left a comment
First-time contributor

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


Evaluated against bf52fcee

# 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
gpt-review-bot left a comment
First-time contributor

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


Evaluated against bf52fcee

# 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
security-review-bot approved these changes 2026-05-13 09:57:29 +00:00
security-review-bot left a comment
Collaborator

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


Evaluated against bf52fcee

# 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
Author
Owner

Self-Review: PR #108

Self-review against bf52fceea0

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.

## 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 rodin 2026-05-13 10:40:03 +00:00
aweiker approved these changes 2026-05-13 13:16:38 +00:00
aweiker merged commit 881ce232eb into main 2026-05-13 13:16:41 +00:00
Sign in to join this conversation.
5 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rodin/review-bot#108