Skip to content

Provision the least-privilege bot GitHub App (sole trunk writer) #3

Description

@ronimoe

Context

bootstrap/ruleset.json bypass_actors expects an App installation id. The App is the sole privileged identity and sole trunk writer (avoids the GITHUB_TOKEN no-retrigger trap and keeps the audit trail distinct from agents).

Scope

  • App manifest (contents/PRs/checks/issues write); install flow.
  • Wire the installation token into the engine and governance-setup.sh (set the real actor_id).

Acceptance

conductor setup sets the real app id; the engine advances trunk authored as the App.

Seam

tools/conductor/bootstrap/, ruleset.json.

Metadata

Metadata

Assignees

No one assigned

    Labels

    operational-hardeningWiring real GitHub/CI/registry behind the engine seams

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions