26 Commits

Author SHA1 Message Date
Jamie Pine
f7977c779f remove tracked files 2025-11-26 11:09:47 -08:00
Jamie Pine
c7eff9589d refactor: update main.rs and backfill.rs for improved error handling 2025-11-26 11:09:00 -08:00
Jamie Pine
4c35d6d7f7 refactor: update Cargo.toml and FK handling 2025-11-26 11:08:59 -08:00
Jamie Pine
35263791cf Revert to November 16 baseline for realtime sync
- Revert to the November 16 baseline for realtime sync - Use a single
state watermark and drop per-resource watermarks, counts, and hashes
from watermark messages - Revert DataAvailableNotification handling and
the updated FK filtering approach in favor of NULL-based handling - Add
registry helper get_model_type_by_table to map tables to models for FK
resolution - Update mocks and tests to reflect the baseline (linkage
stats in summary) - Fix test infrastructure: remove block_in_place usage
and minor imports - Remove obsolete test fixture file
2025-11-25 15:42:25 -08:00
Jamie Pine
bd504a721e Add tagging UI and tag system components 2025-11-22 05:12:55 -08:00
Jamie Pine
d907c27cc4 refactor: add specta::Type to structs and remove live_photos from SidecarKind enum 2025-10-30 16:25:35 -07:00
Jamie Pine
e0076e56b9 Implement handling for cloud paths in file operations
- Added checks to prevent copy operations to cloud paths in various modules.
- Updated serialization logic to handle cloud paths appropriately.
- Enhanced error handling for directory listing and file queries involving cloud paths.
- Documented limitations regarding cloud storage operations in relevant areas.
2025-10-13 12:12:59 -07:00
Jamie Pine
c8e598b602 Add cloud variant to SdPath 2025-10-13 03:07:13 -07:00
Jamie Pine
ea5773a06d Add Cloud variant to SdPath 2025-10-13 03:06:53 -07:00
Jamie Pine
91137c6cc1 cleanup 2025-10-11 13:14:01 -07:00
Jamie Pine
94a52dd2df cleanup 2025-10-11 08:48:11 -07:00
Jamie Pine
37772b7e2c docs: Remove Agent Manager Design Document and Update Whitepaper
- Deleted the Agent Manager Design document to streamline documentation and focus on the new extension-based agent architecture.
- Updated the whitepaper to reflect the transition to an extension-based agent architecture, detailing the capabilities of specialized AI agents implemented as WASM extensions.
- Revised sections to emphasize the event-driven processing, memory systems, and safety mechanisms of the new agent architecture.
- Enhanced clarity on the integration of agents within the VDFS and their roles in proactive file management and user assistance.
2025-10-11 01:21:36 -07:00
Jamie Pine
9096eefca9 docs 2025-10-10 21:22:02 -07:00
Jamie Pine
c478b40c1a feat: Revise library sync architecture to leaderless hybrid model
- Updated the library sync system to utilize a leaderless hybrid model, enhancing real-time synchronization of shared resources.
- Implemented state-based sync for device-owned data and log-based sync with Hybrid Logical Clocks (HLC) for shared resources.
- Revised documentation to reflect architectural changes, including the removal of leader election and the introduction of per-device sync logs.
- Enhanced conflict resolution strategies using HLC for shared metadata, ensuring deterministic merging and consistency across devices.
- Updated implementation tasks and acceptance criteria for various components to align with the new architecture.
2025-10-08 11:15:52 -07:00
Jamie Pine
e0241a6bba refactor: Remove "On-Demand State Computation" and Related Components
- Deleted the On-Demand State Computation task and its associated documentation as it is no longer relevant.
- Removed the `Resourceful` trait and its implementations from various job types, streamlining job management.
- Eliminated the `EntryStateService` and related state management logic, simplifying the service architecture.
- Updated the `JobManager` and job-related components to reflect the removal of resource tracking functionality.
- Adjusted the whitepaper to remove references to the On-Demand State Computation section, ensuring consistency in documentation.
2025-09-24 18:57:14 -07:00
Jamie Pine
8ee7a9e34c Refactor: Enhance tag and metadata management in the database schema
- Updated the `tag.rs` file to clarify relationships between tags and their associated entities, improving the ORM definitions for better data integrity.
- Refined the initial schema migration to ensure proper column definitions and constraints for user metadata and device tracking.
- Improved the `manager.rs` and `action.rs` files to streamline tag creation and application processes, enhancing overall performance and maintainability.
- Added integration tests to verify the persistence of tagging operations and metadata integrity during move actions.

