-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Revamp seigr_protocol Proto Definitions for Decentralized Data Structure
Summary: Created and Updated Proto Files: Refined existing .proto files and added new structures to enhance data modularity, privacy options, and support for Seigr’s decentralized, traceable data ecosystem. Naming Consistency: Ensured naming conventions across enums and message types align with Seigr's modular architecture, mitigating naming conflicts and improving readability. Protocol Enhancements: Alias & Privacy in identity.proto: Expanded support for alias identities with configurable privacy levels and flexible linkage back to main Seigr IDs, enabling creators to manage public personas while keeping ownership traceable. Resource Management & Replication Flexibility: Updated replication.proto, resource_management.proto, and common_requests.proto with refined enums for ReplicationPriority, ReplicationTrigger, and ReplicationStrategy. Added resource state and usage controls. Temporal and Lineage Tracking: Consolidated temporal snapshot management in temporal.proto and lineage records in lineage.proto to support versioning, rollback, and historical data tracking. Error & Script Handling: Structured error_handling.proto and script.proto to manage error resilience and script permissions, enabling seamless fallback strategies and controlled execution environments. Optimized Imports: Streamlined .proto file imports and standardized package dependencies to avoid redundancy, ensuring a modular but interconnected protocol design. Decoupled Identity and User Management: Reorganized identity.proto and user_management.proto to decouple identity verification and account control from user roles and preferences, allowing for independent scaling and modular use in authentication. Implications: Codebase Impact: This update necessitates revision of imports and protocol references across the codebase. Naming consistency and alias support enhance data privacy and access control capabilities, supporting scalable privacy options for users. Testing & Validation: Expanded .proto definitions require integration with updated test cases. The refactored enums and messages will need validation to confirm compatibility with Seigr’s evolving access, lineage, and replication management features. Documentation: Updated documentation needed across seigr_protocol to outline new message types, privacy configurations, and protocol functions.
- Loading branch information
Showing
76 changed files
with
3,533 additions
and
493 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
2 changes: 1 addition & 1 deletion
2
src/dot_seigr/seigr_protocol/encoder.py → src/dot_seigr/file_format/encoder.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.