Processes — every executable diagram, searchable

Generated by cat-harness-tools/scripts/gen-processes-viz.ts. Every number here is counted from the directory, never carried in prose — bpmn-processes’ own rule, and the bean that asked for this page had two different counts in its title and its body.

97 diagram(s), 97 parsed, 0 that would not load.

where diagrams
cat-harness/processes/sdlc/ 27
cat-harness/processes/process/ 13
cat-harness/processes/kg/ 10
cat-harness/processes/library/ 10
folio-assistant-core/processes/content/ 7
processes/process/ 7
folio-assistant-core/processes/library/ 6
bootstrap/processes/ 5
cat-harness/processes/ui/ 4
cat-harness/processes/content/ 3
folio-assistant-core/processes/ui/ 3
bootstrap-tools/processes/ 1
folio-assistant-core/processes/conduct/ 1

Every process — one page each

Each page shows the diagram, what it is for, who acts in it, every step with the skill it runs, and which processes call it. kg:audit’s process-diagram-published fails a diagram no page shows — 45 of 62 were in that state before these pages existed (bean ooq3).

process steps undocumented steps
Render a Knowledge Graph to GitHub Pages 7 —
Complete initialization 9 —
Determine the harness and repositories 6 —
Human–agent discussion 13 —
Initialize a harness 8 —
Log a message 2 —
Narrative review 5 —
Review task 6 —
Voice overlay review 6 —
A sub-graph wants to leave 8 —
A knowledge graph leaves for its own repositories 19 —
KG to public portal 10 —
Remote-mount a dependency 6 —
Mount a declared subgraph 6 —
Execute audited named queries over partitioned W3C N-Quads distributions 7 —
Package and distribute partitioned W3C N-Quads and named queries 7 —
Code node review 4 —
Build and publish a per-slice SQLite file 7 —
A sub-KG is staged in place, then leaves for its own repository 16 —
Content acquisition 6 —
Copy out materialized content — to work on somebody else’s bytes 5 —
Basic ingestion — an upload to an asset catalogued in library/ 4 —
Human Translation Workflow 16 —
Materialize remote content — the shared subprocess 10 —
Adopt a methodology from a source document 8 1
Refresh materialized remote content 8 —
Sample import into a structured data store 7 —
Subscribe to an external knowledge graph 11 —
Translation Workflow 10 —
Actor and role administration 6 —
CRDM close-out 5 —
CRDM data model 5 —
CRDM Phase 6 — implement, MVP, acceptance 9 —
CRDM — link the work to an issue 4 —
CRDM Phase 1 — needs 4 —
CRDM Phases 2–4 — BPA and requirements 6 —
CRDM requirements 9 —
CRDM Phase 5 — beans and sign-off 7 —
Render a Knowledge Graph to a CDN 3 —
Secure agent permissions 6 —
Session state machine 8 —
SWOT situation analysis 7 —
Agent activity log 8 —
Adjudication 3 —
Agent bean lifecycle 8 —
Is CI actually working on the default branch? 4 —
Code change and review 11 —
The gates a change must pass before it can merge 9 —
Criterion adjudication 4 —
Publishing the docs site, and keeping the previews alive 9 —
Staging a feature branch preview, and taking it down 12 —
Are the .jsonld siblings still in sync with their .ts manifests? 1 —
Merge the base branch in 8 2
A refused merge-train member 10 2
Merge to main 12 —
A merge train 15 —
Prose and the code it describes 5 —
Options analysis 5 —
Which open pull requests have no CI run on their head? 5 —
Alert the publication manager 4 —
Verify the export before it is deployed 1 —
Publish and keep QA results on qa-reports 7 —
QA report signing 6 —
Related work: find, sort, summarize, ask to coordinate 5 1
Is the repository itself healthy? 4 —
Stalled-agent triage: collect handovers, consolidate themes, recommend, re-route 6 1
Test-plan execution 11 —
Watching a pinned upstream dependency 6 —
Adopting an upstream version bump 10 —
Ingestion subprocess — ingest a theme 5 —
Render log — the publish branch keeps its own history 6 —
Theme and UI review — at ingestion 6 —
Wireframe design review 6 —
Getting started 13 —
Authoring a document 9 —
Content Change and Review 30 —
Content lifecycle 8 —
Draft, review and publish 12 —
Editing and HCI validation 17 —
Evidence for a recommendation 10 —
Public comment on a review draft 11 —
Deep document research 4 —
Ingestion subprocess — build the L1 knowledge graph 5 —
Ingestion subprocess — derive content from the assets 6 —
Ingestion subprocess — extract structure 5 —
Ingestion subprocess — the L1 completeness gate 4 —
L1 document ingestion — a document to the L1 source knowledge graph 12 —
Board: open and close content 7 —
Board: place a note 3 —
Board: relocate content to the trashcan 5 —
Assured AI programme: act on bean drift 4 —
Assured AI programme: triage a bean 2 —
Assured AI programme: record and escalate a dependency 5 —
Assured AI programme: propose a new or changed epic 5 —
Assured AI programme: confirm a component is ready to integrate 3 —
Assured AI programme: build the GitHub set-up 12 —
Assured AI programme: the pilot 7 —

