Skip to content

PMC vote: new protobuf format for Action-based transactions #6455

@wjones127

Description

@wjones127

Parent PRD

Milestone: Action-based Transactions (UserOperation) — see milestone description for full PRD.
Discussion: #5960

What to build

Submit the new protobuf message definitions for PMC vote (1-week voting period). Messages include:

  • UserOperation (uuid, read_version, repeated UserAction)
  • UserAction (description, repeated Action)
  • Action oneof with all 14 variants
  • All individual action messages (AddFragments, RemoveFragments, UpdateFragment, AddFields, DropFields, UpdateSchemaMetadata, AddIndex, RemoveIndex, UpdateConfig, UpdateTableMetadata, SetDataFormat, SetFeatureFlags, ReserveFragmentIds, UpdateMemWalIndex)
  • Top-level Transaction oneof: UserOperation | Restore | Clone

The proto definitions should be informed by the proven internal architecture from the tracer bullet.

Acceptance criteria

  • Proto definitions drafted and submitted for PMC vote
  • 1-week voting period completed
  • Vote passed

Blocked by

User stories addressed

  • User story 8: feature flag compatibility
  • User story 12: writer feature flag for cutover control

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions