From 682286fd956375a75590bc22c10116601bf69009 Mon Sep 17 00:00:00 2001 From: Mehdi Piraee Date: Thu, 25 Sep 2025 21:16:18 -0700 Subject: [PATCH 1/2] fix: correct installation script URLs from ddx-tools/ddx to easel/ddx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The installation URLs were pointing to ddx-tools/ddx which returns 404. Updated all references to use the correct repository easel/ddx. Files updated: - README.md: Fixed installation commands and repository references - docs/SETUP_GUIDE.md: Fixed installation URLs and GitHub links This resolves the 404 error users encounter when trying to install DDx. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 16 ++++++++-------- docs/SETUP_GUIDE.md | 12 ++++++------ 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 064887c..b0b72e4 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ DDX (Document-Driven Development eXperience) is a CLI toolkit that revolutionize **One-line installation:** ```bash -curl -fsSL https://raw.githubusercontent.com/ddx-tools/ddx/main/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/easel/ddx/main/install.sh | bash ``` **Initialize in your project:** @@ -353,7 +353,7 @@ Projects using DDX report: ### Quick Install (Recommended) ```bash -curl -fsSL https://raw.githubusercontent.com/ddx-tools/ddx/main/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/easel/ddx/main/install.sh | bash ``` ### Package Managers @@ -362,10 +362,10 @@ curl -fsSL https://raw.githubusercontent.com/ddx-tools/ddx/main/install.sh | bas brew install ddx # Go install -go install github.com/ddx-tools/ddx/cli@latest +go install github.com/easel/ddx/cli@latest # From source -git clone https://github.com/ddx-tools/ddx +git clone https://github.com/easel/ddx cd ddx/cli make install ``` @@ -382,7 +382,7 @@ DDX uses a simple YAML configuration file (`.ddx.yml`): ```yaml # .ddx.yml version: "1.0" -repository: https://github.com/ddx-tools/ddx-master +repository: https://github.com/easel/ddx-master branch: main # Resources to include @@ -423,8 +423,8 @@ This creates a pull request to the master repository where it can benefit the en ### Getting Help - **Documentation**: [docs.ddx.dev](https://docs.ddx.dev) -- **Issues**: [GitHub Issues](https://github.com/ddx-tools/ddx/issues) -- **Discussions**: [GitHub Discussions](https://github.com/ddx-tools/ddx/discussions) +- **Issues**: [GitHub Issues](https://github.com/easel/ddx/issues) +- **Discussions**: [GitHub Discussions](https://github.com/easel/ddx/discussions) - **Discord**: [Join our Discord](https://discord.gg/ddx) ### Philosophy @@ -480,7 +480,7 @@ Special thanks to all contributors who share their knowledge and help make devel **Ready to revolutionize your development workflow?** ```bash -curl -fsSL https://raw.githubusercontent.com/ddx-tools/ddx/main/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/easel/ddx/main/install.sh | bash ``` *Join thousands of developers who never lose their best work again.* \ No newline at end of file diff --git a/docs/SETUP_GUIDE.md b/docs/SETUP_GUIDE.md index aafbdfb..c928559 100644 --- a/docs/SETUP_GUIDE.md +++ b/docs/SETUP_GUIDE.md @@ -1323,7 +1323,7 @@ echo $SHELL #### Method 1: Quick Install (Recommended) ```bash -curl -fsSL https://raw.githubusercontent.com/ddx-tools/ddx/main/install.sh | bash +curl -fsSL https://raw.githubusercontent.com/easel/ddx/main/install.sh | bash ``` This script: @@ -1335,7 +1335,7 @@ This script: #### Method 2: Homebrew ```bash # Add DDX tap -brew tap ddx-tools/ddx +brew tap easel/ddx # Install DDX brew install ddx @@ -1344,13 +1344,13 @@ brew install ddx #### Method 3: Go Install ```bash # Requires Go 1.21+ -go install github.com/ddx-tools/ddx/cli@latest +go install github.com/easel/ddx/cli@latest ``` #### Method 4: From Source ```bash # Clone repository -git clone https://github.com/ddx-tools/ddx +git clone https://github.com/easel/ddx cd ddx/cli # Build and install @@ -1563,7 +1563,7 @@ git init # Manually create config cat > .ddx.yml << 'EOF' version: "1.0" -repository: https://github.com/ddx-tools/ddx-master +repository: https://github.com/easel/ddx-master branch: main EOF ``` @@ -1581,7 +1581,7 @@ ddx list --verbose #### DDX Help Resources - **Documentation**: Run `ddx help ` -- **GitHub Issues**: [github.com/ddx-tools/ddx/issues](https://github.com/ddx-tools/ddx/issues) +- **GitHub Issues**: [github.com/easel/ddx/issues](https://github.com/easel/ddx/issues) - **Discord Community**: [discord.gg/ddx](https://discord.gg/ddx) #### Claude Code Help From eb2607b107a7225e7d8ed6bd484c17d1aaa1fbe4 Mon Sep 17 00:00:00 2001 From: Mehdi Piraee Date: Thu, 25 Sep 2025 21:21:08 -0700 Subject: [PATCH 2/2] fix: update all remaining ddx-tools/ddx references to easel/ddx MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Found and fixed all remaining incorrect repository references throughout: Documentation files (7): - docs/helix/02-design/architecture.md - docs/helix/02-design/contracts/CLI-001-core-commands.md - docs/helix/02-design/contracts/CLI-002-sync-commands.md - docs/helix/02-design/contracts/CLI-003-utility-commands.md - docs/helix/02-design/data-design.md - docs/helix/02-design/deployment.md - docs/helix/02-design/solution-designs/SD-002-upstream-synchronization.md Go source files (6): - cli/cmd/contribute.go - cli/cmd/e2e_test.go - cli/cmd/sync_acceptance_test.go - cli/cmd/sync_contract_test.go - cli/cmd/test_harness.go - cli/cmd/uninstall.go This completes the comprehensive fix for all 404-causing URL references throughout the entire codebase. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- cli/cmd/contribute.go | 2 +- cli/cmd/e2e_test.go | 4 ++-- cli/cmd/sync_acceptance_test.go | 2 +- cli/cmd/sync_contract_test.go | 2 +- cli/cmd/test_harness.go | 2 +- cli/cmd/uninstall.go | 2 +- docs/helix/02-design/architecture.md | 2 +- .../02-design/contracts/CLI-001-core-commands.md | 2 +- .../02-design/contracts/CLI-002-sync-commands.md | 6 +++--- .../02-design/contracts/CLI-003-utility-commands.md | 10 +++++----- docs/helix/02-design/data-design.md | 2 +- docs/helix/02-design/deployment.md | 12 ++++++------ .../SD-002-upstream-synchronization.md | 2 +- 13 files changed, 25 insertions(+), 25 deletions(-) diff --git a/cli/cmd/contribute.go b/cli/cmd/contribute.go index cb91de2..c0a8f8e 100644 --- a/cli/cmd/contribute.go +++ b/cli/cmd/contribute.go @@ -181,7 +181,7 @@ func runContribute(cmd *cobra.Command, args []string) error { // In test mode, simulate PR creation if os.Getenv("DDX_TEST_MODE") == "1" { fmt.Fprintln(out, "📝 Pull request created successfully!") - fmt.Fprintln(out, " URL: https://github.com/ddx-tools/ddx/pull/123") + fmt.Fprintln(out, " URL: https://github.com/easel/ddx/pull/123") fmt.Fprintf(out, " Title: %s\n", contributeMessage) fmt.Fprintf(out, " Branch: %s\n", contributeBranch) fmt.Fprintln(out, " push to fork completed") diff --git a/cli/cmd/e2e_test.go b/cli/cmd/e2e_test.go index 8a4cda1..8dc5650 100644 --- a/cli/cmd/e2e_test.go +++ b/cli/cmd/e2e_test.go @@ -241,7 +241,7 @@ func TestE2E_ContributionWorkflow(t *testing.T) { // Initialize project config := `version: "1.0" repository: - url: "https://github.com/ddx-tools/ddx" + url: "https://github.com/easel/ddx" branch: "main"` require.NoError(t, os.WriteFile(filepath.Join(workspace, ".ddx.yml"), []byte(config), 0644)) @@ -301,7 +301,7 @@ func TestE2E_UpdateWorkflow(t *testing.T) { // Create initial config config := `version: "1.0" repository: - url: "https://github.com/ddx-tools/ddx" + url: "https://github.com/easel/ddx" branch: "main" sync: last_update: "2024-01-01T00:00:00Z" diff --git a/cli/cmd/sync_acceptance_test.go b/cli/cmd/sync_acceptance_test.go index fa31b72..d81527c 100644 --- a/cli/cmd/sync_acceptance_test.go +++ b/cli/cmd/sync_acceptance_test.go @@ -611,7 +611,7 @@ func setupTestProject(t *testing.T) { config := ` name: test-project repository: - url: https://github.com/ddx-tools/ddx + url: https://github.com/easel/ddx branch: main ` err := os.WriteFile(".ddx.yml", []byte(config), 0644) diff --git a/cli/cmd/sync_contract_test.go b/cli/cmd/sync_contract_test.go index 6b8c0e5..452da1d 100644 --- a/cli/cmd/sync_contract_test.go +++ b/cli/cmd/sync_contract_test.go @@ -647,7 +647,7 @@ func createTestConfig(t *testing.T) { config := ` name: test-project repository: - url: https://github.com/ddx-tools/ddx + url: https://github.com/easel/ddx branch: main subtree_path: .ddx ` diff --git a/cli/cmd/test_harness.go b/cli/cmd/test_harness.go index 491185c..f6129bb 100644 --- a/cli/cmd/test_harness.go +++ b/cli/cmd/test_harness.go @@ -203,7 +203,7 @@ func (h *TestHarness) SetupDDxProject() { // Create .ddx.yml configuration config := `name: test-project repository: - url: https://github.com/ddx-tools/ddx + url: https://github.com/easel/ddx branch: main ` h.WriteFile(".ddx.yml", []byte(config)) diff --git a/cli/cmd/uninstall.go b/cli/cmd/uninstall.go index 4188e71..b6d9f14 100644 --- a/cli/cmd/uninstall.go +++ b/cli/cmd/uninstall.go @@ -96,7 +96,7 @@ func runUninstall(cmd *cobra.Command, args []string) error { fmt.Fprintln(cmd.OutOrStdout()) fmt.Fprintln(cmd.OutOrStdout(), "Thank you for using DDx!") - fmt.Fprintln(cmd.OutOrStdout(), "You can reinstall anytime from: https://github.com/ddx-tools/ddx") + fmt.Fprintln(cmd.OutOrStdout(), "You can reinstall anytime from: https://github.com/easel/ddx") return nil } diff --git a/docs/helix/02-design/architecture.md b/docs/helix/02-design/architecture.md index 5a496be..6c3d00f 100644 --- a/docs/helix/02-design/architecture.md +++ b/docs/helix/02-design/architecture.md @@ -223,7 +223,7 @@ graph TB subgraph "Version Control" subgraph "GitHub/GitLab" - MASTER[Master Repo
ddx-tools/ddx] + MASTER[Master Repo
easel/ddx] FORK[User Fork
Contributions] PROJ_REPO[Project Repo
With Subtree] end diff --git a/docs/helix/02-design/contracts/CLI-001-core-commands.md b/docs/helix/02-design/contracts/CLI-001-core-commands.md index c55218f..afa1244 100644 --- a/docs/helix/02-design/contracts/CLI-001-core-commands.md +++ b/docs/helix/02-design/contracts/CLI-001-core-commands.md @@ -18,7 +18,7 @@ - `template` (optional): Name of template to apply during initialization (e.g., "nextjs", "python-flask") ### Options -- `--repo, -r `: Master repository URL (default: https://github.com/ddx-tools/ddx) +- `--repo, -r `: Master repository URL (default: https://github.com/easel/ddx) - `--branch, -b `: Repository branch (default: main) - `--path, -p `: Project path (default: current directory) - `--force, -f`: Overwrite existing .ddx.yml configuration diff --git a/docs/helix/02-design/contracts/CLI-002-sync-commands.md b/docs/helix/02-design/contracts/CLI-002-sync-commands.md index 5dc3c2a..ad17f32 100644 --- a/docs/helix/02-design/contracts/CLI-002-sync-commands.md +++ b/docs/helix/02-design/contracts/CLI-002-sync-commands.md @@ -33,7 +33,7 @@ ### Output Format ``` -Checking for updates from https://github.com/ddx-tools/ddx (main)... +Checking for updates from https://github.com/easel/ddx (main)... Found 23 updates: Templates: 3 updated, 1 new Patterns: 5 updated, 2 new @@ -195,11 +195,11 @@ Preparing contribution... ✓ Pushed to upstream repository Creating pull request... - ✓ PR #234 created: https://github.com/ddx-tools/ddx/pull/234 + ✓ PR #234 created: https://github.com/easel/ddx/pull/234 Thank you for contributing to DDx! Your contribution will be reviewed by maintainers. -Track status at: https://github.com/ddx-tools/ddx/pull/234 +Track status at: https://github.com/easel/ddx/pull/234 ``` ### Validation Checks diff --git a/docs/helix/02-design/contracts/CLI-003-utility-commands.md b/docs/helix/02-design/contracts/CLI-003-utility-commands.md index 7392754..7b241cc 100644 --- a/docs/helix/02-design/contracts/CLI-003-utility-commands.md +++ b/docs/helix/02-design/contracts/CLI-003-utility-commands.md @@ -234,14 +234,14 @@ Regressions: ``` # Get single value $ ddx config get repository.url -https://github.com/ddx-tools/ddx +https://github.com/easel/ddx # List all configuration $ ddx config list DDx Configuration (.ddx.yml) ───────────────────────────── repository: - url: https://github.com/ddx-tools/ddx + url: https://github.com/easel/ddx branch: main includes: @@ -323,7 +323,7 @@ Opening .ddx.yml in vim... $ ddx config list --global Global DDx Configuration ───────────────────── -default_repo: https://github.com/ddx-tools/ddx +default_repo: https://github.com/easel/ddx author: Jane Developer email: jane@example.com @@ -332,7 +332,7 @@ $ ddx config validate -v Validating .ddx.yml... ✓ YAML syntax valid ✓ Schema validation passed -✓ Repository https://github.com/ddx-tools/ddx accessible +✓ Repository https://github.com/easel/ddx accessible ✓ Branch 'main' exists ✓ All variables defined ✓ No circular references @@ -388,7 +388,7 @@ Template Engine: v2.0.0 Configuration: ───────────────────────────────────── Config File: .ddx.yml -Repository: https://github.com/ddx-tools/ddx +Repository: https://github.com/easel/ddx Branch: main Last Update: 2025-01-15 08:00:00 ``` diff --git a/docs/helix/02-design/data-design.md b/docs/helix/02-design/data-design.md index 15042a2..d1eb1b9 100644 --- a/docs/helix/02-design/data-design.md +++ b/docs/helix/02-design/data-design.md @@ -281,7 +281,7 @@ usage: "status": "synced|pending|conflict", "upstream": { - "url": "https://github.com/ddx-tools/ddx", + "url": "https://github.com/easel/ddx", "branch": "main", "commit": "abc123def", "last_fetch": "2025-01-15T09:00:00Z" diff --git a/docs/helix/02-design/deployment.md b/docs/helix/02-design/deployment.md index a3ee54a..58027a1 100644 --- a/docs/helix/02-design/deployment.md +++ b/docs/helix/02-design/deployment.md @@ -16,7 +16,7 @@ This document defines the deployment strategy for DDx, covering distribution met **Repository**: `homebrew-ddx` tap **Installation**: ```bash -brew tap ddx-tools/ddx +brew tap easel/ddx brew install ddx ``` **Update**: `brew upgrade ddx` @@ -30,11 +30,11 @@ brew install ddx **Installation**: ```bash # Ubuntu/Debian -sudo add-apt-repository ppa:ddx-tools/ddx +sudo add-apt-repository ppa:easel/ddx sudo apt update && sudo apt install ddx # RHEL/Fedora -sudo dnf copr enable ddx-tools/ddx +sudo dnf copr enable easel/ddx sudo dnf install ddx ``` **Benefits**: @@ -56,7 +56,7 @@ choco install ddx ### 2. Direct Download #### GitHub Releases -**URL**: `https://github.com/ddx-tools/ddx/releases` +**URL**: `https://github.com/easel/ddx/releases` **Artifacts**: - `ddx-darwin-amd64.tar.gz` (macOS Intel) - `ddx-darwin-arm64.tar.gz` (macOS Apple Silicon) @@ -75,14 +75,14 @@ curl -sSL https://get.ddx.tools | bash #### Go Install ```bash -go install github.com/ddx-tools/ddx/cli@latest +go install github.com/easel/ddx/cli@latest ``` **Requirements**: Go 1.21+ **Benefits**: Latest development version #### Build from Source ```bash -git clone https://github.com/ddx-tools/ddx +git clone https://github.com/easel/ddx cd ddx/cli make install ``` diff --git a/docs/helix/02-design/solution-designs/SD-002-upstream-synchronization.md b/docs/helix/02-design/solution-designs/SD-002-upstream-synchronization.md index 8e14421..6fdfeab 100644 --- a/docs/helix/02-design/solution-designs/SD-002-upstream-synchronization.md +++ b/docs/helix/02-design/solution-designs/SD-002-upstream-synchronization.md @@ -197,7 +197,7 @@ The sync system maintains state in `.ddx.yml`: sync: last_update: 2025-01-15T10:00:00Z upstream: - url: https://github.com/ddx-tools/ddx + url: https://github.com/easel/ddx branch: main commit: abc123def local: