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
Blocked by
User stories addressed
- User story 8: feature flag compatibility
- User story 12: writer feature flag for cutover control
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)Actiononeof with all 14 variantsUserOperation | Restore | CloneThe proto definitions should be informed by the proven internal architecture from the tracer bullet.
Acceptance criteria
Blocked by
User stories addressed