Promoter
Defined in: src/promote.ts:34
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new Promoter(
deps):Promoter
Defined in: src/promote.ts:42
Parameters
Section titled “Parameters”Returns
Section titled “Returns”Promoter
Methods
Section titled “Methods”promote()
Section titled “promote()”promote(
id):Promise<PromoteResult>
Defined in: src/promote.ts:159
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<PromoteResult>
promoteGlobal()
Section titled “promoteGlobal()”promoteGlobal(
rule):Promise<PromoteResult>
Defined in: src/promote.ts:61
Write a single cross-repo rule into the user-global ~/.claude/CLAUDE.md (issue #872).
No forge/branch/PR — a direct, operator-confirmed write to the home-dir file. Reads the
existing Shepherd-owned block, unions the rule in (dedup, order-preserving) and rewrites.
Idempotent: a no-op (no write) when the rule is already present. homedir() is the server
process’s home — see the issue’s home-dir-trust caveat.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<PromoteResult>
resyncPromoted()
Section titled “resyncPromoted()”resyncPromoted(
repoPath):Promise<PromoteResult>
Defined in: src/promote.ts:78
Parameters
Section titled “Parameters”repoPath
Section titled “repoPath”string
Returns
Section titled “Returns”Promise<PromoteResult>