choo121600 opened a new pull request, #183:
URL: https://github.com/apache/airflow-steward/pull/183

   ## Summary
   
   This PR adds `docs/setup/unadopt.md`, the adopter-facing counterpart to 
`install-recipes.md`, documenting how to remove `apache-steward` from a 
repository previously adopted via `/setup-steward adopt`.
   
   While the underlying unadoption behavior already exists via `/setup-steward 
unadopt` (`.claude/skills/setup-steward/unadopt.md`), it is not currently 
discoverable through public documentation.
   
   This PR addresses that gap by introducing a clear, self-service entry point 
for safely detaching the framework, including configuration, hooks, and 
residual artifacts.
   
   In open-source tooling, a well-defined unadoption process improves 
operational safety by ensuring users can fully and deterministically remove 
framework-managed state without relying on internal implementation knowledge.
   
   
   ## What’s covered
   
   ### Invocation & safety controls
   
   - `/setup-steward unadopt`
   - `--purge-overrides`, `dry-run` support
   - Confirmation prompt and safeguards, including explicit user confirmation
   
   
   ### State handling (preserved vs removed)
   
   **Preserved by default:**
   
   - `.apache-steward-overrides/`
   - Non-framework symlinks
   - Hooks containing additional user-defined logic
   
   **Cleanup targets:**
   
   - Symlinks pointing to framework snapshot paths
   - Overlapping `.gitignore` entries
   - Post-checkout hooks with framework-only logic
   - External (outside-repo) state, with guidance for manual cleanup
   
   
   ## Re-adoption
   
   Pointers are included back to `install-recipes.md` for re-adopting the 
framework if needed.
   
   
   ## Test plan
   
   - `docs/setup/README.md` renders with the new entry in the documentation 
index
   - All intra-document links in `unadopt.md` resolve correctly:
     - `install-recipes.md`
     - `.claude/skills/setup-steward/unadopt.md`
     - `adopt.md`
   - Doctoc table of contents matches headings in `unadopt.md`
   - This change is documentation-only and does not modify runtime behavior or 
CLI implementation


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to