These changes collectively enhance the robustness and clarity of the tagging system, ensuring better data management and user experience.
2025-09-17 12:13:19 -07:00
Jamie Pine
e00887d725 Refactor: Update whitepaper structure and enhance content
- Expanded the table of contents with new sections and subsections for better organization.
- Added multiple citations to support the content and improve academic rigor.
- Enhanced the introduction and related work sections to provide clearer context and background.
- Updated the architecture section to reflect the latest design principles and features of Spacedrive.
- Improved the overall clarity and coherence of the document, ensuring it effectively communicates the innovations of Spacedrive.
2025-09-17 03:44:00 -07:00
Cursor Agent
2224bb8f7d Refactor: Improve wording and remove redundancy
Co-authored-by: ijamespine <ijamespine@me.com>
2025-09-17 10:18:13 +00:00
Cursor Agent
a1bad4e83f Refactor: Improve clarity and conciseness of documentation text
Co-authored-by: ijamespine <ijamespine@me.com>
2025-09-17 09:59:52 +00:00
Cursor Agent
dadcb6b94a Refactor: Improve clarity and conciseness of technical descriptions
Co-authored-by: ijamespine <ijamespine@me.com>
2025-09-17 09:50:37 +00:00
Cursor Agent
34611799fb Refactor: Improve wording and clarity in whitepaper
Co-authored-by: ijamespine <ijamespine@me.com>
2025-09-17 09:49:31 +00:00
Cursor Agent
9c3a3740ee Refactor: Improve clarity and conciseness of Spacedrive v2 paper
Co-authored-by: ijamespine <ijamespine@me.com>
2025-09-17 09:36:01 +00:00
Jamie Pine
5d6d54a0c2 refactor: Update whitepaper structure and references
- Adjusted the table of contents and section labels for improved organization and clarity.
- Updated references and citations for consistency and accuracy.
- Enhanced the abstract to better reflect the core features of Spacedrive.
- Refined the description of the architecture and its foundational principles, emphasizing the local-first approach and AI-native capabilities.

These changes improve the overall readability and coherence of the whitepaper, ensuring it effectively communicates the innovations of Spacedrive.
2025-09-17 02:19:50 -07:00
Jamie Pine
7b9e2d8dd6 chore: Update dependencies and enhance error handling in CLI
- Updated `bincode` dependency to version 1.3.3 for improved performance and security.
- Refactored error handling in `error.rs` to use `bincode::Error` instead of `bincode::ErrorKind`, ensuring better error management.
- Enhanced macro definitions in `macros.rs` to utilize the updated error handling structure.
- Improved error reporting in `manager.rs` when creating directories, providing clearer context for IO errors.
- Added a new design document for Sync Conduits, detailing the architecture and implementation plan for file synchronization in Spacedrive.
2025-09-15 11:45:21 -07:00
Jamie Pine
3566fa7838 refactor: enhance action and query handling with dynamic registry
- Introduced a dynamic registry for actions and queries, allowing for self-registration and improved modularity.
- Updated the `Core` struct to support new methods for executing actions and queries by method string, enhancing flexibility.
- Refactored the `CoreClient` to utilize a `METHOD` constant for action dispatching, improving clarity.
- Removed legacy action handling code and streamlined the `RpcServer` for better request management.
- Enhanced input structures for file operations and library management, ensuring type safety and consistency.

These changes significantly improve the modularity and maintainability of the action system while ensuring a consistent API surface.
2025-09-10 12:59:55 -04:00
Jamie Pine
41df3c86ee more 2025-09-06 21:13:31 -04:00