From 3297267ad571555d1d0fb11900da50afe7bc8014 Mon Sep 17 00:00:00 2001 From: Tobias Wilken Date: Thu, 27 Nov 2025 21:22:30 +0100 Subject: [PATCH 1/2] feat: add worlddriven core repository for migration Add the worlddriven core repository to REPOSITORIES.md with Origin field to initiate the migration from TooAngel/worlddriven to worlddriven/core. This represents the first real migration using the repository transfer automation. The core repository will become a full worlddriven project with democratic governance managed through REPOSITORIES.md. Migration details: - Source: TooAngel/worlddriven - Target: worlddriven/core - Permission verification should pass (worlddriven has admin access) - Transfer execution will demonstrate the automation workflow This is the dogfooding test case mentioned in issue #9, showing commitment to democratic governance for the core project itself. --- REPOSITORIES.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/REPOSITORIES.md b/REPOSITORIES.md index 2e3abbc..c0c0541 100644 --- a/REPOSITORIES.md +++ b/REPOSITORIES.md @@ -109,6 +109,11 @@ Track implementation progress in GitHub issue #9. +## core +- Description: Democratic governance system for GitHub pull requests +- Topics: democracy, open-source, governance, automation, worlddriven +- Origin: TooAngel/worlddriven + ## documentation - Description: Core documentation repository for worlddriven project - Topics: documentation, worlddriven From 4d93139ba6d652832c96e00708cfa8d10ec88467 Mon Sep 17 00:00:00 2001 From: Tobias Wilken Date: Thu, 4 Dec 2025 20:14:48 +0100 Subject: [PATCH 2/2] fix: actually fail CI when transfer permissions are missing The previous fix (PR #14) updated detect-drift.js to exit with code 1 when transfers are blocked due to missing permissions, but the workflow file was never updated to propagate that failure. The workflow had `exit 0` which always passed the job regardless of the script's exit code. Changed to `exit 1` so the CI properly fails when worlddriven lacks admin permission on source repositories. --- .github/workflows/drift-detection.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/drift-detection.yml b/.github/workflows/drift-detection.yml index 62ab60a..06f3a0b 100644 --- a/.github/workflows/drift-detection.yml +++ b/.github/workflows/drift-detection.yml @@ -106,6 +106,7 @@ jobs: - name: Check drift detection result if: steps.drift.outputs.exit_code != '0' run: | - echo "⚠️ Drift detected between REPOSITORIES.md and GitHub organization" - echo "Review the drift report in the PR comment above" - exit 0 + echo "❌ Transfer blocked: worlddriven lacks admin permission on source repository" + echo "Review the drift report in the workflow summary above" + echo "Grant worlddriven admin access to the source repository to unblock" + exit 1