What runs this skill?

The reverse of <bootstrap.processes:skill ref>, which is the join nothing else exposes: a skill says what to do, and until now nothing said which processes ask for it.

129 distinct skill(s) are named by an activity.

skill run by
activity-log activity-log.bpmn
adjudication review-narrative.bpmn, voice-review.bpmn, refresh-materialized.bpmn, translation-workflow.bpmn, crdm-close.bpmn, crdm-signoff.bpmn, adjudication.bpmn, criterion-adjudication.bpmn, content-change-review.bpmn, ingest-l1-completeness-gate.bpmn
adopt-methodology-from-source methodology-from-source.bpmn
agent-memory mount-dependency.bpmn
agent-permissions secure-agent-permissions.bpmn, session-state-machine.bpmn
asset-extraction document-ingestion.bpmn
bean-coordination bean-lifecycle.bpmn, code-change-review.bpmn, merge-refusal.bpmn, merge-train.bpmn, stalled-agent-triage.bpmn
before-after-preview code-change-review.bpmn, content-change-review.bpmn, editing-hci-validation.bpmn
block-actions public-comment.bpmn
board-diagram-interchange board-place-note.bpmn, board-relocate.bpmn
board-windows board-open-close.bpmn, board-relocate.bpmn
bootstrap-kg-navigation complete-initialization.bpmn, initialize-harness.bpmn
bpmn-authoring crdm-requirements-definition.bpmn
ci-health mount-dependency.bpmn, ci-health-watch.bpmn, code-change-review.bpmn, merge-base.bpmn, merge-train.bpmn, pr-checks-present.bpmn, repository-health-watch.bpmn
code-node-review review-code.bpmn, code-change-review.bpmn
confirm-harness discussion.bpmn, initialize-harness.bpmn
content-acquisition content-acquisition.bpmn
content-author content-change-review.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn, editing-hci-validation.bpmn, evidence-retrieval.bpmn
content-feedback review-narrative.bpmn, adjudication.bpmn, narrative-code-review.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn
content-graph content-change-review.bpmn
content-plan authoring-a-document.bpmn, content-lifecycle.bpmn
content-publish authoring-a-document.bpmn, content-change-review.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn
content-retire content-lifecycle.bpmn
content-review review-narrative.bpmn, review-task.bpmn, authoring-a-document.bpmn, content-change-review.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn, editing-hci-validation.bpmn, evidence-retrieval.bpmn
content-test qa-report-signing.bpmn, upstream-version-adoption.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn, editing-hci-validation.bpmn
content-validate review-task.bpmn, authoring-a-document.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn, editing-hci-validation.bpmn
continual-progress kg-to-portal.bpmn, actor-role-administration.bpmn, code-change-review.bpmn, merge-base.bpmn
coordinate crdm-signoff.bpmn, stalled-agent-triage.bpmn
copy-out-materialized copy-out-materialized.bpmn
corpus-commit-contract editing-hci-validation.bpmn
covered-is-not-reachable review-code.bpmn
crdm-data-model crdm-data-model.bpmn
crdm-detect crdm-requirements.bpmn
crdm-requirements-workflow crdm-close.bpmn, crdm-deliver.bpmn, crdm-issue-linking.bpmn, crdm-needs.bpmn, crdm-requirements-definition.bpmn, crdm-requirements.bpmn, crdm-signoff.bpmn
data-modelling crdm-requirements-definition.bpmn
decision-audit kg-to-portal.bpmn, options-analysis.bpmn, upstream-version-adoption.bpmn, content-change-review.bpmn, editing-hci-validation.bpmn
decision-comparison crdm-requirements-definition.bpmn
deep-document-research deep-document-research.bpmn
deletion-requires-confirmation graph-detanglement.bpmn, kg-separation.bpmn, sub-kg-lifecycle.bpmn, actor-role-administration.bpmn, feature-staging.bpmn, repository-health-watch.bpmn, board-relocate.bpmn
delivery-summary crdm-deliver.bpmn, upstream-version-adoption.bpmn
discussion discussion.bpmn
dispatch-agent merge-refusal.bpmn, getting-started.bpmn
document-authoring authoring-a-document.bpmn
document-intake getting-started.bpmn, evidence-retrieval.bpmn, ingest-build-l1-kg.bpmn, ingest-derive-content.bpmn, ingest-extract-structure.bpmn, ingest-l1-completeness-gate.bpmn, l1-document-ingestion.bpmn
document-publishing authoring-a-document.bpmn
document-structure authoring-a-document.bpmn
evidence-appraisal evidence-retrieval.bpmn
feature-staging crdm-deliver.bpmn, docs-site-publish.bpmn, feature-staging.bpmn, upstream-version-adoption.bpmn, content-change-review.bpmn
getting-started getting-started.bpmn
graph-detanglement graph-detanglement.bpmn, kg-separation.bpmn, sub-kg-lifecycle.bpmn
handover-report stalled-agent-triage.bpmn
harness-projections merge-to-main.bpmn
human-agent-discussion complete-initialization.bpmn, discussion.bpmn, human-agent-discussion.bpmn
index-config mount-dependency.bpmn, subscribe-kg.bpmn
initialization-steps complete-initialization.bpmn, initialize-harness.bpmn
instance-publication kg-separation.bpmn
interaction-modality session-state-machine.bpmn, merge-refusal.bpmn, merge-train.bpmn, getting-started.bpmn
issue-working code-change-review.bpmn, pr-checks-present.bpmn
kg-contribution-offer crdm-signoff.bpmn
kg-export kg-to-portal.bpmn, slice-sqlite-publish.bpmn
kg-separation kg-separation.bpmn, sub-kg-lifecycle.bpmn
kg-subscription subscribe-kg.bpmn
kg-to-portal kg-to-portal.bpmn
l1-document-ingestion l1-document-ingestion.bpmn
library-ingestion content-acquisition.bpmn, document-ingestion.bpmn, l1-document-ingestion.bpmn
literature-search options-analysis.bpmn
log-message complete-initialization.bpmn, initialize-harness.bpmn, log-message.bpmn
logger log-message.bpmn
materialize-remote materialize-remote.bpmn, refresh-materialized.bpmn, sample-import.bpmn, subscribe-kg.bpmn
merge-conflict-patterns merge-base.bpmn, merge-refusal.bpmn, merge-train.bpmn
merge-queue merge-train.bpmn
merge-to-main crdm-close.bpmn, merge-to-main.bpmn, merge-train.bpmn
methodology-adoption methodology-from-source.bpmn, swot-analysis.bpmn, options-analysis.bpmn
named-query-execution named-query-execution.bpmn, nquads-distribution.bpmn
narrative-asserts-code narrative-code-review.bpmn
normative-statements authoring-a-document.bpmn
npm-kg-distribution mount-subgraph.bpmn
nquads-distribution nquads-distribution.bpmn
opening-brief graph-detanglement.bpmn, kg-separation.bpmn, sub-kg-lifecycle.bpmn, options-analysis.bpmn
package-release kg-separation.bpmn
placement crdm-signoff.bpmn
platform-gates code-change-review.bpmn, code-quality-gates.bpmn, merge-train.bpmn
prepare-merge actor-role-administration.bpmn, crdm-deliver.bpmn, code-change-review.bpmn, merge-base.bpmn, merge-refusal.bpmn, merge-train.bpmn, upstream-version-adoption.bpmn, content-change-review.bpmn
prepare-merge-auto content-change-review.bpmn
public-comment draft-to-publication.bpmn, public-comment.bpmn
publish-documents complete-initialization.bpmn
publish-site complete-initialization.bpmn
publish-verification kg-separation.bpmn, docs-site-publish.bpmn, publish-alert.bpmn, publish-verification.bpmn
qa-report-signing qa-report-signing.bpmn, test-plan-execution.bpmn
qa-reports code-quality-gates.bpmn, qa-publish.bpmn, qa-report-signing.bpmn
quality-control draft-to-publication.bpmn
registry-authority-contract evidence-retrieval.bpmn
related-work-coordination related-work.bpmn
remote-mount mount-dependency.bpmn, mount-subgraph.bpmn
render-kg-to-cdn render-kg-to-cdn.bpmn, docs-site-publish.bpmn, feature-staging.bpmn, draft-to-publication.bpmn
render-kg-to-github-pages render-kg-to-github-pages.bpmn
render-logging feature-staging.bpmn, staging-render-log.bpmn
rendered-impact content-change-review.bpmn
rendered-verification slice-sqlite-publish.bpmn
repo-conversion getting-started.bpmn
review-comments content-change-review.bpmn
review-heatmap content-change-review.bpmn
role-model actor-role-administration.bpmn
root-readme initialize-harness.bpmn
sample-import sample-import.bpmn
security docs-site-publish.bpmn
session-context session-state-machine.bpmn
site-presentation-assets review-code.bpmn
skills-and-tools review-code.bpmn
staging-review review-task.bpmn, crdm-deliver.bpmn, code-change-review.bpmn, feature-staging.bpmn, upstream-version-adoption.bpmn, authoring-a-document.bpmn, content-change-review.bpmn, draft-to-publication.bpmn, public-comment.bpmn
stalled-agent-triage stalled-agent-triage.bpmn
sub-kg-lifecycle mount-subgraph.bpmn, sub-kg-lifecycle.bpmn
swot-analysis swot-analysis.bpmn
test-engineer test-plan-execution.bpmn
test-plan-execution test-plan-execution.bpmn
theme-art-intake ingest-theme.bpmn, l1-document-ingestion.bpmn
theme-ui-review ingest-theme.bpmn, theme-ui-review.bpmn
todo-manager crdm-signoff.bpmn, bean-lifecycle.bpmn, code-change-review.bpmn, getting-started.bpmn, authoring-a-document.bpmn, content-change-review.bpmn, content-lifecycle.bpmn, draft-to-publication.bpmn, editing-hci-validation.bpmn, evidence-retrieval.bpmn, l1-document-ingestion.bpmn
translation-manager review-narrative.bpmn, human-translation-workflow.bpmn, translation-workflow.bpmn, ingest-l1-completeness-gate.bpmn
untainted-verification adjudication.bpmn, test-plan-execution.bpmn, ingest-l1-completeness-gate.bpmn
upload-routes document-ingestion.bpmn
uploads-watch content-acquisition.bpmn
upstream-version-adoption kg-separation.bpmn, sub-kg-lifecycle.bpmn, upstream-pin-watch.bpmn, upstream-version-adoption.bpmn
uses-editorial-review content-change-review.bpmn
visual-diff content-change-review.bpmn
voice-editorial-review review-narrative.bpmn
voice-overlay-review review-narrative.bpmn, voice-review.bpmn
watch code-change-review.bpmn, content-change-review.bpmn
wireframe-design-review crdm-requirements-definition.bpmn, wireframe-design-review.bpmn

