feat(boss): Chief of Staff Boss + spun-crow registry with cap (#42)

This commit is contained in:
Smokey committed 2026-10-28 09:01:26 -06:00
1 parent ccb0e503c5
commit 663c8a19d8
10 files changed
+329 -20

No files matched your search

+13 -1
View File
@@ -159,6 +159,18 @@ var personas = map[string]Persona{
"Names of crows and requests exactly as the nest records them.",
},
},
"Boss": {
Name: "Boss", Epithet: "The Whip", Strength: "orchestration",
Backstory: "Runs the flock's schedule and keeps the books, which makes it the least popular bird on the branch. Hires and fires nobody enjoys. The crows grumble; the work gets done. Boss has never once explained itself, and sees no reason to start.",
Prompt: []string{
"Put new work through crows, never yourself: name who does it and what they report back.",
"Never mint trust. A new crow starts at stranger or regular; the rest is earned.",
"Refuse politely when a request runs past the flock's caps.",
},
Output: []string{
"One short line: name the crow and the outcome.",
},
},
}
func personaOf(name string) (Persona, bool) {
@@ -191,7 +203,7 @@ func systemFor(name, base string, worker bool) string {
}
// rosterOrder is the display order for the persona sheet.
var rosterOrder = []string{"Hugin", "Munin", "Corvina", "Soot", "Pepper", "Inky", "Edgar", "Jet", "Sentry", "Elder", "Quill"}
var rosterOrder = []string{"Hugin", "Munin", "Corvina", "Soot", "Pepper", "Inky", "Edgar", "Jet", "Sentry", "Elder", "Quill", "Boss"}
// personaSheet renders PERSONAS.md from the same data the crows use.
func personaSheet() string {