← ClaudeAtlas

mycogit-release-provenance-reconcilerlisted

Implement and maintain Git-based release provenance tracking with reconciliation for squash-merge workflows. Covers Git snapshot capture, two-tier reconciliation strategy (ancestry + patch-ID matching), knowledge graph propagation, performance optimization, and privacy-aware sync design. Use this for setting up release provenance systems, troubleshooting reconciliation issues, or maintaining Git lineage tracking even if the user doesn't explicitly ask for release provenance configuration.
goondocks-co/myco · ★ 13 · Code & Development · score 79
Install: claude install-skill goondocks-co/myco
# Git Release Provenance Reconciler A comprehensive system for tracking Git lineage and release state in squash-heavy workflows. This skill covers the complete lifecycle from initial configuration through ongoing maintenance of Git-aware release provenance tracking. ## Prerequisites - Working Git repository with release tags and integration branches - Understanding of squash-merge workflows and their impact on commit ancestry - Access to Git subprocesses and ability to parse `git for-each-ref`, `git show`, and patch-ID commands - Database schema support for release state tracking and knowledge graph propagation ## Procedure A: Initial Setup and Git-Aware Defaults Set up release provenance configuration with intelligent defaults inferred from the local Git environment. 1. **Infer GitHub repository information**: ```bash git remote get-url origin # Parse owner/repo from GitHub URL ``` 2. **Configure production release refs**: - Look for project-scoped tag families (e.g., `refs/tags/myco/v*`) - Fall back to standard versioning (`refs/tags/v*`) - **Critical**: Always use fully qualified refs, never bare names 3. **Set up integration refs**: - Resolve `origin/HEAD` to find default branch - Fall back to `origin/main`, `origin/master`, or other common remote branches - **Gotcha**: Writing `main` instead of `origin/main` causes silent reconciliation failures 4. **Populate configuration**: ```yaml production_refs: [refs/tags/myco/v*] i