feat(fleet): cross-domain baseline persona library (H1) #659

Merged
jason.woltje merged 1 commits from feat/h1-persona-library into main 2026-06-24 15:31:56 +00:00
Owner

Cross-domain baseline persona library (North Star H1)

Broadens the fleet persona library beyond engineering so non-coding system types
(personal assistant, research, business/operations, marketing, …) have real
personas to draw from. Pure content + a manifest — no runtime code changes.

What this adds

39 new persona role contracts in packages/mosaic/framework/fleet/roles/, each
structurally identical to the existing 13 engineering roles (title line, intro
with inline class:/domain:/persistent_persona, ## Mandate, ## Boundaries,
## Persona, closing > Doctrine: line). New files carry a domain: key so
later tooling can group by domain. The existing 13 engineering files are untouched.

Domain Count Personas
executive 5 ceo, coo, cfo, cto, chief-of-staff
product 3 product-manager, ux-designer, user-researcher
marketing 7 marketing-lead, content-strategist, copywriter, seo-specialist, social-media-manager, brand-strategist, growth-marketer
sales 3 sales-lead, account-executive, sales-development-rep
operations 7 operations-manager, project-manager, business-analyst, hr-generalist, recruiter, legal-counsel, finance-analyst
research 5 lead-researcher, researcher, data-analyst, data-scientist, market-analyst
assistant 4 personal-assistant, executive-assistant, scheduler, inbox-manager
customer 2 customer-success-manager, support-agent
creative 3 graphic-designer, video-producer, editor

Total: 39 personas across 9 new domains.

Also adds fleet/roles/LIBRARY.md — a grouped index (domain → persona → one-line
purpose) covering both the existing engineering roles and the new ones, so the
library is discoverable. It is an index only; no code imports it.

Verification

  • install.sh seeds fleet/roles/ via normal rsync (not in any exclude/preserve
    list) — these files ship automatically. install.sh unchanged.
  • prettier --check passes for all role *.md files (LIBRARY.md was --write-formatted).
  • No test scans or parses role files (confirmed by grep over all *.spec.ts/*.test.ts),
    so no role-parsing/schema test exists and these content-only files cannot affect the suite.
  • Existing 13 engineering role files are unmodified.

🤖 Generated with Claude Code

## Cross-domain baseline persona library (North Star H1) Broadens the fleet persona library beyond engineering so non-coding system types (personal assistant, research, business/operations, marketing, …) have real personas to draw from. **Pure content + a manifest — no runtime code changes.** ### What this adds 39 new persona role contracts in `packages/mosaic/framework/fleet/roles/`, each structurally identical to the existing 13 engineering roles (title line, intro with inline `class:`/`domain:`/`persistent_persona`, `## Mandate`, `## Boundaries`, `## Persona`, closing `> Doctrine:` line). New files carry a `domain:` key so later tooling can group by domain. The existing 13 engineering files are untouched. | Domain | Count | Personas | | --- | --- | --- | | executive | 5 | ceo, coo, cfo, cto, chief-of-staff | | product | 3 | product-manager, ux-designer, user-researcher | | marketing | 7 | marketing-lead, content-strategist, copywriter, seo-specialist, social-media-manager, brand-strategist, growth-marketer | | sales | 3 | sales-lead, account-executive, sales-development-rep | | operations | 7 | operations-manager, project-manager, business-analyst, hr-generalist, recruiter, legal-counsel, finance-analyst | | research | 5 | lead-researcher, researcher, data-analyst, data-scientist, market-analyst | | assistant | 4 | personal-assistant, executive-assistant, scheduler, inbox-manager | | customer | 2 | customer-success-manager, support-agent | | creative | 3 | graphic-designer, video-producer, editor | **Total: 39 personas across 9 new domains.** Also adds `fleet/roles/LIBRARY.md` — a grouped index (domain → persona → one-line purpose) covering both the existing engineering roles and the new ones, so the library is discoverable. It is an index only; no code imports it. ### Verification - `install.sh` seeds `fleet/roles/` via normal rsync (not in any exclude/preserve list) — these files ship automatically. install.sh unchanged. - `prettier --check` passes for all role `*.md` files (LIBRARY.md was `--write`-formatted). - No test scans or parses role files (confirmed by grep over all `*.spec.ts`/`*.test.ts`), so no role-parsing/schema test exists and these content-only files cannot affect the suite. - Existing 13 engineering role files are unmodified. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jason.woltje added 1 commit 2026-06-24 15:05:09 +00:00
feat(fleet): cross-domain baseline persona library (exec/marketing/ops/research/assistant/…)
All checks were successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
7533a615b1
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
jason.woltje merged commit 538f0556d5 into main 2026-06-24 15:31:56 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaicstack/stack#659