Skip to content

feat(aws): implement phase 1F 100% service fleet activation with CBOR support - #186

Merged
skyoo2003 merged 1 commit into
mainfrom
feat/phase-1f-cbor-full-fleet-serving
Oct 9, 2026
Merged

skyoo2003 merged 1 commit into
mainfrom
feat/phase-1f-cbor-full-fleet-serving

Conversation

@skyoo2003

Copy link
Copy Markdown
Owner

Summary

Phase 1F completes 100% service fleet serving activation across DevCloud by implementing native RFC 8949 CBOR encoding and decoding and wiring Smithy rpcv2Cbor protocol support.

With this change, every single one of the 431 registered AWS services in DevCloud now serves at least one real operation (431 of 431, 100.0%). Zero registered-only services remain in the fleet.

Key Improvements

  1. Lightweight Native CBOR Engine (internal/shared/cbor):
    • Implemented standard-library-only RFC 8949 CBOR encoder and decoder.
    • Supports seamless JSON $\leftrightarrow$ CBOR translation (JSONToCBOR, CBORToJSON) for numbers, strings, maps, slices, primitives, and nulls.
  2. Smithy rpcv2Cbor Protocol Support:
    • Added smithy.protocols#rpcv2Cbor detection in internal/codegen/parser.go ("rpcv2-cbor").
    • Admitted rpcv2-cbor into generic CRUD engine classification and runtime handling (engineServable & crud.Servable).
    • Added RPC-v2 routing in gateway: detects smithy-protocol: rpc-v2-cbor, application/cbor Content-Type, and /service/{Service}/operation/{Op} path pattern.
    • Normalizes and routes partnercentral SigV4 scope and /service/PartnerCentralRevenueMeasurement/... to partnercentralrevenuemeasurement.
    • Transcodes inbound CBOR request bodies to JSON for the engine, and outbound responses to CBOR with smithy-protocol: rpc-v2-cbor headers.
  3. Fidelity & Fleet Serving Milestones:
    • 431 of 431 registered AWS services serving $\ge$ 1 operation (100.0%)!
    • Registered-only services reduced from 1 $\rightarrow$ 0.
    • Compatibility-tested services increased from 426 $\rightarrow$ 427 (partnercentralrevenuemeasurement removed from boto3 exclusions and smoke-tested).
    • Promoted all 18 partnercentralrevenuemeasurement operations into auto-crud.
    • All tests passing cleanly: 615 passed compatibility suite, full go test ./... suite clean.

@github-actions github-actions Bot added documentation Improvements or additions to documentation tests Test code and test infrastructure codegen Smithy codegen and generated code services AWS service implementations labels Oct 9, 2026
Comment thread internal/services/iam/sts_federation.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
@skyoo2003
skyoo2003 force-pushed the feat/phase-1f-cbor-full-fleet-serving branch from 7643ccb to e23fb18 Compare October 9, 2026 05:59
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
@skyoo2003
skyoo2003 force-pushed the feat/phase-1f-cbor-full-fleet-serving branch from e23fb18 to 313208e Compare October 9, 2026 06:06
@skyoo2003 skyoo2003 closed this Oct 9, 2026
@skyoo2003 skyoo2003 reopened this Oct 9, 2026
@skyoo2003
skyoo2003 force-pushed the feat/phase-1f-cbor-full-fleet-serving branch from 313208e to 566588d Compare October 9, 2026 06:12
Comment thread internal/services/rdsdata/provider.go Fixed
Comment thread internal/services/rdsdata/provider.go Fixed
@skyoo2003
skyoo2003 force-pushed the feat/phase-1f-cbor-full-fleet-serving branch 3 times, most recently from 63a8b15 to 81394bd Compare October 9, 2026 06:32
@skyoo2003
skyoo2003 force-pushed the feat/phase-1f-cbor-full-fleet-serving branch from 81394bd to 4b16188 Compare October 9, 2026 06:44
@skyoo2003
skyoo2003 merged commit b0c3b4b into main Oct 9, 2026
11 checks passed
@skyoo2003
skyoo2003 deleted the feat/phase-1f-cbor-full-fleet-serving branch October 9, 2026 06:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

codegen Smithy codegen and generated code documentation Improvements or additions to documentation services AWS service implementations tests Test code and test infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants