← ClaudeAtlas

mycorelease-provenance-settingslisted

Use this skill when configuring or auditing Myco's release provenance settings — even if the user doesn't explicitly ask about the full setup. Covers five procedures: (1) selecting a release provenance preset and setting productionRef/integrationRef; (2) configuring the GitHub token as a machine-scoped-only credential (never per-Grove); (3) configuring monorepo package-to-tag mapping; (4) auditing or fixing config route scope isolation in daemon code (the `req.requestContext?.projectVaultDir ?? bootstrapVaultDir` invariant); (5) navigating the Settings UI by feature flow (Release Model → GitHub Evidence → Reconciliation Behavior → Advanced). The scope isolation pattern is an ongoing architectural invariant — any config route author must apply it.
goondocks-co/myco · ★ 13 · AI & Automation · score 79
Install: claude install-skill goondocks-co/myco
# Release Provenance Settings Configuration and Lifecycle Myco's release provenance system tracks which commits are included in each release by comparing Git refs. Configuring it correctly requires touching three layers: the ref settings (what counts as a release boundary), the GitHub credential (how Myco authenticates to enrich commit data), and the daemon config routes (how settings are scoped per-project). This skill covers the full configuration lifecycle. **Scope boundary:** This skill covers the *settings/configuration* side of release provenance. For the Git snapshot capture algorithm and the two-tier reconciliation logic, see `myco:git-release-provenance-reconciler`. --- ## Prerequisites - You understand Myco's three-tier config model (project, machine, Grove). See `myco:three-tier-config-architecture` if not. - The target Grove or project is already registered in the daemon. - For monorepo mapping: you know the package directories and the Git tag naming convention used for each package. - For config route work: you are working in `packages/myco/src/daemon/` and understand that `req.requestContext` carries per-request vault scoping. --- ## Procedure A: Select a Release Provenance Preset and Configure Refs Release provenance is defined by two Git refs — `productionRef` (marks shipped releases) and `integrationRef` (marks the integration branch, e.g., main). Standard presets pre-fill both: | Preset | productionRef | integrationRef | |---|---|---| | `tag-based`