Enable project/task creation during org deployment#77
Open
Enable project/task creation during org deployment#77
Conversation
Allow organizations to define initial projects and tasks in deployment config, created atomically in the same transaction as org deployment. Includes JSON parsing, role index resolution, and bootstrap infrastructure in TaskManager. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add 10 bootstrap tests to TaskManager.t.sol covering: - Single/multiple projects, managers, role permissions - Bounty tasks, application-required tasks - Invalid inputs, empty arrays, full task lifecycle - Add bootstrap integration support to DeployerTest.t.sol - Add _emptyBootstrap() helper function - Update all 18 DeploymentParams to include bootstrap field - Fix deploy script type references: - Import ITaskManagerBootstrap from OrgDeployer.sol - Change OrgDeployer.ITaskManagerBootstrap -> ITaskManagerBootstrap - Add bootstrap parsing/building to RunOrgActions.s.sol and RunOrgActionsAdvanced.s.sol for full deploy script support - Pin OpenZeppelin submodule to v5.0.2 (correct version for codebase) All 557 tests pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.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.
Summary
Enable organizations to define and create initial projects and tasks in the same transaction as organization deployment. This provides new orgs with an "intro" project and starter tasks for members to engage with immediately.
Changes
bootstrapProjectsAndTasks()function to TaskManager for batch project/task creationDeploymentParamswith bootstrap configurationKey Features
Test Plan
🤖 Generated with Claude Code