Skip to content

cycle: dependency hygiene #18

@lex00

Description

@lex00

Reconcile Dependabot config across managed repos — ensure .github/dependabot.yml exists + is consistent, with cooldown and external-code-execution policy. Emits config-file changes via PR (file-based) — note how that composes with the API-state runner (likely a PR-based variant).

How (cold-handoff): copy the template at src/cycles/branch-protection.ts (+ src/cycles/README.md). Implement the Cycle interface from src/reconcile/runner.ts (uses orgLogin). Config in src/config/types.ts (all optional). Auth src/auth/app-client.ts; diff src/reconcile/diff.ts; guardrails src/reconcile/guardrails.ts; register in src/cli/registry.ts. Apply = read-modify-write; charge the budget. Verify via the runner with a mock-client test; tsc clean; tests green.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions