Tasks processes

Derived: every named activity in a declared `processes` graph — task, user, service, manual, script and call activities. Sub-graph cat-harness/processes.

This is an index, not the documentation. It says what exists and what each artefact declares about itself. What a process is for, when you would be in it, and what it is not, is authored beside it and reuses these entries rather than restating them — see the auto-docs skill.
ArtefactWhat it declares about itself
Adjudicate the voice findings
cat-harness/processes/content/review-narrative.bpmn#Adjudicate the voice findings
callActivity in review-narrative
Read the sidecar findings
cat-harness/processes/content/review-narrative.bpmn#Read the sidecar findings
task in review-narrative
Record findings as advice
cat-harness/processes/content/review-narrative.bpmn#Record findings as advice
task in review-narrative
Review the translation
cat-harness/processes/content/review-narrative.bpmn#Review the translation
task in review-narrative
Voice overlay review
cat-harness/processes/content/review-narrative.bpmn#Voice overlay review
callActivity in review-narrative
Accept, or send back
cat-harness/processes/content/review-task.bpmn#Accept, or send back
task in review-task
Classify what changed
cat-harness/processes/content/review-task.bpmn#Classify what changed
task in review-task
Code node review
cat-harness/processes/content/review-task.bpmn#Code node review
callActivity in review-task
Consolidate findings
cat-harness/processes/content/review-task.bpmn#Consolidate findings
task in review-task
Narrative review
cat-harness/processes/content/review-task.bpmn#Narrative review
callActivity in review-task
Prose and the code
it describes
cat-harness/processes/content/review-task.bpmn#Prose and the code
it describes
callActivity in review-task
Adjudicate: prose, scope, or exception
cat-harness/processes/content/voice-review.bpmn#Adjudicate: prose, scope, or exception
callActivity in voice-review
Load the active voices
cat-harness/processes/content/voice-review.bpmn#Load the active voices
task in voice-review
Open the rule's citation
cat-harness/processes/content/voice-review.bpmn#Open the rule's citation
task in voice-review
Record on the block's QA sidecar
cat-harness/processes/content/voice-review.bpmn#Record on the block's QA sidecar
task in voice-review
Run the rule's mechanical half
cat-harness/processes/content/voice-review.bpmn#Run the rule's mechanical half
task in voice-review
The RULE is the defect — bean it
cat-harness/processes/content/voice-review.bpmn#The RULE is the defect — bean it
task in voice-review
1 · Declare in place
(nothing moves)
cat-harness/processes/kg/graph-detanglement.bpmn#1 · Declare in place
(nothing moves)
task in graph-detanglement
2a · Measure — unassigned
column FIRST
cat-harness/processes/kg/graph-detanglement.bpmn#2a · Measure — unassigned
column FIRST
task in graph-detanglement
2b · Prune, merge, factor
— or the classification is wrong
cat-harness/processes/kg/graph-detanglement.bpmn#2b · Prune, merge, factor
— or the classification is wrong
task in graph-detanglement
3 · Isolate — own declaration,
namespace, artefact
cat-harness/processes/kg/graph-detanglement.bpmn#3 · Isolate — own declaration,
namespace, artefact
task in graph-detanglement
4 · Extract — a directory move,
not a file-by-file sift
cat-harness/processes/kg/graph-detanglement.bpmn#4 · Extract — a directory move,
not a file-by-file sift
task in graph-detanglement
Authorise the extraction
cat-harness/processes/kg/graph-detanglement.bpmn#Authorise the extraction
userTask in graph-detanglement
Brief the topic before
touching anything
cat-harness/processes/kg/graph-detanglement.bpmn#Brief the topic before
touching anything
task in graph-detanglement
Report what would move
— sizes, and what breaks
cat-harness/processes/kg/graph-detanglement.bpmn#Report what would move
— sizes, and what breaks
task in graph-detanglement
1–3 · Declare, detangle,
isolate
cat-harness/processes/kg/kg-separation.bpmn#1–3 · Declare, detangle,
isolate
task in kg-separation
10 · Seed both
repositories
cat-harness/processes/kg/kg-separation.bpmn#10 · Seed both
repositories
task in kg-separation
11 · Parent consumes,
additively
cat-harness/processes/kg/kg-separation.bpmn#11 · Parent consumes,
additively
callActivity in kg-separation
12 · First release
cat-harness/processes/kg/kg-separation.bpmn#12 · First release
task in kg-separation
13 · Cutover: retire
the parent's copy
cat-harness/processes/kg/kg-separation.bpmn#13 · Cutover: retire
the parent's copy
userTask in kg-separation
4 · Identity: version,
iriBase, nodeSchemas
cat-harness/processes/kg/kg-separation.bpmn#4 · Identity: version,
iriBase, nodeSchemas
task in kg-separation
5 · Move harness output
about it to the host
cat-harness/processes/kg/kg-separation.bpmn#5 · Move harness output
about it to the host
task in kg-separation
6 · Split content
from tools
cat-harness/processes/kg/kg-separation.bpmn#6 · Split content
from tools
task in kg-separation
7 · Plan publication
cat-harness/processes/kg/kg-separation.bpmn#7 · Plan publication
task in kg-separation
8 · Rehearse standalone
cat-harness/processes/kg/kg-separation.bpmn#8 · Rehearse standalone
task in kg-separation
9 · Authorise
the extraction
cat-harness/processes/kg/kg-separation.bpmn#9 · Authorise
the extraction
userTask in kg-separation
Brief, and claim
the bean
cat-harness/processes/kg/kg-separation.bpmn#Brief, and claim
the bean
task in kg-separation
Create the
repositories
cat-harness/processes/kg/kg-separation.bpmn#Create the
repositories
userTask in kg-separation
Drain: land, close or
re-target the open PRs
cat-harness/processes/kg/kg-separation.bpmn#Drain: land, close or
re-target the open PRs
task in kg-separation
Every identifier
dereferences
cat-harness/processes/kg/kg-separation.bpmn#Every identifier
dereferences
callActivity in kg-separation
Measure the cutover:
separation:cutover:check
cat-harness/processes/kg/kg-separation.bpmn#Measure the cutover:
separation:cutover:check
task in kg-separation
Measure the signals
cat-harness/processes/kg/kg-separation.bpmn#Measure the signals
task in kg-separation
Report what moves
— sizes, what breaks
cat-harness/processes/kg/kg-separation.bpmn#Report what moves
— sizes, what breaks
task in kg-separation
Separate this graph?
cat-harness/processes/kg/kg-separation.bpmn#Separate this graph?
userTask in kg-separation
Cut the subgraph
that leaves
cat-harness/processes/kg/kg-to-portal.bpmn#Cut the subgraph
that leaves
serviceTask in kg-to-portal
Decide what may
leave the repository
cat-harness/processes/kg/kg-to-portal.bpmn#Decide what may
leave the repository
task in kg-to-portal
Human eyes on the
rendered artefact
cat-harness/processes/kg/kg-to-portal.bpmn#Human eyes on the
rendered artefact
task in kg-to-portal
Package: files plus
a manifest of digests
cat-harness/processes/kg/kg-to-portal.bpmn#Package: files plus
a manifest of digests
serviceTask in kg-to-portal
Publish to the origin
(a cache may front it)
cat-harness/processes/kg/kg-to-portal.bpmn#Publish to the origin
(a cache may front it)
serviceTask in kg-to-portal
Record the decision
as still open
cat-harness/processes/kg/kg-to-portal.bpmn#Record the decision
as still open
task in kg-to-portal
Serialize to JSON-LD
cat-harness/processes/kg/kg-to-portal.bpmn#Serialize to JSON-LD
serviceTask in kg-to-portal
Sign the package
and/or each asset
cat-harness/processes/kg/kg-to-portal.bpmn#Sign the package
and/or each asset
serviceTask in kg-to-portal
State the constraints,
with denominators
cat-harness/processes/kg/kg-to-portal.bpmn#State the constraints,
with denominators
task in kg-to-portal
Verify what arrived
against what was signed
cat-harness/processes/kg/kg-to-portal.bpmn#Verify what arrived
against what was signed
task in kg-to-portal
Check disk against
lock against declaration
cat-harness/processes/kg/mount-dependency.bpmn#Check disk against
lock against declaration
task in mount-dependency
Declare the mount:
harness, repository, pin
cat-harness/processes/kg/mount-dependency.bpmn#Declare the mount:
harness, repository, pin
task in mount-dependency
Mount each instance
at its declared path
cat-harness/processes/kg/mount-dependency.bpmn#Mount each instance
at its declared path
task in mount-dependency
Re-render the
agent surface
cat-harness/processes/kg/mount-dependency.bpmn#Re-render the
agent surface
task in mount-dependency
Resolve the closure
at the pin
cat-harness/processes/kg/mount-dependency.bpmn#Resolve the closure
at the pin
task in mount-dependency
Write the lock
cat-harness/processes/kg/mount-dependency.bpmn#Write the lock
task in mount-dependency
Mount the branch tip
at the declared path
cat-harness/processes/kg/mount-subgraph.bpmn#Mount the branch tip
at the declared path
task in mount-subgraph
Mount the remote tree
at its pin
cat-harness/processes/kg/mount-subgraph.bpmn#Mount the remote tree
at its pin
task in mount-subgraph
Refuse: no flow for
this source kind
cat-harness/processes/kg/mount-subgraph.bpmn#Refuse: no flow for
this source kind
task in mount-subgraph
Resolve the subgraph's
content source
cat-harness/processes/kg/mount-subgraph.bpmn#Resolve the subgraph's
content source
task in mount-subgraph
Retrieve the npm package
or tarball
cat-harness/processes/kg/mount-subgraph.bpmn#Retrieve the npm package
or tarball
task in mount-subgraph
Use the checkout path
in place
cat-harness/processes/kg/mount-subgraph.bpmn#Use the checkout path
in place
task in mount-subgraph
Bind Typed Parameters
& Execute SPARQL
cat-harness/processes/kg/named-query-execution.bpmn#Bind Typed Parameters
& Execute SPARQL
task in named-query-execution
Check Graph Availability Guard
(requiredSubgraphs)
cat-harness/processes/kg/named-query-execution.bpmn#Check Graph Availability Guard
(requiredSubgraphs)
task in named-query-execution
Fetch & Ingest
Missing Subgraphs (.nq.gz)
cat-harness/processes/kg/named-query-execution.bpmn#Fetch & Ingest
Missing Subgraphs (.nq.gz)
task in named-query-execution
Format Universal Result
Response Envelope
cat-harness/processes/kg/named-query-execution.bpmn#Format Universal Result
Response Envelope
task in named-query-execution
Raise MissingPartitionError
(Fail-Closed Guard)
cat-harness/processes/kg/named-query-execution.bpmn#Raise MissingPartitionError
(Fail-Closed Guard)
task in named-query-execution
Reject Request
with ValidationError
cat-harness/processes/kg/named-query-execution.bpmn#Reject Request
with ValidationError
task in named-query-execution
Validate Arguments
against Parameter Schema
cat-harness/processes/kg/named-query-execution.bpmn#Validate Arguments
against Parameter Schema
task in named-query-execution
CI Gate Verification:
Audit Manifest & Schemas
cat-harness/processes/kg/nquads-distribution.bpmn#CI Gate Verification:
Audit Manifest & Schemas
serviceTask in nquads-distribution
Declare Distribution Manifest
& Named Queries
cat-harness/processes/kg/nquads-distribution.bpmn#Declare Distribution Manifest
& Named Queries
task in nquads-distribution
Extract & Skolemize
RDF Dataset
cat-harness/processes/kg/nquads-distribution.bpmn#Extract & Skolemize
RDF Dataset
task in nquads-distribution
Publish Distribution
via 'served: true' to Pages
cat-harness/processes/kg/nquads-distribution.bpmn#Publish Distribution
via 'served: true' to Pages
serviceTask in nquads-distribution
Report Budget Finding;
Refine Subgraph Splitting
cat-harness/processes/kg/nquads-distribution.bpmn#Report Budget Finding;
Refine Subgraph Splitting
task in nquads-distribution
Stream W3C N-Quads
into Subgraph Partitions
cat-harness/processes/kg/nquads-distribution.bpmn#Stream W3C N-Quads
into Subgraph Partitions
task in nquads-distribution
Verify Queries via CLI
& Test Graph Availability
cat-harness/processes/kg/nquads-distribution.bpmn#Verify Queries via CLI
& Test Graph Availability
task in nquads-distribution
Record the verdict on the node
cat-harness/processes/kg/review-code.bpmn#Record the verdict on the node
task in review-code
Review the schema definition node
cat-harness/processes/kg/review-code.bpmn#Review the schema definition node
task in review-code
Review the Tool node
cat-harness/processes/kg/review-code.bpmn#Review the Tool node
task in review-code
Run the node audits
cat-harness/processes/kg/review-code.bpmn#Run the node audits
task in review-code
Build each slice into
_site at deploy
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Build each slice into
_site at deploy
serviceTask in slice-sqlite-publish
Build it locally and
measure the file
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Build it locally and
measure the file
task in slice-sqlite-publish
Gate every slice:
slice:sqlite:check
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Gate every slice:
slice:sqlite:check
serviceTask in slice-sqlite-publish
Report the measurement;
ship nothing
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Report the measurement;
ship nothing
task in slice-sqlite-publish
Search the published
slice in a browser
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Search the published
slice in a browser
task in slice-sqlite-publish
Wire it: gate, deploy
line, search, tests
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Wire it: gate, deploy
line, search, tests
task in slice-sqlite-publish
Write the slice
definition
cat-harness/processes/kg/slice-sqlite-publish.bpmn#Write the slice
definition
task in slice-sqlite-publish
1 · Declare it in place,
with its seam
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#1 · Declare it in place,
with its seam
task in sub-kg-lifecycle
10 · Re-point: livesAt,
seam, submodule or subscription
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#10 · Re-point: livesAt,
seam, submodule or subscription
task in sub-kg-lifecycle
11 · Verify on a
fresh clone
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#11 · Verify on a
fresh clone
task in sub-kg-lifecycle
12 · Owner confirms:
freeze the in-repo copy
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#12 · Owner confirms:
freeze the in-repo copy
userTask in sub-kg-lifecycle
13 · Cutover: freeze the
copy in the kept trashcan
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#13 · Cutover: freeze the
copy in the kept trashcan
userTask in sub-kg-lifecycle
2 · Grow it in place
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#2 · Grow it in place
task in sub-kg-lifecycle
3 · Push generic
down first
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#3 · Push generic
down first
task in sub-kg-lifecycle
4 · Route every climb
through platform.ts
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#4 · Route every climb
through platform.ts
task in sub-kg-lifecycle
5 · Rehearse
self-contained
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#5 · Rehearse
self-contained
task in sub-kg-lifecycle
6 · Report what would
move, and how it undoes
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#6 · Report what would
move, and how it undoes
task in sub-kg-lifecycle
7 · Owner confirms:
create the repository
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#7 · Owner confirms:
create the repository
userTask in sub-kg-lifecycle
8 · Create the
repository
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#8 · Create the
repository
userTask in sub-kg-lifecycle
9 · Copy the staged
contents in, with history
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#9 · Copy the staged
contents in, with history
task in sub-kg-lifecycle
Brief, and claim
the bean
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#Brief, and claim
the bean
task in sub-kg-lifecycle
Drain: land, close or
re-target the open PRs
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#Drain: land, close or
re-target the open PRs
task in sub-kg-lifecycle
Should it leave
now?
cat-harness/processes/kg/sub-kg-lifecycle.bpmn#Should it leave
now?
userTask in sub-kg-lifecycle
Accept it, and record
where it came from
cat-harness/processes/library/content-acquisition.bpmn#Accept it, and record
where it came from
task in content-acquisition
Drop the file
in the queue
cat-harness/processes/library/content-acquisition.bpmn#Drop the file
in the queue
task in content-acquisition
Point at the upload target
[scripts/upload-url.ts]
cat-harness/processes/library/content-acquisition.bpmn#Point at the upload target
[scripts/upload-url.ts]
task in content-acquisition
Route it, and watch
the queue
cat-harness/processes/library/content-acquisition.bpmn#Route it, and watch
the queue
task in content-acquisition
Edit it in place — it is your own content
cat-harness/processes/library/copy-out-materialized.bpmn#Edit it in place — it is your own content
task in copy-out-materialized
Land the bytes in the copier's own folio/
cat-harness/processes/library/copy-out-materialized.bpmn#Land the bytes in the copier's own folio/
serviceTask in copy-out-materialized
Read the original — and write nothing
cat-harness/processes/library/copy-out-materialized.bpmn#Read the original — and write nothing
serviceTask in copy-out-materialized
Record provenance.local — what this is a copy OF
cat-harness/processes/library/copy-out-materialized.bpmn#Record provenance.local — what this is a copy OF
serviceTask in copy-out-materialized
Verify the ORIGINAL still hashes to its digest
cat-harness/processes/library/copy-out-materialized.bpmn#Verify the ORIGINAL still hashes to its digest
serviceTask in copy-out-materialized
Extract its metadata into the KG [asset-extraction]
cat-harness/processes/library/document-ingestion.bpmn#Extract its metadata into the KG [asset-extraction]
serviceTask in document-ingestion
Place it in uploads/ by a declared route [upload-routes]
cat-harness/processes/library/document-ingestion.bpmn#Place it in uploads/ by a declared route [upload-routes]
task in document-ingestion
Place the asset in library/<slug>/ [library-ingestion]
cat-harness/processes/library/document-ingestion.bpmn#Place the asset in library/<slug>/ [library-ingestion]
serviceTask in document-ingestion
Record it in library/ as referenced [library-ingestion]
cat-harness/processes/library/document-ingestion.bpmn#Record it in library/ as referenced [library-ingestion]
serviceTask in document-ingestion
Append WHO
disclaimer (if DAK)
cat-harness/processes/library/human-translation-workflow.bpmn#Append WHO
disclaimer (if DAK)
serviceTask in human-translation-workflow
Assign to qualified
human translator
cat-harness/processes/library/human-translation-workflow.bpmn#Assign to qualified
human translator
userTask in human-translation-workflow
Check translation
completeness
cat-harness/processes/library/human-translation-workflow.bpmn#Check translation
completeness
userTask in human-translation-workflow
Extract POT
(translatable strings)
cat-harness/processes/library/human-translation-workflow.bpmn#Extract POT
(translatable strings)
serviceTask in human-translation-workflow
Identify content
and target locale
cat-harness/processes/library/human-translation-workflow.bpmn#Identify content
and target locale
userTask in human-translation-workflow
Inject PO →
translated Markdown
cat-harness/processes/library/human-translation-workflow.bpmn#Inject PO →
translated Markdown
serviceTask in human-translation-workflow
Prepare domain
glossary
cat-harness/processes/library/human-translation-workflow.bpmn#Prepare domain
glossary
serviceTask in human-translation-workflow
Receive assignment
and materials
cat-harness/processes/library/human-translation-workflow.bpmn#Receive assignment
and materials
userTask in human-translation-workflow
Request completion
of remaining strings
cat-harness/processes/library/human-translation-workflow.bpmn#Request completion
of remaining strings
userTask in human-translation-workflow
Return for correction
with annotations
cat-harness/processes/library/human-translation-workflow.bpmn#Return for correction
with annotations
userTask in human-translation-workflow
Review translation
for accuracy
cat-harness/processes/library/human-translation-workflow.bpmn#Review translation
for accuracy
userTask in human-translation-workflow
Round-trip
translation QA
cat-harness/processes/library/human-translation-workflow.bpmn#Round-trip
translation QA
serviceTask in human-translation-workflow
Sign off translation
as official
cat-harness/processes/library/human-translation-workflow.bpmn#Sign off translation
as official
userTask in human-translation-workflow
Submit completed
.po file
cat-harness/processes/library/human-translation-workflow.bpmn#Submit completed
.po file
userTask in human-translation-workflow
Translate strings
in preferred tool
cat-harness/processes/library/human-translation-workflow.bpmn#Translate strings
in preferred tool
userTask in human-translation-workflow
Write status.json
(official)
cat-harness/processes/library/human-translation-workflow.bpmn#Write status.json
(official)
serviceTask in human-translation-workflow
Declare the node `materialized`
cat-harness/processes/library/materialize-remote.bpmn#Declare the node `materialized`
serviceTask in materialize-remote
Declare the purpose: working or archival
cat-harness/processes/library/materialize-remote.bpmn#Declare the purpose: working or archival
userTask in materialize-remote
ENUMERATE + SUBSET against the source descriptor
cat-harness/processes/library/materialize-remote.bpmn#ENUMERATE + SUBSET against the source descriptor
serviceTask in materialize-remote
Fetch, and record fixity
cat-harness/processes/library/materialize-remote.bpmn#Fetch, and record fixity
serviceTask in materialize-remote
Leave it `referenced`, record why
cat-harness/processes/library/materialize-remote.bpmn#Leave it `referenced`, record why
serviceTask in materialize-remote
RESTRICTIONS unknown is an answer, not a green light
cat-harness/processes/library/materialize-remote.bpmn#RESTRICTIONS unknown is an answer, not a green light
userTask in materialize-remote
RETENTION what expires this copy
cat-harness/processes/library/materialize-remote.bpmn#RETENTION what expires this copy
userTask in materialize-remote
SIZE what fraction, and what the whole would cost
cat-harness/processes/library/materialize-remote.bpmn#SIZE what fraction, and what the whole would cost
serviceTask in materialize-remote
SOURCE LOSS what survives if the origin goes
cat-harness/processes/library/materialize-remote.bpmn#SOURCE LOSS what survives if the origin goes
userTask in materialize-remote
Establish origin and licence
cat-harness/processes/library/methodology-from-source.bpmn#Establish origin and licence
task in methodology-from-source
Every skill and tool used becomes a Tool
cat-harness/processes/library/methodology-from-source.bpmn#Every skill and tool used becomes a Tool
task in methodology-from-source
Ingest into library/
cat-harness/processes/library/methodology-from-source.bpmn#Ingest into library/
callActivity in methodology-from-source
Integrate: call existing processes
cat-harness/processes/library/methodology-from-source.bpmn#Integrate: call existing processes
task in methodology-from-source
Place by ownership; declare the directory
cat-harness/processes/library/methodology-from-source.bpmn#Place by ownership; declare the directory
task in methodology-from-source
Render the method: adopted vs refused
cat-harness/processes/library/methodology-from-source.bpmn#Render the method: adopted vs refused
task in methodology-from-source
Review the adoption
cat-harness/processes/library/methodology-from-source.bpmn#Review the adoption
task in methodology-from-source
Adjudicate the conflict
cat-harness/processes/library/refresh-materialized.bpmn#Adjudicate the conflict
callActivity in refresh-materialized
ARCHIVAL verify fixity — never re-fetch
cat-harness/processes/library/refresh-materialized.bpmn#ARCHIVAL verify fixity — never re-fetch
serviceTask in refresh-materialized
Keep the local edit, and re-pin so it stops being asked
cat-harness/processes/library/refresh-materialized.bpmn#Keep the local edit, and re-pin so it stops being asked
serviceTask in refresh-materialized
Re-materialize, re-asking the five gates — and record the new fixity
cat-harness/processes/library/refresh-materialized.bpmn#Re-materialize, re-asking the five gates — and record the new fixity
serviceTask in refresh-materialized
Reconcile the two by hand
cat-harness/processes/library/refresh-materialized.bpmn#Reconcile the two by hand
task in refresh-materialized
Record the conflict, decide nothing, and do NOT re-pin
cat-harness/processes/library/refresh-materialized.bpmn#Record the conflict, decide nothing, and do NOT re-pin
serviceTask in refresh-materialized
What changed LOCALLY since
cat-harness/processes/library/refresh-materialized.bpmn#What changed LOCALLY since
serviceTask in refresh-materialized
WORKING what changed upstream
cat-harness/processes/library/refresh-materialized.bpmn#WORKING what changed upstream
serviceTask in refresh-materialized
Import into the store, and test the import
cat-harness/processes/library/sample-import.bpmn#Import into the store, and test the import
serviceTask in sample-import
Keep it as a trial: the unpublished trashcan
cat-harness/processes/library/sample-import.bpmn#Keep it as a trial: the unpublished trashcan
serviceTask in sample-import
Land it in library/
cat-harness/processes/library/sample-import.bpmn#Land it in library/
serviceTask in sample-import
Materialize remote content (the five gates)
cat-harness/processes/library/sample-import.bpmn#Materialize remote content (the five gates)
callActivity in sample-import
Record what failed
cat-harness/processes/library/sample-import.bpmn#Record what failed
serviceTask in sample-import
Refresh materialized content
cat-harness/processes/library/sample-import.bpmn#Refresh materialized content
callActivity in sample-import
Scope the sample: which items, which store, and is it PERMANENT?
cat-harness/processes/library/sample-import.bpmn#Scope the sample: which items, which store, and is it PERMANENT?
userTask in sample-import
Choose subgraphs, the asset policy, harnesses
cat-harness/processes/library/subscribe-kg.bpmn#Choose subgraphs, the asset policy, harnesses
userTask in subscribe-kg
Fetch the root declaration at the pin, and validate it
cat-harness/processes/library/subscribe-kg.bpmn#Fetch the root declaration at the pin, and validate it
serviceTask in subscribe-kg
Instantiate the harness: write its config
cat-harness/processes/library/subscribe-kg.bpmn#Instantiate the harness: write its config
serviceTask in subscribe-kg
Materialise the part [materialize-remote]
cat-harness/processes/library/subscribe-kg.bpmn#Materialise the part [materialize-remote]
callActivity in subscribe-kg
Move the entry's ref and re-cache the declaration
cat-harness/processes/library/subscribe-kg.bpmn#Move the entry's ref and re-cache the declaration
serviceTask in subscribe-kg
Name the substrate, pin a full commit SHA
cat-harness/processes/library/subscribe-kg.bpmn#Name the substrate, pin a full commit SHA
userTask in subscribe-kg
Record how the walk ended, part by part
cat-harness/processes/library/subscribe-kg.bpmn#Record how the walk ended, part by part
serviceTask in subscribe-kg
Record why it is not a substrate; write no entry
cat-harness/processes/library/subscribe-kg.bpmn#Record why it is not a substrate; write no entry
serviceTask in subscribe-kg
Refresh the held part [refresh-materialized]
cat-harness/processes/library/subscribe-kg.bpmn#Refresh the held part [refresh-materialized]
callActivity in subscribe-kg
Review what the substrate offers
cat-harness/processes/library/subscribe-kg.bpmn#Review what the substrate offers
userTask in subscribe-kg
Write the entry and cache the declaration
cat-harness/processes/library/subscribe-kg.bpmn#Write the entry and cache the declaration
serviceTask in subscribe-kg
Adjudicate flagged passage
(human reviewer)
cat-harness/processes/library/translation-workflow.bpmn#Adjudicate flagged passage
(human reviewer)
callActivity in translation-workflow
Check staleness
(source hash)
cat-harness/processes/library/translation-workflow.bpmn#Check staleness
(source hash)
serviceTask in translation-workflow
Edit the flagged passage
and re-inject
cat-harness/processes/library/translation-workflow.bpmn#Edit the flagged passage
and re-inject
userTask in translation-workflow
Extract translatable strings
(POT generation)
cat-harness/processes/library/translation-workflow.bpmn#Extract translatable strings
(POT generation)
serviceTask in translation-workflow
Inject translations
(PO → Markdown)
cat-harness/processes/library/translation-workflow.bpmn#Inject translations
(PO → Markdown)
serviceTask in translation-workflow
Produce translation
(PO file)
cat-harness/processes/library/translation-workflow.bpmn#Produce translation
(PO file)
serviceTask in translation-workflow
Round-trip translation QA
(back-translate)
cat-harness/processes/library/translation-workflow.bpmn#Round-trip translation QA
(back-translate)
serviceTask in translation-workflow
Sign off translation
(human adjudicator)
cat-harness/processes/library/translation-workflow.bpmn#Sign off translation
(human adjudicator)
userTask in translation-workflow
Write status.json
(official)
cat-harness/processes/library/translation-workflow.bpmn#Write status.json
(official)
serviceTask in translation-workflow
Write status.json
(unofficial)
cat-harness/processes/library/translation-workflow.bpmn#Write status.json
(unofficial)
serviceTask in translation-workflow
Add an actor, and declare its kind
cat-harness/processes/process/actor-role-administration.bpmn#Add an actor, and declare its kind
userTask in actor-role-administration
Audit the graph
[kg:audit]
cat-harness/processes/process/actor-role-administration.bpmn#Audit the graph
[kg:audit]
serviceTask in actor-role-administration
Branch, gates, PR and review
[code-change-review]
cat-harness/processes/process/actor-role-administration.bpmn#Branch, gates, PR and review
[code-change-review]
callActivity in actor-role-administration
Grant or revoke a permission
cat-harness/processes/process/actor-role-administration.bpmn#Grant or revoke a permission
userTask in actor-role-administration
Open or close a role to an actor
cat-harness/processes/process/actor-role-administration.bpmn#Open or close a role to an actor
userTask in actor-role-administration
Retire an actor — never delete one
cat-harness/processes/process/actor-role-administration.bpmn#Retire an actor — never delete one
userTask in actor-role-administration
Close issue ONLY on BA authorisation
cat-harness/processes/process/crdm-close.bpmn#Close issue ONLY on BA authorisation
task in crdm-close
Confirm all criteria
met
cat-harness/processes/process/crdm-close.bpmn#Confirm all criteria
met
callActivity in crdm-close
Feature sign-off on issue
cat-harness/processes/process/crdm-close.bpmn#Feature sign-off on issue
task in crdm-close
Land the feature's PRs
[merge-to-main]
cat-harness/processes/process/crdm-close.bpmn#Land the feature's PRs
[merge-to-main]
callActivity in crdm-close
Record the sign-off as a
requirement-signoff attestation
cat-harness/processes/process/crdm-close.bpmn#Record the sign-off as a
requirement-signoff attestation
serviceTask in crdm-close
Confirm the entities
are the ones meant
cat-harness/processes/process/crdm-data-model.bpmn#Confirm the entities
are the ones meant
task in crdm-data-model
Confirm the
cardinalities
cat-harness/processes/process/crdm-data-model.bpmn#Confirm the
cardinalities
task in crdm-data-model
Declare the model
where a tool can read it
cat-harness/processes/process/crdm-data-model.bpmn#Declare the model
where a tool can read it
task in crdm-data-model
Identify entities
from the BPA and requirements
cat-harness/processes/process/crdm-data-model.bpmn#Identify entities
from the BPA and requirements
task in crdm-data-model
Relations and
cardinalities, both ways
cat-harness/processes/process/crdm-data-model.bpmn#Relations and
cardinalities, both ways
task in crdm-data-model
Audit the code nodes
the increment adds
cat-harness/processes/process/crdm-deliver.bpmn#Audit the code nodes
the increment adds
callActivity in crdm-deliver
Deploy the MVP
to staging
cat-harness/processes/process/crdm-deliver.bpmn#Deploy the MVP
to staging
task in crdm-deliver
Options analysis
how to implement
cat-harness/processes/process/crdm-deliver.bpmn#Options analysis
how to implement
callActivity in crdm-deliver
Phase 6: Implement (feature branch + PR)
cat-harness/processes/process/crdm-deliver.bpmn#Phase 6: Implement (feature branch + PR)
task in crdm-deliver
Post summary to issue
cat-harness/processes/process/crdm-deliver.bpmn#Post summary to issue
task in crdm-deliver
Review increment (test behaviour)
cat-harness/processes/process/crdm-deliver.bpmn#Review increment (test behaviour)
task in crdm-deliver
Share MVP with stakeholders
cat-harness/processes/process/crdm-deliver.bpmn#Share MVP with stakeholders
task in crdm-deliver
Test MVP in own context
cat-harness/processes/process/crdm-deliver.bpmn#Test MVP in own context
task in crdm-deliver
Translate feedback into agent direction
cat-harness/processes/process/crdm-deliver.bpmn#Translate feedback into agent direction
task in crdm-deliver
Scan open issues for match
cat-harness/processes/process/crdm-issue-linking.bpmn#Scan open issues for match
task in crdm-issue-linking
Confirm needs statement
cat-harness/processes/process/crdm-needs.bpmn#Confirm needs statement
task in crdm-needs
Phase 1: Identify stakeholders
cat-harness/processes/process/crdm-needs.bpmn#Phase 1: Identify stakeholders
task in crdm-needs
Phase 1: Synthesise needs from sources
cat-harness/processes/process/crdm-needs.bpmn#Phase 1: Synthesise needs from sources
task in crdm-needs
Review synthesised needs statement
cat-harness/processes/process/crdm-needs.bpmn#Review synthesised needs statement
task in crdm-needs
Approve requirements
cat-harness/processes/process/crdm-requirements-definition.bpmn#Approve requirements
task in crdm-requirements-definition
Phase 2: Map current workflow (BPA)
cat-harness/processes/process/crdm-requirements-definition.bpmn#Phase 2: Map current workflow (BPA)
task in crdm-requirements-definition
Phase 4a: Compare the viable options
cat-harness/processes/process/crdm-requirements-definition.bpmn#Phase 4a: Compare the viable options
task in crdm-requirements-definition
Phases 3–4: Define requirements + impact
cat-harness/processes/process/crdm-requirements-definition.bpmn#Phases 3–4: Define requirements + impact
task in crdm-requirements-definition
Review requirements and impact analysis
cat-harness/processes/process/crdm-requirements-definition.bpmn#Review requirements and impact analysis
task in crdm-requirements-definition
Wireframe candidates
(web + mobile)
cat-harness/processes/process/crdm-requirements-definition.bpmn#Wireframe candidates
(web + mobile)
callActivity in crdm-requirements-definition
Close-out
cat-harness/processes/process/crdm-requirements.bpmn#Close-out
callActivity in crdm-requirements
Data model
Entities + cardinalities
cat-harness/processes/process/crdm-requirements.bpmn#Data model
Entities + cardinalities
callActivity in crdm-requirements
Describe the need (chat, issue, discussion)
cat-harness/processes/process/crdm-requirements.bpmn#Describe the need (chat, issue, discussion)
task in crdm-requirements
Detect feature request (crdm-detect skill)
cat-harness/processes/process/crdm-requirements.bpmn#Detect feature request (crdm-detect skill)
task in crdm-requirements
Phase 1
Needs
cat-harness/processes/process/crdm-requirements.bpmn#Phase 1
Needs
callActivity in crdm-requirements
Phase 5
Beans + sign-off
cat-harness/processes/process/crdm-requirements.bpmn#Phase 5
Beans + sign-off
callActivity in crdm-requirements
Phase 6
Implement + acceptance
cat-harness/processes/process/crdm-requirements.bpmn#Phase 6
Implement + acceptance
callActivity in crdm-requirements
Phases 2–4
BPA + requirements
cat-harness/processes/process/crdm-requirements.bpmn#Phases 2–4
BPA + requirements
callActivity in crdm-requirements
Announce the branch on the issue
cat-harness/processes/process/crdm-signoff.bpmn#Announce the branch on the issue
task in crdm-signoff
Choose a destination,
or none
cat-harness/processes/process/crdm-signoff.bpmn#Choose a destination,
or none
userTask in crdm-signoff
Offer the knowledge-graph
destinations for the agreed set
cat-harness/processes/process/crdm-signoff.bpmn#Offer the knowledge-graph
destinations for the agreed set
serviceTask in crdm-signoff
Phase 5: Create beans
cat-harness/processes/process/crdm-signoff.bpmn#Phase 5: Create beans
task in crdm-signoff
Record the sign-off as a
requirement-signoff attestation
cat-harness/processes/process/crdm-signoff.bpmn#Record the sign-off as a
requirement-signoff attestation
serviceTask in crdm-signoff
Run placement, and raise
a bean for the authoring
cat-harness/processes/process/crdm-signoff.bpmn#Run placement, and raise
a bean for the authoring
serviceTask in crdm-signoff
Sign off on
requirements
cat-harness/processes/process/crdm-signoff.bpmn#Sign off on
requirements
callActivity in crdm-signoff
Render and push with
the target's Tool
[its own subprocess]
cat-harness/processes/process/render-kg-to-cdn.bpmn#Render and push with
the target's Tool
[its own subprocess]
callActivity in render-kg-to-cdn
Report the push:
status and message
cat-harness/processes/process/render-kg-to-cdn.bpmn#Report the push:
status and message
task in render-kg-to-cdn
Resolve the Subgraphs,
the root URL and the
target's Tool
cat-harness/processes/process/render-kg-to-cdn.bpmn#Resolve the Subgraphs,
the root URL and the
target's Tool
task in render-kg-to-cdn
Compare what the
processes need with
what is granted
cat-harness/processes/process/secure-agent-permissions.bpmn#Compare what the
processes need with
what is granted
task in secure-agent-permissions
Explain each missing
permission, with the
exact config diff
cat-harness/processes/process/secure-agent-permissions.bpmn#Explain each missing
permission, with the
exact config diff
task in secure-agent-permissions
Grant, narrow or
refuse each
cat-harness/processes/process/secure-agent-permissions.bpmn#Grant, narrow or
refuse each
task in secure-agent-permissions
Identify the agent
Tool(s) acting here
cat-harness/processes/process/secure-agent-permissions.bpmn#Identify the agent
Tool(s) acting here
task in secure-agent-permissions
Record each answer:
who, when, scope,
the quote
cat-harness/processes/process/secure-agent-permissions.bpmn#Record each answer:
who, when, scope,
the quote
task in secure-agent-permissions
Write it through
the Tool's adapter
cat-harness/processes/process/secure-agent-permissions.bpmn#Write it through
the Tool's adapter
task in secure-agent-permissions
Ask who is acting
cat-harness/processes/process/session-state-machine.bpmn#Ask who is acting
userTask in session-state-machine
Close the session
cat-harness/processes/process/session-state-machine.bpmn#Close the session
task in session-state-machine
Establish who is acting
cat-harness/processes/process/session-state-machine.bpmn#Establish who is acting
task in session-state-machine
Open the session record
cat-harness/processes/process/session-state-machine.bpmn#Open the session record
task in session-state-machine
Refresh `updatedAt` only
cat-harness/processes/process/session-state-machine.bpmn#Refresh `updatedAt` only
task in session-state-machine
Secure the agent's
permissions
cat-harness/processes/process/session-state-machine.bpmn#Secure the agent's
permissions
callActivity in session-state-machine
Take in the turn
cat-harness/processes/process/session-state-machine.bpmn#Take in the turn
task in session-state-machine
Write what changed
cat-harness/processes/process/session-state-machine.bpmn#Write what changed
task in session-state-machine
Cross the axes
into SO, WO, ST, WT
cat-harness/processes/process/swot-analysis.bpmn#Cross the axes
into SO, WO, ST, WT
task in swot-analysis
Hand the candidates to
a decision methodology
cat-harness/processes/process/swot-analysis.bpmn#Hand the candidates to
a decision methodology
task in swot-analysis
Name the subject
and the level
cat-harness/processes/process/swot-analysis.bpmn#Name the subject
and the level
task in swot-analysis
Pool knowledge
across participants
cat-harness/processes/process/swot-analysis.bpmn#Pool knowledge
across participants
task in swot-analysis
Record what did not
classify cleanly
cat-harness/processes/process/swot-analysis.bpmn#Record what did not
classify cleanly
task in swot-analysis
Scan the environment
opportunities and threats
cat-harness/processes/process/swot-analysis.bpmn#Scan the environment
opportunities and threats
task in swot-analysis
Scan the subject
strengths and weaknesses
cat-harness/processes/process/swot-analysis.bpmn#Scan the subject
strengths and weaknesses
task in swot-analysis
Discard all entries, or a whole session
cat-harness/processes/sdlc/activity-log.bpmn#Discard all entries, or a whole session
task in activity-log
Discard one entry by id
cat-harness/processes/sdlc/activity-log.bpmn#Discard one entry by id
task in activity-log
Do the work
cat-harness/processes/sdlc/activity-log.bpmn#Do the work
task in activity-log
Log a message or an error
cat-harness/processes/sdlc/activity-log.bpmn#Log a message or an error
task in activity-log
Log task-end
cat-harness/processes/sdlc/activity-log.bpmn#Log task-end
task in activity-log
Log task-start
cat-harness/processes/sdlc/activity-log.bpmn#Log task-start
task in activity-log
Persist the log to the data store
cat-harness/processes/sdlc/activity-log.bpmn#Persist the log to the data store
task in activity-log
Report the capture state
cat-harness/processes/sdlc/activity-log.bpmn#Report the capture state
task in activity-log
Adjudicate the disagreement
cat-harness/processes/sdlc/adjudication.bpmn#Adjudicate the disagreement
task in adjudication
Dispatch with adjudicator_sees — never the artefact
cat-harness/processes/sdlc/adjudication.bpmn#Dispatch with adjudicator_sees — never the artefact
task in adjudication
State the finding and what it read
cat-harness/processes/sdlc/adjudication.bpmn#State the finding and what it read
task in adjudication
Check before you create
(exact-title search)
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Check before you create
(exact-title search)
task in bean-lifecycle
Claim it
(status: in-progress)
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Claim it
(status: in-progress)
task in bean-lifecycle
Complete
(no unchecked todos left)
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Complete
(no unchecked todos left)
task in bean-lifecycle
Create the bean
(agent CLI, not an engine op)
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Create the bean
(agent CLI, not an engine op)
task in bean-lifecycle
Leave it alone
(coordinate instead)
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Leave it alone
(coordinate instead)
task in bean-lifecycle
Record the blocker
and hand back
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Record the blocker
and hand back
task in bean-lifecycle
Scrap with reasons
NEVER delete
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Scrap with reasons
NEVER delete
task in bean-lifecycle
Work, keeping the body current
(this is 'edit')
cat-harness/processes/sdlc/bean-lifecycle.bpmn#Work, keeping the body current
(this is 'edit')
task in bean-lifecycle
Close the
tracking issue
cat-harness/processes/sdlc/ci-health-watch.bpmn#Close the
tracking issue
task in ci-health-watch
Ensure the tracking
label exists
cat-harness/processes/sdlc/ci-health-watch.bpmn#Ensure the tracking
label exists
task in ci-health-watch
Open or EDIT the one
tracking issue
cat-harness/processes/sdlc/ci-health-watch.bpmn#Open or EDIT the one
tracking issue
task in ci-health-watch
Run check:ci-health,
WRITING the report file
cat-harness/processes/sdlc/ci-health-watch.bpmn#Run check:ci-health,
WRITING the report file
task in ci-health-watch
Address the review
cat-harness/processes/sdlc/code-change-review.bpmn#Address the review
task in code-change-review
Branch, and announce it
cat-harness/processes/sdlc/code-change-review.bpmn#Branch, and announce it
task in code-change-review
Claim the work item
cat-harness/processes/sdlc/code-change-review.bpmn#Claim the work item
task in code-change-review
Commit, push, open the PR
cat-harness/processes/sdlc/code-change-review.bpmn#Commit, push, open the PR
task in code-change-review
Make the change
cat-harness/processes/sdlc/code-change-review.bpmn#Make the change
task in code-change-review
Prepare the merge, and watch it through
cat-harness/processes/sdlc/code-change-review.bpmn#Prepare the merge, and watch it through
callActivity in code-change-review
Record what was done, and close
cat-harness/processes/sdlc/code-change-review.bpmn#Record what was done, and close
task in code-change-review
Review the change
cat-harness/processes/sdlc/code-change-review.bpmn#Review the change
task in code-change-review
Root-cause the failure
cat-harness/processes/sdlc/code-change-review.bpmn#Root-cause the failure
task in code-change-review
Run the gates against the merge of head into base
cat-harness/processes/sdlc/code-change-review.bpmn#Run the gates against the merge of head into base
task in code-change-review
Run the platform's own gates
cat-harness/processes/sdlc/code-change-review.bpmn#Run the platform's own gates
task in code-change-review
End-to-end +
accessibility (HARD)
cat-harness/processes/sdlc/code-quality-gates.bpmn#End-to-end +
accessibility (HARD)
task in code-quality-gates
Import hygiene (HARD) and
advisories (WARN-ONLY)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Import hygiene (HARD) and
advisories (WARN-ONLY)
task in code-quality-gates
Publish QA results
to qa-reports (NOT A GATE)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Publish QA results
to qa-reports (NOT A GATE)
callActivity in code-quality-gates
QA working copy,
built once (NOT A GATE)
cat-harness/processes/sdlc/code-quality-gates.bpmn#QA working copy,
built once (NOT A GATE)
task in code-quality-gates
Registered gates
that never run (HARD)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Registered gates
that never run (HARD)
task in code-quality-gates
Repository gates
(HARD)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Repository gates
(HARD)
task in code-quality-gates
Skill-registration chain
(UNMASKED)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Skill-registration chain
(UNMASKED)
task in code-quality-gates
TypeScript: lint, types
and tests (HARD)
cat-harness/processes/sdlc/code-quality-gates.bpmn#TypeScript: lint, types
and tests (HARD)
task in code-quality-gates
Verdict reuse: tree
already green? (NOT A GATE)
cat-harness/processes/sdlc/code-quality-gates.bpmn#Verdict reuse: tree
already green? (NOT A GATE)
task in code-quality-gates
Adjudicate the criterion disagreement
cat-harness/processes/sdlc/criterion-adjudication.bpmn#Adjudicate the criterion disagreement
callActivity in criterion-adjudication
Grant a dispensation, with its reason
cat-harness/processes/sdlc/criterion-adjudication.bpmn#Grant a dispensation, with its reason
task in criterion-adjudication
Scope the criterion so it stops applying here
cat-harness/processes/sdlc/criterion-adjudication.bpmn#Scope the criterion so it stops applying here
task in criterion-adjudication
Write the entry that LEADS — keeping the checker's beneath it
cat-harness/processes/sdlc/criterion-adjudication.bpmn#Write the entry that LEADS — keeping the checker's beneath it
task in criterion-adjudication
Alert the publication
manager [publish-verification]
cat-harness/processes/sdlc/docs-site-publish.bpmn#Alert the publication
manager [publish-verification]
callActivity in docs-site-publish
Build the Jekyll site
and the API reference
cat-harness/processes/sdlc/docs-site-publish.bpmn#Build the Jekyll site
and the API reference
task in docs-site-publish
Close the publication
manager's alert, if open
cat-harness/processes/sdlc/docs-site-publish.bpmn#Close the publication
manager's alert, if open
task in docs-site-publish
Export the knowledge graph
and its schema
cat-harness/processes/sdlc/docs-site-publish.bpmn#Export the knowledge graph
and its schema
task in docs-site-publish
Push to the CDN
[render-kg-to-cdn]
gh-pages, FULL REPLACE
cat-harness/processes/sdlc/docs-site-publish.bpmn#Push to the CDN
[render-kg-to-cdn]
gh-pages, FULL REPLACE
callActivity in docs-site-publish
Regenerate every derived
reference from its source
cat-harness/processes/sdlc/docs-site-publish.bpmn#Regenerate every derived
reference from its source
task in docs-site-publish
Restore the OPEN PRs'
staging previews
cat-harness/processes/sdlc/docs-site-publish.bpmn#Restore the OPEN PRs'
staging previews
task in docs-site-publish
Run the release
security gate
[security:gate]
cat-harness/processes/sdlc/docs-site-publish.bpmn#Run the release
security gate
[security:gate]
task in docs-site-publish
Verify the export
[publish-verification]
cat-harness/processes/sdlc/docs-site-publish.bpmn#Verify the export
[publish-verification]
callActivity in docs-site-publish
Append `rendered`
to the render log
cat-harness/processes/sdlc/feature-staging.bpmn#Append `rendered`
to the render log
serviceTask in feature-staging
Append `retained`,
with why it stays
cat-harness/processes/sdlc/feature-staging.bpmn#Append `retained`,
with why it stays
serviceTask in feature-staging
Build the docs site
Jekyll · TypeDoc · KG export
cat-harness/processes/sdlc/feature-staging.bpmn#Build the docs site
Jekyll · TypeDoc · KG export
serviceTask in feature-staging
Check the slug's SHAPE and
that the confirmation repeats it
cat-harness/processes/sdlc/feature-staging.bpmn#Check the slug's SHAPE and
that the confirmation repeats it
serviceTask in feature-staging
Comment the preview
URL on the PR
cat-harness/processes/sdlc/feature-staging.bpmn#Comment the preview
URL on the PR
serviceTask in feature-staging
Derive the slug
from the head ref
cat-harness/processes/sdlc/feature-staging.bpmn#Derive the slug
from the head ref
serviceTask in feature-staging
Post the retention
notice on the PR
cat-harness/processes/sdlc/feature-staging.bpmn#Post the retention
notice on the PR
serviceTask in feature-staging
Push to the CDN at
STAGING/<slug>/
[render-kg-to-cdn]
cat-harness/processes/sdlc/feature-staging.bpmn#Push to the CDN at
STAGING/<slug>/
[render-kg-to-cdn]
callActivity in feature-staging
Re-evaluate liveness
AT REMOVAL TIME
cat-harness/processes/sdlc/feature-staging.bpmn#Re-evaluate liveness
AT REMOVAL TIME
serviceTask in feature-staging
Remove it AND append
`removed` — one commit
cat-harness/processes/sdlc/feature-staging.bpmn#Remove it AND append
`removed` — one commit
serviceTask in feature-staging
Remove the preview AND
append `removed` — one commit
cat-harness/processes/sdlc/feature-staging.bpmn#Remove the preview AND
append `removed` — one commit
serviceTask in feature-staging
Repeat the slug,
exactly, to confirm
cat-harness/processes/sdlc/feature-staging.bpmn#Repeat the slug,
exactly, to confirm
serviceTask in feature-staging
Regenerate the context, block,
library and site graphs — and diff
cat-harness/processes/sdlc/jsonld-drift-check.bpmn#Regenerate the context, block,
library and site graphs — and diff
task in jsonld-drift-check
Abort, restore the tree,
list what was refused
cat-harness/processes/sdlc/merge-base.bpmn#Abort, restore the tree,
list what was refused
task in merge-base
Classify every conflicted
path against the
declared patterns
cat-harness/processes/sdlc/merge-base.bpmn#Classify every conflicted
path against the
declared patterns
task in merge-base
Commit the merge
cat-harness/processes/sdlc/merge-base.bpmn#Commit the merge
task in merge-base
Merge the base in,
without committing
cat-harness/processes/sdlc/merge-base.bpmn#Merge the base in,
without committing
task in merge-base
Regenerate, asking
every CI gate
cat-harness/processes/sdlc/merge-base.bpmn#Regenerate, asking
every CI gate
task in merge-base
Report what the run
found, once
cat-harness/processes/sdlc/merge-base.bpmn#Report what the run
found, once
task in merge-base
Resolve by hand,
then regenerate
cat-harness/processes/sdlc/merge-base.bpmn#Resolve by hand,
then regenerate
task in merge-base
Resolve each by
its declared strategy
cat-harness/processes/sdlc/merge-base.bpmn#Resolve each by
its declared strategy
task in merge-base
Ask the owner on
the PR, both sides
quoted
cat-harness/processes/sdlc/merge-refusal.bpmn#Ask the owner on
the PR, both sides
quoted
task in merge-refusal
Close the bean,
merge commit
as evidence
cat-harness/processes/sdlc/merge-refusal.bpmn#Close the bean,
merge commit
as evidence
task in merge-refusal
Comment on the PR
once, linking the bean
cat-harness/processes/sdlc/merge-refusal.bpmn#Comment on the PR
once, linking the bean
task in merge-refusal
Dispatch one agent,
recorded on the bean
cat-harness/processes/sdlc/merge-refusal.bpmn#Dispatch one agent,
recorded on the bean
task in merge-refusal
Fix the PR, report
on the PR
cat-harness/processes/sdlc/merge-refusal.bpmn#Fix the PR, report
on the PR
task in merge-refusal
Hand back, with a
fail condition
cat-harness/processes/sdlc/merge-refusal.bpmn#Hand back, with a
fail condition
task in merge-refusal
Merge main in,
regenerate, fix
mechanical gates
cat-harness/processes/sdlc/merge-refusal.bpmn#Merge main in,
regenerate, fix
mechanical gates
task in merge-refusal
Re-enter a train
on the new head
cat-harness/processes/sdlc/merge-refusal.bpmn#Re-enter a train
on the new head
task in merge-refusal
Record the refusal
on the bean
cat-harness/processes/sdlc/merge-refusal.bpmn#Record the refusal
on the bean
task in merge-refusal
Scrap the bean,
with the reason
cat-harness/processes/sdlc/merge-refusal.bpmn#Scrap the bean,
with the reason
task in merge-refusal
Confirm main's CI
on the merge commit
cat-harness/processes/sdlc/merge-to-main.bpmn#Confirm main's CI
on the merge commit
task in merge-to-main
Find the owner's
authorisation for
THIS merge
cat-harness/processes/sdlc/merge-to-main.bpmn#Find the owner's
authorisation for
THIS merge
task in merge-to-main
Hand it back
[merge-refusal]
cat-harness/processes/sdlc/merge-to-main.bpmn#Hand it back
[merge-refusal]
callActivity in merge-to-main
Merge, hold
or refuse
cat-harness/processes/sdlc/merge-to-main.bpmn#Merge, hold
or refuse
task in merge-to-main
Merge, pinned to
the evaluated head
cat-harness/processes/sdlc/merge-to-main.bpmn#Merge, pinned to
the evaluated head
task in merge-to-main
No CI: run the repo's
own gates locally
cat-harness/processes/sdlc/merge-to-main.bpmn#No CI: run the repo's
own gates locally
task in merge-to-main
Note the bean,
summarise on
the issue
cat-harness/processes/sdlc/merge-to-main.bpmn#Note the bean,
summarise on
the issue
task in merge-to-main
Put the merge to
the owner, evidence
first
cat-harness/processes/sdlc/merge-to-main.bpmn#Put the merge to
the owner, evidence
first
task in merge-to-main
Re-pin downstream
mounts, as PRs
cat-harness/processes/sdlc/merge-to-main.bpmn#Re-pin downstream
mounts, as PRs
task in merge-to-main
Read the head's
evidence, live
cat-harness/processes/sdlc/merge-to-main.bpmn#Read the head's
evidence, live
task in merge-to-main
Record who authorised,
when, and the quote
cat-harness/processes/sdlc/merge-to-main.bpmn#Record who authorised,
when, and the quote
task in merge-to-main
Regenerate harness
projections (CI)
cat-harness/processes/sdlc/merge-to-main.bpmn#Regenerate harness
projections (CI)
task in merge-to-main
Admit it to the train,
record the train id
cat-harness/processes/sdlc/merge-train.bpmn#Admit it to the train,
record the train id
task in merge-train
Attribute the failure:
each member's own CI first
cat-harness/processes/sdlc/merge-train.bpmn#Attribute the failure:
each member's own CI first
task in merge-train
Bisect the train
cat-harness/processes/sdlc/merge-train.bpmn#Bisect the train
task in merge-train
Eject the culprit,
record why
cat-harness/processes/sdlc/merge-train.bpmn#Eject the culprit,
record why
task in merge-train
Find members with no CI
on their head
[pr-checks-present]
cat-harness/processes/sdlc/merge-train.bpmn#Find members with no CI
on their head
[pr-checks-present]
callActivity in merge-train
Fix the PR, then
re-signal ready
cat-harness/processes/sdlc/merge-train.bpmn#Fix the PR, then
re-signal ready
task in merge-train
Hand it back
[merge-refusal]
cat-harness/processes/sdlc/merge-train.bpmn#Hand it back
[merge-refusal]
callActivity in merge-train
Hand the culprit back
[merge-refusal]
cat-harness/processes/sdlc/merge-train.bpmn#Hand the culprit back
[merge-refusal]
callActivity in merge-train
Land each member
[merge-to-main]
cat-harness/processes/sdlc/merge-train.bpmn#Land each member
[merge-to-main]
callActivity in merge-train
Merge each member
onto the base
[merge-base]
cat-harness/processes/sdlc/merge-train.bpmn#Merge each member
onto the base
[merge-base]
callActivity in merge-train
Place it by hand,
with a reason
cat-harness/processes/sdlc/merge-train.bpmn#Place it by hand,
with a reason
task in merge-train
Read each queued PR's
live facts
cat-harness/processes/sdlc/merge-train.bpmn#Read each queued PR's
live facts
task in merge-train
Retry a declared-flaky
gate once
cat-harness/processes/sdlc/merge-train.bpmn#Retry a declared-flaky
gate once
task in merge-train
Run the gate set
on the train
[code-quality-gates]
cat-harness/processes/sdlc/merge-train.bpmn#Run the gate set
on the train
[code-quality-gates]
callActivity in merge-train
Take the next PR
in queue order
cat-harness/processes/sdlc/merge-train.bpmn#Take the next PR
in queue order
task in merge-train
Adjudicate against the checker
cat-harness/processes/sdlc/narrative-code-review.bpmn#Adjudicate against the checker
callActivity in narrative-code-review
Attest the pair, with a reason
cat-harness/processes/sdlc/narrative-code-review.bpmn#Attest the pair, with a reason
task in narrative-code-review
Raise a finding against the wrong side
cat-harness/processes/sdlc/narrative-code-review.bpmn#Raise a finding against the wrong side
task in narrative-code-review
Re-read the prose against the code
cat-harness/processes/sdlc/narrative-code-review.bpmn#Re-read the prose against the code
task in narrative-code-review
Read the pair checks' findings
cat-harness/processes/sdlc/narrative-code-review.bpmn#Read the pair checks' findings
task in narrative-code-review
Apply it, and state each option's trade-offs
cat-harness/processes/sdlc/options-analysis.bpmn#Apply it, and state each option's trade-offs
task in options-analysis
Check the selected
methodology's evidence base
cat-harness/processes/sdlc/options-analysis.bpmn#Check the selected
methodology's evidence base
task in options-analysis
Frame the decision and check the trigger
cat-harness/processes/sdlc/options-analysis.bpmn#Frame the decision and check the trigger
task in options-analysis
Record the recommendation AND the rejected options
cat-harness/processes/sdlc/options-analysis.bpmn#Record the recommendation AND the rejected options
task in options-analysis
Select the methodology by context
cat-harness/processes/sdlc/options-analysis.bpmn#Select the methodology by context
task in options-analysis
Ask, per open PR, whether its
HEAD has a run — skipping
heads younger than 15 min
cat-harness/processes/sdlc/pr-checks-present.bpmn#Ask, per open PR, whether its
HEAD has a run — skipping
heads younger than 15 min
task in pr-checks-present
Close the
tracking issue
cat-harness/processes/sdlc/pr-checks-present.bpmn#Close the
tracking issue
task in pr-checks-present
Comment ONCE per
(PR, head sha)
cat-harness/processes/sdlc/pr-checks-present.bpmn#Comment ONCE per
(PR, head sha)
task in pr-checks-present
Ensure the tracking
label exists
cat-harness/processes/sdlc/pr-checks-present.bpmn#Ensure the tracking
label exists
task in pr-checks-present
Open or EDIT the one
tracking issue
cat-harness/processes/sdlc/pr-checks-present.bpmn#Open or EDIT the one
tracking issue
task in pr-checks-present
Comment on the open
issue, naming the step
cat-harness/processes/sdlc/publish-alert.bpmn#Comment on the open
issue, naming the step
task in publish-alert
Ensure the
publication-manager label
cat-harness/processes/sdlc/publish-alert.bpmn#Ensure the
publication-manager label
task in publish-alert
Open the tracking issue,
naming the failed step
cat-harness/processes/sdlc/publish-alert.bpmn#Open the tracking issue,
naming the failed step
task in publish-alert
Triage the failure:
hold or fix forward
cat-harness/processes/sdlc/publish-alert.bpmn#Triage the failure:
hold or fix forward
userTask in publish-alert
Run every verifier
over the export
cat-harness/processes/sdlc/publish-verification.bpmn#Run every verifier
over the export
serviceTask in publish-verification
Back off
[backoff-sleep]
cat-harness/processes/sdlc/qa-publish.bpmn#Back off
[backoff-sleep]
serviceTask in qa-publish
Build the entry
[tree + manifest]
cat-harness/processes/sdlc/qa-publish.bpmn#Build the entry
[tree + manifest]
serviceTask in qa-publish
Commit a tip without
the pruned entries
cat-harness/processes/sdlc/qa-publish.bpmn#Commit a tip without
the pruned entries
serviceTask in qa-publish
Derive the key
[main/<sha> or pr/<n>/<sha>]
cat-harness/processes/sdlc/qa-publish.bpmn#Derive the key
[main/<sha> or pr/<n>/<sha>]
serviceTask in qa-publish
Plan the prune
[planPrune]
cat-harness/processes/sdlc/qa-publish.bpmn#Plan the prune
[planPrune]
serviceTask in qa-publish
Read every PR's state
cat-harness/processes/sdlc/qa-publish.bpmn#Read every PR's state
serviceTask in qa-publish
Splice onto the tip
and push (never -f)
cat-harness/processes/sdlc/qa-publish.bpmn#Splice onto the tip
and push (never -f)
serviceTask in qa-publish
Build the test run
[folio-test-run/v1]
cat-harness/processes/sdlc/qa-report-signing.bpmn#Build the test run
[folio-test-run/v1]
serviceTask in qa-report-signing
Record which route signed it
cat-harness/processes/sdlc/qa-report-signing.bpmn#Record which route signed it
serviceTask in qa-report-signing
Resolve the performer's reach
[effectiveReach + signing-api probe]
cat-harness/processes/sdlc/qa-report-signing.bpmn#Resolve the performer's reach
[effectiveReach + signing-api probe]
serviceTask in qa-report-signing
Sign as release authority
cat-harness/processes/sdlc/qa-report-signing.bpmn#Sign as release authority
userTask in qa-report-signing
Sign over the API
cat-harness/processes/sdlc/qa-report-signing.bpmn#Sign over the API
serviceTask in qa-report-signing
Store the signed report
on qa-reports
cat-harness/processes/sdlc/qa-report-signing.bpmn#Store the signed report
on qa-reports
serviceTask in qa-report-signing
Close the
tracking issue
cat-harness/processes/sdlc/repository-health-watch.bpmn#Close the
tracking issue
task in repository-health-watch
Ensure the tracking
label exists
cat-harness/processes/sdlc/repository-health-watch.bpmn#Ensure the tracking
label exists
task in repository-health-watch
Open or EDIT the one
tracking issue
cat-harness/processes/sdlc/repository-health-watch.bpmn#Open or EDIT the one
tracking issue
task in repository-health-watch
Run the health checks,
keeping the report either way
cat-harness/processes/sdlc/repository-health-watch.bpmn#Run the health checks,
keeping the report either way
task in repository-health-watch
Collect or reconstruct a handover report per agent
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Collect or reconstruct a handover report per agent
task in stalled-agent-triage
Consolidate into 2-4 themes, with a recommendation each
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Consolidate into 2-4 themes, with a recommendation each
task in stalled-agent-triage
Decide each theme
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Decide each theme
task in stalled-agent-triage
Find the footprint
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Find the footprint
task in stalled-agent-triage
Re-route open PRs that lost their driver
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Re-route open PRs that lost their driver
task in stalled-agent-triage
Record the triage and claim the picked-up work
cat-harness/processes/sdlc/stalled-agent-triage.bpmn#Record the triage and claim the picked-up work
task in stalled-agent-triage
Bind the test data
[fixed or generated]
cat-harness/processes/sdlc/test-plan-execution.bpmn#Bind the test data
[fixed or generated]
task in test-plan-execution
Execute every case, or skip it with a reason
cat-harness/processes/sdlc/test-plan-execution.bpmn#Execute every case, or skip it with a reason
task in test-plan-execution
File the signed certification
[qa-attestations/v1]
cat-harness/processes/sdlc/test-plan-execution.bpmn#File the signed certification
[qa-attestations/v1]
serviceTask in test-plan-execution
Re-execute a sample, blind to the tester's verdicts
cat-harness/processes/sdlc/test-plan-execution.bpmn#Re-execute a sample, blind to the tester's verdicts
task in test-plan-execution
Record the certification decision
[attestations]
cat-harness/processes/sdlc/test-plan-execution.bpmn#Record the certification decision
[attestations]
userTask in test-plan-execution
Record the refusal, with the failing cases
cat-harness/processes/sdlc/test-plan-execution.bpmn#Record the refusal, with the failing cases
userTask in test-plan-execution
Record why it could not be decided
cat-harness/processes/sdlc/test-plan-execution.bpmn#Record why it could not be decided
task in test-plan-execution
Request certification of the system against plan P
cat-harness/processes/sdlc/test-plan-execution.bpmn#Request certification of the system against plan P
task in test-plan-execution
Resolve the plan
[test-plan/v1]
cat-harness/processes/sdlc/test-plan-execution.bpmn#Resolve the plan
[test-plan/v1]
task in test-plan-execution
Sign the certification
cat-harness/processes/sdlc/test-plan-execution.bpmn#Sign the certification
callActivity in test-plan-execution
Write the test run and the test report
[folio-test-run/v1 + test-report/v1]
cat-harness/processes/sdlc/test-plan-execution.bpmn#Write the test run and the test report
[folio-test-run/v1 + test-report/v1]
task in test-plan-execution
Adopt the
version bump
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#Adopt the
version bump
callActivity in upstream-pin-watch
Close the
tracking issue
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#Close the
tracking issue
serviceTask in upstream-pin-watch
List upstream releases
and compare to the pin
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#List upstream releases
and compare to the pin
serviceTask in upstream-pin-watch
Open or EDIT the one
tracking issue
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#Open or EDIT the one
tracking issue
serviceTask in upstream-pin-watch
Pick up the stale pin
claim a bean
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#Pick up the stale pin
claim a bean
serviceTask in upstream-pin-watch
Read the pin registry
upstream-pins.json
cat-harness/processes/sdlc/upstream-pin-watch.bpmn#Read the pin registry
upstream-pins.json
serviceTask in upstream-pin-watch
Adopt, hold
or decline
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Adopt, hold
or decline
userTask in upstream-version-adoption
Impact analysis
what of ours binds it
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Impact analysis
what of ours binds it
serviceTask in upstream-version-adoption
Move the pin
and open the PR
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Move the pin
and open the PR
serviceTask in upstream-version-adoption
MVP: build the candidate
on a staging branch
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#MVP: build the candidate
on a staging branch
serviceTask in upstream-version-adoption
Options analysis
adopt · hold · decline
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Options analysis
adopt · hold · decline
callActivity in upstream-version-adoption
Post the MVP evidence
staging URL + gate results
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Post the MVP evidence
staging URL + gate results
serviceTask in upstream-version-adoption
Record the hold
or the decline
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Record the hold
or the decline
serviceTask in upstream-version-adoption
Review the MVP against
what we bind to
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Review the MVP against
what we bind to
userTask in upstream-version-adoption
Scope the delta
pinned → candidate
cat-harness/processes/sdlc/upstream-version-adoption.bpmn#Scope the delta
pinned → candidate
serviceTask in upstream-version-adoption
Map values onto the shared palette ROLES
cat-harness/processes/ui/ingest-theme.bpmn#Map values onto the shared palette ROLES
serviceTask in ingest-theme
Read the guide's own stated rules
cat-harness/processes/ui/ingest-theme.bpmn#Read the guide's own stated rules
serviceTask in ingest-theme
Read the served stylesheet's declarations
cat-harness/processes/ui/ingest-theme.bpmn#Read the served stylesheet's declarations
serviceTask in ingest-theme
Record contradictions IN the source
cat-harness/processes/ui/ingest-theme.bpmn#Record contradictions IN the source
serviceTask in ingest-theme
Theme and UI review [theme-ui-review]
cat-harness/processes/ui/ingest-theme.bpmn#Theme and UI review [theme-ui-review]
callActivity in ingest-theme
Append `removed` with the reason
cat-harness/processes/ui/staging-render-log.bpmn#Append `removed` with the reason
task in staging-render-log
Append `rendered`
cat-harness/processes/ui/staging-render-log.bpmn#Append `rendered`
task in staging-render-log
Append `restored`
cat-harness/processes/ui/staging-render-log.bpmn#Append `restored`
task in staging-render-log
Append `retained` with the reason
cat-harness/processes/ui/staging-render-log.bpmn#Append `retained` with the reason
task in staging-render-log
Preflight: is the preview live?
cat-harness/processes/ui/staging-render-log.bpmn#Preflight: is the preview live?
task in staging-render-log
Remove the artefact
cat-harness/processes/ui/staging-render-log.bpmn#Remove the artefact
task in staging-render-log
Accessibility:
measure, do not assert
cat-harness/processes/ui/theme-ui-review.bpmn#Accessibility:
measure, do not assert
task in theme-ui-review
Branding:
does it read as this instance?
cat-harness/processes/ui/theme-ui-review.bpmn#Branding:
does it read as this instance?
task in theme-ui-review
Inventory the
ingested assets
cat-harness/processes/ui/theme-ui-review.bpmn#Inventory the
ingested assets
task in theme-ui-review
Judge the assets
in their design
cat-harness/processes/ui/theme-ui-review.bpmn#Judge the assets
in their design
task in theme-ui-review
Languages: extracted,
rendered, and RTL
cat-harness/processes/ui/theme-ui-review.bpmn#Languages: extracted,
rendered, and RTL
task in theme-ui-review
Raise findings
before the assets land
cat-harness/processes/ui/theme-ui-review.bpmn#Raise findings
before the assets land
task in theme-ui-review
Adjudication
cat-harness/processes/ui/wireframe-design-review.bpmn#Adjudication
callActivity in wireframe-design-review
Blind review per criterion
cat-harness/processes/ui/wireframe-design-review.bpmn#Blind review per criterion
task in wireframe-design-review
Choose a candidate
cat-harness/processes/ui/wireframe-design-review.bpmn#Choose a candidate
callActivity in wireframe-design-review
Mechanical checks, both viewports
cat-harness/processes/ui/wireframe-design-review.bpmn#Mechanical checks, both viewports
task in wireframe-design-review
Produce >= 2 candidates, web + mobile
cat-harness/processes/ui/wireframe-design-review.bpmn#Produce >= 2 candidates, web + mobile
task in wireframe-design-review
Write the design intent
cat-harness/processes/ui/wireframe-design-review.bpmn#Write the design intent
task in wireframe-design-review

folio-assistant — code under the Apache License 2.0, documentation under CC BY 3.0. Generated schema and API references are rebuilt from source on every push to main.

deployed b08c961 · 2026-10-23T23:11:09Z