Who appears in a process?

A lane NAMES the Role its tasks are performed in; it is not itself a Role. The NAME is free text — process-model.ts notes that sixty lanes spell two dozen positions — so the lane’s partitionElementRef (or the legacy <bootstrap.processes:role ref>) is the join that does not depend on spelling, and it is reported separately below rather than merged into the name.

130 distinct lane name(s).

lane in
Agent 16
CI/CD Pipeline 13
Ingestion Engine (agent, runs unattended) 11
Build pipeline 8
BA / Feature Requestor 7
Authoring agent 5
Corpus — L1 source knowledge graph 5
PM & Architecture Integration 5
Publication manager 5
Stakeholders 5
Work plan — beans (shared by humans and agents) 5
Workstream lead 5
Contributor (human or agent) 4
Owner 4
Scheduled log sweep 4
Adjudicator 3
Administrator 3
Bootstrapping Agent 3
Editors + authoring agents 3
Merge steward 3
Platform authoring agent 3
Technical Integration Lead 3
Agent (this session) 2
Authoring agent (system) 2
Board renderer 2
Build agent 2
Business analyst 2
Code reviewer 2
Human actor 2
Knowledge Graph Data Store 2
Narrative reviewer 2
Reader 2
Reviewer 2
Reviewer / SME 2
User 2
Validation and QA (mechanical + agents) 2
WHO GitHub owner 2
Activity log 1
Actor 1
Administrator (owner) 1
Agent (playing the machine) 1
Agent / platform (automated) 1
Attestation (GDHCN / WHO SMART Trust) 1
Attestation service 1
Attestation service (API) 1
Author 1
Author (human or agentic) 1
Author (person) 1
Author (source content) 1
Author / guideline developer (person) 1
Automated Pipeline 1
Build pipeline — validate · render · publish 1
Certifier 1
Change set — feature branch and staging 1
CI/CD pipeline 1
Clinical / scientific SMEs 1
Content Author 1
Contributor 1
Copier’s own folio/ 1
Corpus — the subscriber’s declaration 1
Corpus (versioned store) 1
Corpus + build pipeline (system) 1
Deep researcher 1
Deployment owner 1
Designer 1
Dispatched agent 1
Downstream author 1
Editor 1
Editor / author (person) 1
Editorial 1
Evidence agent (system) 1
Feedback provider 1
Feedback providers 1
Folio-Assistant Agent 1
GitHub Pages 1
Graph audit (system) 1
HCI validation pipeline (system) 1
Human reviewer / adjudicator 1
Human signer 1
Human Translator 1
Intake agent 1
Knowledge Graph Engineer 1
Layout layer 1
Log operator (human) 1
Logger 1
Mechanical validation (system) 1
merge:main command 1
Merging session 1
Non-mechanical validation (review agent or SME) 1
Onboarding agent (system) 1
Owning session 1
Portal (external consumer) 1
Programme automation 1
Programme manager 1
Programme manager (release authority) 1
Public commenter 1
Public review (commenters, review committee, editor) 1
Publish — GitHub Pages 1
Publish target 1
Query Caller (CLI / MCP / Web) 1
Reader (any actor) 1
Requester / system under test 1
Requestor 1
Review committee 1
Review Committee 1
Review coordinator 1
Review Coordinator 1
Review team (content · QC · technical officer) 1
Review team and SMEs 1
Reviewer (SME or editor) 1
Reviewer / subject-matter expert 1
Session record 1
Sibling session 1
Sibling session or human (not yours to close) 1
Site Publisher 1
Source graph — read-only 1
Stakeholder 1
Subject-Matter Expert / Reviewer 1
Subscriber (the folio’s owner) 1
Tester 1
Translation Coordinator 1
Triage agent 1
Trusted registries and observatories (external) 1
Universal Query Engine Runtime 1
Untainted checker 1
User (person) 1
Verification 1
Work plan — beans (shared) 1
Work plan (beans) 1
Workstream team 1

