[Chore-1119] Participant labels Knowledge Base section

Story 1119Epic None11 files · +160/−0

PR #274 · pramaan-io/pramaan-app · merged 2026-06-09

Why this matters

Role names for every matter — finally, one place to learn them.

A new KB section closes a real onboarding gap.

Invisible in the build. No error. No warning.

The fix — Register a section, placard three articles, drop one manifest line — the build wires the rest.

How it flows

sequenceDiagram
  autonumber
  participant registry as Registry (manifest)
  participant gallery as Gallery (_section.yml)
  participant placards as Placards (articles)
  participant loader as Loader (build)
  registry->>gallery: register at order 12
  gallery->>gallery: icon users, title, summary
  gallery->>placards: three rooms
  placards->>placards: frontmatter + hero + inline SVG
  placards->>loader: build walks content/kb
  loader->>loader: FlexSearch emits + base64 images

What changed, file by file

Firm-admin how-to for adding a participant label; ships schema-valid frontmatter, hero, and one inline placeholder SVG per AGENTS.md.

New fields: title : Add a participant labelsummary : Add a role once in settings so every matter labels its parties from the same controlled list.audience : Firm Adminsupdated : Jun 2026

Firm-admin article covering archive, restore, and delete for participant labels; matches the KB frontmatter and image-slot contract.

New fields: audience : Firm Adminsupdated : Jun 2026

Featured overview for Everyone, pinned to KB home; sets the conceptual frame before the admin-only how-to articles.

New fields: audience : Everyoneupdated : Jun 2026

Registers the Participant labels section (icon users, order 12) so the manifest lists it and the build renders its gallery.

New fields: title : Participant labelssummary : The role names your firm uses for the parties and people attached to a matter.

Files changed (11)

File±
content/kb/manifest.yml+2
content/kb/participant-labels/_section.yml+8
content/kb/participant-labels/add-a-participant-label/1-add-participant-label.svg+13
content/kb/participant-labels/add-a-participant-label/article.en.mdx ★+27
content/kb/participant-labels/add-a-participant-label/hero.svg+8
content/kb/participant-labels/archive-restore-and-delete/1-archive-restore-delete.svg+14
content/kb/participant-labels/archive-restore-and-delete/article.en.mdx ★+27
content/kb/participant-labels/archive-restore-and-delete/hero.svg+9
content/kb/participant-labels/what-are-participant-labels/1-participant-labels-list.svg+16
content/kb/participant-labels/what-are-participant-labels/article.en.mdx ★+27
content/kb/participant-labels/what-are-participant-labels/hero.svg+9