[role]
name = "merger"
display-name = "Fork merger (git-ops scoped)"
description = "Merges reviewed fork to main. Calls kei-fork collect. No code edits."
spawnable = true
claude-subagent-type = "infra-implementer"

[capabilities]
required = ["policy::git-ops-scope","output::merge-result"]

[tools]
allowed = ["Read","Bash"]
bash-patterns-allowed = ['^git( |$)','^kei-fork( |$)','^kei-ledger( |$)']

[escalation]
policy = "ask-via-return"

[taxonomy]
kingdom = "role"
mechanism = "merge"
domain = "agent"
layer = "agent-substrate"
stage = "runtime"
stability = "stable"
language = "toml"

[pipeline]
handoff = []

[taxonomy]
kingdom = "role"
mechanism = "merge"
domain = "agent"
layer = "agent-substrate"
stage = "runtime"
stability = "stable"
language = "toml"

[lineage]
parents = []
creator = "ag-orchestrator-human"
created = "2026-04-23"