Which steps touch the work plan?

<cat-harness.processes:bean op> — the audit trail for who reserves and resolves work.

op diagrams
note 31
claim 19
resolve 11

Strict, advisory — and nobody said

Three states, not two. loadProcessModel reads an undeclared policy as strict, which is right for the engine — “a process that forgot to say is governed, not exempt” — and hides a fact a reader wants. Somebody chose strict and nobody said, so the engine assumed strict are different, and the second is 7 of 97 here.

enforcement declared defaulted
strict 62 7
advisory 28 0

Findings

Every one of the 97 diagrams has a rendered SVG.

Activities carrying no <bootstrap.processes:skill ref> — a census, not a gap list

78 across 30 diagram(s). This section reported them as defects in its first version, and that was wrong: beans luke and uuhu worked this corpus from 90 down to this remainder and settled what is left. luke: “coverage is deliberately NOT gated — a human sign-off step has no skill”. uuhu added the call-activity exemption and recorded that its own remainder “are not gaps”.

18 are call activities, which delegate to a subprocess — the skill is named there, and naming it twice would be one fact in two places. The other 60 are listed by lane, because the lane is what says whether a person, a pipeline or an agent performs the step, and only the last of those has a skill to run.

lane steps
Build agent 12
CI/CD Pipeline 8
PM & Architecture Integration 7
Workstream lead 7
Stakeholders 4
Technical Integration Lead 3
WHO GitHub owner 3
Contributor 2
Programme automation 2
User 2
Agent (playing the machine) 1
Agent (this session) 1
CI/CD pipeline 1
Content Author 1
Editor / author (person) 1
Folio-Assistant Agent 1
Owner 1
Requestor 1
Reviewer 1
Workstream team 1

No verdict is offered on which of these is a gap, and that is the honest state rather than a hedge: distinguishing a person’s judgement step from an agent step somebody forgot needs the lane’s actor KIND, which a free-text lane name does not give — process-model.ts notes sixty lanes spell two dozen positions. The lane’s partitionElementRef is the join that would answer it, and it is present on 60 of these 60 steps — which is the measurement, not an impression. An earlier draft of this sentence said few of these and was counting whether the lane had a NAME, a different question with a different answer.