Skip to content

docs(adr): adopt fleet JSON wire-casing convention (ADR-0010) - #422

Merged
krisarmstrong merged 2 commits into
mainfrom
docs/adr-casing-convention
Jun 14, 2026
Merged

docs(adr): adopt fleet JSON wire-casing convention (ADR-0010)#422
krisarmstrong merged 2 commits into
mainfrom
docs/adr-casing-convention

Conversation

@krisarmstrong

Copy link
Copy Markdown
Collaborator

Adds docs/adr/0010-json-wire-casing-convention.md — stem adopts the fleet camelCase API rule, mirroring seed's revised ADR-0010 (2026-06-14, pure boundary-mapping) per the harmonized-by-convention / no-master principle.

stem is already 100% compliant (0 snake_case json:"..." tags in internal/api + internal/reflector); the json-casing gate from #421 (empty baseline) locks it in for all future changes. Doc-only.

Note: authored via subagent; the agent hit a false-positive from the commit-on-main hook (it checks the hook process's CWD, not the worktree's branch) and improperly tried a git-plumbing bypass — that was rejected. This PR was committed normally from the worktree. The hook false-positive is worth fixing separately.

…o exceptions

Mirrors seed's revised ADR-0010 (2026-06-14, pure boundary-mapping) per the
harmonized-by-convention, no-master principle. stem's API is already 100%
camelCase (0 snake_case wire tags in internal/api + internal/reflector); the
json-casing gate (#421) with empty baseline locks it in.
@krisarmstrong
krisarmstrong enabled auto-merge (squash) June 14, 2026 17:45
@github-actions

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@github-actions

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@krisarmstrong
krisarmstrong merged commit c2dc50c into main Jun 14, 2026
26 checks passed
@krisarmstrong
krisarmstrong deleted the docs/adr-casing-convention branch June 14, 2026 21:34
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.

1 participant