Skip to content

Round 44: CONTRIBUTOR-PERSONAS.md — batch 6b of 6 (additive-only)#87

Merged
AceHack merged 2 commits intoLucent-Financial-Group:mainfrom
AceHack:land-factory-docs-additive-batch6b
Apr 22, 2026
Merged

Round 44: CONTRIBUTOR-PERSONAS.md — batch 6b of 6 (additive-only)#87
AceHack merged 2 commits intoLucent-Financial-Group:mainfrom
AceHack:land-factory-docs-additive-batch6b

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented Apr 22, 2026

Summary

Adds `docs/CONTRIBUTOR-PERSONAS.md` — 10 named contributor archetypes (human + AI) for Zeta's first-contact surfaces (issue templates, README, CONTRIBUTING.md, SECURITY.md, AGENTS.md).

Companion to:

  • `docs/README.md` §Quick-start (document-reader audiences — orthogonal list)
  • `docs/EXPERT-REGISTRY.md` (internal reviewer personas)

Contributor-personas answer: "who just showed up wanting to contribute, and do we lose them in the first 90 seconds?"

Personas covered

  1. Drive-by human — the typo fixer
  2. Busy backend engineer — the bug reporter
  3. First-paper grad student — the research collaborator
  4. AI coding agent — the drop-in contributor
  5. Systems engineer — the evaluator
  6. Security researcher — the vuln reporter
  7. F# enthusiast — the curious browser
  8. Maintainer-external peer — the employer / past-coworker
  9. Adopter starting a new project — the factory user
  10. Returning contributor — the previously-lost lead

Each has: Shape, Needs, Loses-them, Template-fit. The file ends with a "Applying the list" protocol for auditing any first-contact surface against named personas.

Drain discipline

  • Pre-check + pre-clean pass applied per the drain-PR discipline established from PR docs: soul-file ISSUES-INDEX + HB-003 github-settings drift #83 rework.
  • Maintainer-name prose replaced with role-refs (BP-L284-L290: names live in `memory/persona//` and optionally `docs/BACKLOG.md`, never in docs).
  • `project_*` memory ref replaced with in-tree pointer to `docs/BACKLOG.md` P3 conversational-bootstrap-UX row.

Batch 6b of 6

Additive-only file landing. 6a (skill tune-ups) landed via #86. 6c will carry the remaining anchor-doc subset (AGENTS.md additive blocks, ROUND-HISTORY.md).

Test plan

  • `grep -nE 'memory/(user|feedback|project|reference)_|\baaron\b' -i docs/CONTRIBUTOR-PERSONAS.md` → 0 hits
  • Copilot review clean
  • CI green (no code changes; docs-only)

🤖 Generated with Claude Code

10 named contributor archetypes (human + AI) for Zeta
first-contact surfaces (issue templates, README,
CONTRIBUTING.md, SECURITY.md, AGENTS.md). Companion to
docs/README.md §Quick-start (document-reader audiences)
and docs/EXPERT-REGISTRY.md (internal reviewers) —
contributor personas answer "who just showed up wanting
to contribute, and do we lose them in the first 90
seconds?"

Scrubbed at pre-commit per drain-PR pre-check
discipline: maintainer-name prose replaced with
role-refs (BP-L284-L290); memory/ ref replaced with
in-tree pointer to docs/BACKLOG.md P3 conversational-
bootstrap row.

Personas: typo-fixer / busy backend engineer /
first-paper grad student / AI coding agent / systems
engineer / security researcher / F# enthusiast /
maintainer-external peer / factory-reuse adopter /
returning contributor.

Round-44 speculative-branch drain, batch 6b of 6
(6a skill tune-ups landed via Lucent-Financial-Group#86; this is one of the
small additive-only factory surfaces split out of
batch 6 to land cleanly; 6c will carry the remaining
anchor-doc subset).

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings April 22, 2026 04:00
@AceHack AceHack enabled auto-merge (squash) April 22, 2026 04:01
@AceHack AceHack merged commit 7924553 into Lucent-Financial-Group:main Apr 22, 2026
11 checks passed
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new documentation surface (docs/CONTRIBUTOR-PERSONAS.md) defining expected contributor archetypes (human + AI) so first-contact surfaces (README / issue templates / AGENTS.md / SECURITY.md / CONTRIBUTING.md) can be designed and audited against a concrete set of needs.

Changes:

  • Introduces a 10-persona contributor taxonomy with per-persona “Shape / Needs / Loses them / Template fit”.
  • Defines an “Applying the list” audit protocol for evaluating first-contact surfaces.
  • Adds references tying this list to existing docs and GitHub issue-template surfaces.


## Cadence

Per `docs/FACTORY-HYGIENE.md` row #44, this file is a
Copy link

Copilot AI Apr 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: docs/FACTORY-HYGIENE.md row #44 is currently the supply-chain safe-patterns audit, not the cadence-history/fire-history requirement. This sentence should cite the correct hygiene row (looks like row #47 "Cadence-history tracking hygiene") or otherwise reword to avoid a wrong row-number reference.

Suggested change
Per `docs/FACTORY-HYGIENE.md` row #44, this file is a
Per `docs/FACTORY-HYGIENE.md`, this file is a

Copilot uses AI. Check for mistakes.
Comment on lines +225 to +233
When a contributor's needs go unmet (we learn this
from dropped issues, closed-without-landing PRs,
follow-up maintainer feedback, or agent retry loops),
log
the failure at
`docs/research/contributor-friction-log.md`. If the
log does not exist yet, the first friction report
creates it. The log feeds the next template-audit
cycle.
Copy link

Copilot AI Apr 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1: This doc directs readers to log issues at docs/research/contributor-friction-log.md, but that file does not currently exist in-tree. Consider adding a stub file (with a short schema/append format) in this PR, or adjust the text to explicitly instruct creating it (and link to a template location) so the path reference is not a dead end.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants