Feature/auto prep deal scheduling reopened#512
Merged
ianconsolata merged 94 commits intodata-preservation-programs:mainfrom Jun 27, 2025
Merged
Conversation
Core auto-deal functionality including: - Onboard command for single-step data onboarding - Auto-deal trigger service - Unified service for managed workers - Workflow orchestrator for automatic job progression - Notification system for observability - Validation handlers for wallets and storage providers Fixes data-preservation-programs#495 This is a reopened version of data-preservation-programs#494 which was closed due to history rewrite issues.
- Add auto-deal configuration fields to Preparation model - Add Notification model for system observability - Integrate onboard command in main app - Update database migration tables
- Extend dataprep create handler with auto-deal parameters and validation - Update pack job handler to trigger auto-deals on completion - Add notification and validation systems integration
- Add workflow progression triggering in worker threads - Integrate with auto-deal trigger service - Add lotus client configuration for deal creation
- Add DEMO_AUTO_PREP_DEALS.md with complete demo script - Add auto-deal system documentation - Update CLI reference documentation - Update Swagger API documentation - Add comprehensive usage examples and troubleshooting
- Add detailed feature overview and quick start guide - Document the onboard command and auto-deal workflow - Include architecture diagrams and usage examples - Add troubleshooting and migration guides - Provide comprehensive configuration options
- Add auto-create-deals flag and all deal configuration options - Add wallet and provider validation flags - Add workflow automation flags (auto-start, auto-progress) - Implement automatic scanning and workflow orchestration
- Update AutoDealService to use schedule.Handler interface correctly - Fix method calls to match the actual schedule handler implementation - Ensure proper integration with existing schedule creation system
The version.json file is required by the Go embed directive in singularity.go but was not committed to the repository, causing CI Docker builds to fail with "pattern version.json: no matching files found".
anjor
commented
Jun 16, 2025
Collaborator
Author
|
add id for tracing? |
00e4b7d to
3b434aa
Compare
Collaborator
Author
|
Closes #495 |
Contributor
|
469ff6e
into
data-preservation-programs:main
12 of 14 checks passed
parkan
pushed a commit
that referenced
this pull request
Oct 22, 2025
Co-authored-by: Jefferson Sankara <135276815+Sankara-Jefferson@users.noreply.github.com>
parkan
pushed a commit
that referenced
this pull request
Nov 6, 2025
Co-authored-by: Jefferson Sankara <135276815+Sankara-Jefferson@users.noreply.github.com>
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.