Skip to content

docs: record spanenc adoption boundary (#233)#235

Merged
apstndb merged 2 commits into
mainfrom
docs/spanenc-adoption-boundary
Jun 10, 2026
Merged

docs: record spanenc adoption boundary (#233)#235
apstndb merged 2 commits into
mainfrom
docs/spanenc-adoption-boundary

Conversation

@apstndb

@apstndb apstndb commented Jun 10, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add spanenc to AGENTS.md adoption boundaries: reflection / client-tag Go value → GCV lives in spanenc; gcvctor stays explicit strict constructors.
  • Add one-line spanenc discoverability pointer in gcvctor package doc.

Requested by spanenc downstream feedback.

Test plan

  • make check

Closes #233

Made with Cursor

Document that reflection-based, client encodeValue-compatible Go value → GCV
conversion lives in spanenc; gcvctor stays explicit strict constructors.
Add pkg.go.dev discoverability pointer from gcvctor to spanenc.

Co-authored-by: Cursor <cursoragent@cursor.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the documentation in AGENTS.md and gcvctor/doc.go to clarify the separation of concerns between gcvctor and the new spanenc package. Specifically, it notes that reflection and client-tag Go value to GCV conversion (including struct tags, null wrappers, and encoder semantics) live in spanenc, while gcvctor remains focused on explicit, strict constructors. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@apstndb apstndb left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed from the spanenc side — both changes say exactly what #233 asked for: the AGENTS.md boundary line keeps reflection/client-tag feature requests out of gcvctor with a recorded answer, and the gcvctor doc pointer gives pkg.go.dev visitors the route to the client-semantics layer. The parenthetical (struct tags, null wrappers, Encoder) matches spanenc's actual coverage. LGTM as the issue filer; one optional inline note.

Comment thread AGENTS.md Outdated
Clarify why structfields is a separate module from spanenc/gcvctor.

Co-authored-by: Cursor <cursoragent@cursor.com>
@apstndb

apstndb commented Jun 10, 2026

Copy link
Copy Markdown
Owner Author

/gemini review

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the documentation in AGENTS.md and gcvctor/doc.go to reference the new spanenc and structfields modules for converting arbitrary Go values with official Cloud Spanner Go client encoding semantics. There are no review comments, and I have no feedback to provide.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@apstndb apstndb merged commit 05f3cf0 into main Jun 10, 2026
5 checks passed
@apstndb apstndb deleted the docs/spanenc-adoption-boundary branch June 10, 2026 19:23
apstndb added a commit that referenced this pull request Jun 10, 2026
Resolve gcvctor.go doc conflict; keep StringBasedValueOf cross-reference.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: record spanenc in adoption boundaries and cross-link from gcvctor

1 participant