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.
- core-processes folio-assistant-core/processes 162
- fhir-harness-processes fhir-harness/processes 45
- processes cat-harness/processes 483
- sci-processes folio-assistant-sci/processes 12
- smart-base-house-processes smart-base/processes 98
- smart-base-processes smart-base/methodologies/processes 9
| Artefact | What it declares about itself |
|---|---|
Adjudicate the voice findingscat-harness/processes/content/review-narrative.bpmn#Adjudicate the voice findings | callActivity in review-narrative |
Read the sidecar findingscat-harness/processes/content/review-narrative.bpmn#Read the sidecar findings | task in review-narrative |
Record findings as advicecat-harness/processes/content/review-narrative.bpmn#Record findings as advice | task in review-narrative |
Review the translationcat-harness/processes/content/review-narrative.bpmn#Review the translation | task in review-narrative |
Voice overlay reviewcat-harness/processes/content/review-narrative.bpmn#Voice overlay review | callActivity in review-narrative |
Accept, or send backcat-harness/processes/content/review-task.bpmn#Accept, or send back | task in review-task |
Classify what changedcat-harness/processes/content/review-task.bpmn#Classify what changed | task in review-task |
Code node reviewcat-harness/processes/content/review-task.bpmn#Code node review | callActivity in review-task |
Consolidate findingscat-harness/processes/content/review-task.bpmn#Consolidate findings | task in review-task |
Narrative reviewcat-harness/processes/content/review-task.bpmn#Narrative review | callActivity in review-task |
Prose and the code it describescat-harness/processes/content/review-task.bpmn#Prose and the code it describes | callActivity in review-task |
Adjudicate: prose, scope, or exceptioncat-harness/processes/content/voice-review.bpmn#Adjudicate: prose, scope, or exception | callActivity in voice-review |
Load the active voicescat-harness/processes/content/voice-review.bpmn#Load the active voices | task in voice-review |
Open the rule's citationcat-harness/processes/content/voice-review.bpmn#Open the rule's citation | task in voice-review |
Record on the block's QA sidecarcat-harness/processes/content/voice-review.bpmn#Record on the block's QA sidecar | task in voice-review |
Run the rule's mechanical halfcat-harness/processes/content/voice-review.bpmn#Run the rule's mechanical half | task in voice-review |
The RULE is the defect — bean itcat-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 FIRSTcat-harness/processes/kg/graph-detanglement.bpmn#2a · Measure — unassigned column FIRST | task in graph-detanglement |
2b · Prune, merge, factor — or the classification is wrongcat-harness/processes/kg/graph-detanglement.bpmn#2b · Prune, merge, factor — or the classification is wrong | task in graph-detanglement |
3 · Isolate — own declaration, namespace, artefactcat-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 siftcat-harness/processes/kg/graph-detanglement.bpmn#4 · Extract — a directory move, not a file-by-file sift | task in graph-detanglement |
Authorise the extractioncat-harness/processes/kg/graph-detanglement.bpmn#Authorise the extraction | userTask in graph-detanglement |
Brief the topic before touching anythingcat-harness/processes/kg/graph-detanglement.bpmn#Brief the topic before touching anything | task in graph-detanglement |
Report what would move — sizes, and what breakscat-harness/processes/kg/graph-detanglement.bpmn#Report what would move — sizes, and what breaks | task in graph-detanglement |
1–3 · Declare, detangle, isolatecat-harness/processes/kg/kg-separation.bpmn#1–3 · Declare, detangle, isolate | task in kg-separation |
10 · Seed both repositoriescat-harness/processes/kg/kg-separation.bpmn#10 · Seed both repositories | task in kg-separation |
11 · Parent consumes, additivelycat-harness/processes/kg/kg-separation.bpmn#11 · Parent consumes, additively | callActivity in kg-separation |
12 · First releasecat-harness/processes/kg/kg-separation.bpmn#12 · First release | task in kg-separation |
13 · Cutover: retire the parent's copycat-harness/processes/kg/kg-separation.bpmn#13 · Cutover: retire the parent's copy | userTask in kg-separation |
4 · Identity: version, iriBase, nodeSchemascat-harness/processes/kg/kg-separation.bpmn#4 · Identity: version, iriBase, nodeSchemas | task in kg-separation |
5 · Move harness output about it to the hostcat-harness/processes/kg/kg-separation.bpmn#5 · Move harness output about it to the host | task in kg-separation |
6 · Split content from toolscat-harness/processes/kg/kg-separation.bpmn#6 · Split content from tools | task in kg-separation |
7 · Plan publicationcat-harness/processes/kg/kg-separation.bpmn#7 · Plan publication | task in kg-separation |
8 · Rehearse standalonecat-harness/processes/kg/kg-separation.bpmn#8 · Rehearse standalone | task in kg-separation |
9 · Authorise the extractioncat-harness/processes/kg/kg-separation.bpmn#9 · Authorise the extraction | userTask in kg-separation |
Brief, and claim the beancat-harness/processes/kg/kg-separation.bpmn#Brief, and claim the bean | task in kg-separation |
Create the repositoriescat-harness/processes/kg/kg-separation.bpmn#Create the repositories | userTask in kg-separation |
Drain: land, close or re-target the open PRscat-harness/processes/kg/kg-separation.bpmn#Drain: land, close or re-target the open PRs | task in kg-separation |
Every identifier dereferencescat-harness/processes/kg/kg-separation.bpmn#Every identifier dereferences | callActivity in kg-separation |
Measure the cutover: separation:cutover:checkcat-harness/processes/kg/kg-separation.bpmn#Measure the cutover: separation:cutover:check | task in kg-separation |
Measure the signalscat-harness/processes/kg/kg-separation.bpmn#Measure the signals | task in kg-separation |
Report what moves — sizes, what breakscat-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 leavescat-harness/processes/kg/kg-to-portal.bpmn#Cut the subgraph that leaves | serviceTask in kg-to-portal |
Decide what may leave the repositorycat-harness/processes/kg/kg-to-portal.bpmn#Decide what may leave the repository | task in kg-to-portal |
Human eyes on the rendered artefactcat-harness/processes/kg/kg-to-portal.bpmn#Human eyes on the rendered artefact | task in kg-to-portal |
Package: files plus a manifest of digestscat-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 opencat-harness/processes/kg/kg-to-portal.bpmn#Record the decision as still open | task in kg-to-portal |
Serialize to JSON-LDcat-harness/processes/kg/kg-to-portal.bpmn#Serialize to JSON-LD | serviceTask in kg-to-portal |
Sign the package and/or each assetcat-harness/processes/kg/kg-to-portal.bpmn#Sign the package and/or each asset | serviceTask in kg-to-portal |
State the constraints, with denominatorscat-harness/processes/kg/kg-to-portal.bpmn#State the constraints, with denominators | task in kg-to-portal |
Verify what arrived against what was signedcat-harness/processes/kg/kg-to-portal.bpmn#Verify what arrived against what was signed | task in kg-to-portal |
Check disk against lock against declarationcat-harness/processes/kg/mount-dependency.bpmn#Check disk against lock against declaration | task in mount-dependency |
Declare the mount: harness, repository, pincat-harness/processes/kg/mount-dependency.bpmn#Declare the mount: harness, repository, pin | task in mount-dependency |
Mount each instance at its declared pathcat-harness/processes/kg/mount-dependency.bpmn#Mount each instance at its declared path | task in mount-dependency |
Re-render the agent surfacecat-harness/processes/kg/mount-dependency.bpmn#Re-render the agent surface | task in mount-dependency |
Resolve the closure at the pincat-harness/processes/kg/mount-dependency.bpmn#Resolve the closure at the pin | task in mount-dependency |
Write the lockcat-harness/processes/kg/mount-dependency.bpmn#Write the lock | task in mount-dependency |
Mount the branch tip at the declared pathcat-harness/processes/kg/mount-subgraph.bpmn#Mount the branch tip at the declared path | task in mount-subgraph |
Mount the remote tree at its pincat-harness/processes/kg/mount-subgraph.bpmn#Mount the remote tree at its pin | task in mount-subgraph |
Refuse: no flow for this source kindcat-harness/processes/kg/mount-subgraph.bpmn#Refuse: no flow for this source kind | task in mount-subgraph |
Resolve the subgraph's content sourcecat-harness/processes/kg/mount-subgraph.bpmn#Resolve the subgraph's content source | task in mount-subgraph |
Retrieve the npm package or tarballcat-harness/processes/kg/mount-subgraph.bpmn#Retrieve the npm package or tarball | task in mount-subgraph |
Use the checkout path in placecat-harness/processes/kg/mount-subgraph.bpmn#Use the checkout path in place | task in mount-subgraph |
Bind Typed Parameters & Execute SPARQLcat-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 Envelopecat-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 ValidationErrorcat-harness/processes/kg/named-query-execution.bpmn#Reject Request with ValidationError | task in named-query-execution |
Validate Arguments against Parameter Schemacat-harness/processes/kg/named-query-execution.bpmn#Validate Arguments against Parameter Schema | task in named-query-execution |
CI Gate Verification: Audit Manifest & Schemascat-harness/processes/kg/nquads-distribution.bpmn#CI Gate Verification: Audit Manifest & Schemas | serviceTask in nquads-distribution |
Declare Distribution Manifest & Named Queriescat-harness/processes/kg/nquads-distribution.bpmn#Declare Distribution Manifest & Named Queries | task in nquads-distribution |
Extract & Skolemize RDF Datasetcat-harness/processes/kg/nquads-distribution.bpmn#Extract & Skolemize RDF Dataset | task in nquads-distribution |
Publish Distribution via 'served: true' to Pagescat-harness/processes/kg/nquads-distribution.bpmn#Publish Distribution via 'served: true' to Pages | serviceTask in nquads-distribution |
Report Budget Finding; Refine Subgraph Splittingcat-harness/processes/kg/nquads-distribution.bpmn#Report Budget Finding; Refine Subgraph Splitting | task in nquads-distribution |
Stream W3C N-Quads into Subgraph Partitionscat-harness/processes/kg/nquads-distribution.bpmn#Stream W3C N-Quads into Subgraph Partitions | task in nquads-distribution |
Verify Queries via CLI & Test Graph Availabilitycat-harness/processes/kg/nquads-distribution.bpmn#Verify Queries via CLI & Test Graph Availability | task in nquads-distribution |
Record the verdict on the nodecat-harness/processes/kg/review-code.bpmn#Record the verdict on the node | task in review-code |
Review the schema definition nodecat-harness/processes/kg/review-code.bpmn#Review the schema definition node | task in review-code |
Review the Tool nodecat-harness/processes/kg/review-code.bpmn#Review the Tool node | task in review-code |
Run the node auditscat-harness/processes/kg/review-code.bpmn#Run the node audits | task in review-code |
Build each slice into _site at deploycat-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 filecat-harness/processes/kg/slice-sqlite-publish.bpmn#Build it locally and measure the file | task in slice-sqlite-publish |
Gate every slice: slice:sqlite:checkcat-harness/processes/kg/slice-sqlite-publish.bpmn#Gate every slice: slice:sqlite:check | serviceTask in slice-sqlite-publish |
Report the measurement; ship nothingcat-harness/processes/kg/slice-sqlite-publish.bpmn#Report the measurement; ship nothing | task in slice-sqlite-publish |
Search the published slice in a browsercat-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, testscat-harness/processes/kg/slice-sqlite-publish.bpmn#Wire it: gate, deploy line, search, tests | task in slice-sqlite-publish |
Write the slice definitioncat-harness/processes/kg/slice-sqlite-publish.bpmn#Write the slice definition | task in slice-sqlite-publish |
1 · Declare it in place, with its seamcat-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 subscriptioncat-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 clonecat-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 copycat-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 trashcancat-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 placecat-harness/processes/kg/sub-kg-lifecycle.bpmn#2 · Grow it in place | task in sub-kg-lifecycle |
3 · Push generic down firstcat-harness/processes/kg/sub-kg-lifecycle.bpmn#3 · Push generic down first | task in sub-kg-lifecycle |
4 · Route every climb through platform.tscat-harness/processes/kg/sub-kg-lifecycle.bpmn#4 · Route every climb through platform.ts | task in sub-kg-lifecycle |
5 · Rehearse self-containedcat-harness/processes/kg/sub-kg-lifecycle.bpmn#5 · Rehearse self-contained | task in sub-kg-lifecycle |
6 · Report what would move, and how it undoescat-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 repositorycat-harness/processes/kg/sub-kg-lifecycle.bpmn#7 · Owner confirms: create the repository | userTask in sub-kg-lifecycle |
8 · Create the repositorycat-harness/processes/kg/sub-kg-lifecycle.bpmn#8 · Create the repository | userTask in sub-kg-lifecycle |
9 · Copy the staged contents in, with historycat-harness/processes/kg/sub-kg-lifecycle.bpmn#9 · Copy the staged contents in, with history | task in sub-kg-lifecycle |
Brief, and claim the beancat-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 PRscat-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 fromcat-harness/processes/library/content-acquisition.bpmn#Accept it, and record where it came from | task in content-acquisition |
Drop the file in the queuecat-harness/processes/library/content-acquisition.bpmn#Drop the file in the queue | task in content-acquisition |
Give a link, a description, or neithercat-harness/processes/library/content-acquisition.bpmn#Give a link, a description, or neither | 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 queuecat-harness/processes/library/content-acquisition.bpmn#Route it, and watch the queue | task in content-acquisition |
Say what is needed, and ask for a link OR a descriptioncat-harness/processes/library/content-acquisition.bpmn#Say what is needed, and ask for a link OR a description | task in content-acquisition |
Edit it in place — it is your own contentcat-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 nothingcat-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 OFcat-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 digestcat-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 translatorcat-harness/processes/library/human-translation-workflow.bpmn#Assign to qualified human translator | userTask in human-translation-workflow |
Check translation completenesscat-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 localecat-harness/processes/library/human-translation-workflow.bpmn#Identify content and target locale | userTask in human-translation-workflow |
Inject PO → translated Markdowncat-harness/processes/library/human-translation-workflow.bpmn#Inject PO → translated Markdown | serviceTask in human-translation-workflow |
Prepare domain glossarycat-harness/processes/library/human-translation-workflow.bpmn#Prepare domain glossary | serviceTask in human-translation-workflow |
Receive assignment and materialscat-harness/processes/library/human-translation-workflow.bpmn#Receive assignment and materials | userTask in human-translation-workflow |
Request completion of remaining stringscat-harness/processes/library/human-translation-workflow.bpmn#Request completion of remaining strings | userTask in human-translation-workflow |
Return for correction with annotationscat-harness/processes/library/human-translation-workflow.bpmn#Return for correction with annotations | userTask in human-translation-workflow |
Review translation for accuracycat-harness/processes/library/human-translation-workflow.bpmn#Review translation for accuracy | userTask in human-translation-workflow |
Round-trip translation QAcat-harness/processes/library/human-translation-workflow.bpmn#Round-trip translation QA | serviceTask in human-translation-workflow |
Sign off translation as officialcat-harness/processes/library/human-translation-workflow.bpmn#Sign off translation as official | userTask in human-translation-workflow |
Submit completed .po filecat-harness/processes/library/human-translation-workflow.bpmn#Submit completed .po file | userTask in human-translation-workflow |
Translate strings in preferred toolcat-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 |
COPYRIGHT per bitstream, and for the derived workcat-harness/processes/library/materialize-remote.bpmn#COPYRIGHT per bitstream, and for the derived work | userTask in materialize-remote |
Declare the node `materialized`cat-harness/processes/library/materialize-remote.bpmn#Declare the node `materialized` | serviceTask in materialize-remote |
Declare the purpose: working or archivalcat-harness/processes/library/materialize-remote.bpmn#Declare the purpose: working or archival | userTask in materialize-remote |
ENUMERATE + SUBSET against the source descriptorcat-harness/processes/library/materialize-remote.bpmn#ENUMERATE + SUBSET against the source descriptor | serviceTask in materialize-remote |
Fetch, and record fixitycat-harness/processes/library/materialize-remote.bpmn#Fetch, and record fixity | serviceTask in materialize-remote |
Leave it `referenced`, record whycat-harness/processes/library/materialize-remote.bpmn#Leave it `referenced`, record why | serviceTask in materialize-remote |
RESTRICTIONS unknown is an answer, not a green lightcat-harness/processes/library/materialize-remote.bpmn#RESTRICTIONS unknown is an answer, not a green light | userTask in materialize-remote |
RETENTION what expires this copycat-harness/processes/library/materialize-remote.bpmn#RETENTION what expires this copy | userTask in materialize-remote |
SIZE what fraction, and what the whole would costcat-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 goescat-harness/processes/library/materialize-remote.bpmn#SOURCE LOSS what survives if the origin goes | userTask in materialize-remote |
Establish origin and licencecat-harness/processes/library/methodology-from-source.bpmn#Establish origin and licence | task in methodology-from-source |
Every skill and tool used becomes a Toolcat-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 processescat-harness/processes/library/methodology-from-source.bpmn#Integrate: call existing processes | task in methodology-from-source |
Place by ownership; declare the directorycat-harness/processes/library/methodology-from-source.bpmn#Place by ownership; declare the directory | task in methodology-from-source |
Related work: find, sort, askcat-harness/processes/library/methodology-from-source.bpmn#Related work: find, sort, ask | callActivity in methodology-from-source |
Render the method: adopted vs refusedcat-harness/processes/library/methodology-from-source.bpmn#Render the method: adopted vs refused | task in methodology-from-source |
Review the adoptioncat-harness/processes/library/methodology-from-source.bpmn#Review the adoption | task in methodology-from-source |
Adjudicate the conflictcat-harness/processes/library/refresh-materialized.bpmn#Adjudicate the conflict | callActivity in refresh-materialized |
ARCHIVAL verify fixity — never re-fetchcat-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 askedcat-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 fixitycat-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 handcat-harness/processes/library/refresh-materialized.bpmn#Reconcile the two by hand | task in refresh-materialized |
Record the conflict, decide nothing, and do NOT re-pincat-harness/processes/library/refresh-materialized.bpmn#Record the conflict, decide nothing, and do NOT re-pin | serviceTask in refresh-materialized |
What changed LOCALLY sincecat-harness/processes/library/refresh-materialized.bpmn#What changed LOCALLY since | serviceTask in refresh-materialized |
WORKING what changed upstreamcat-harness/processes/library/refresh-materialized.bpmn#WORKING what changed upstream | serviceTask in refresh-materialized |
Import into the store, and test the importcat-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 trashcancat-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 failedcat-harness/processes/library/sample-import.bpmn#Record what failed | serviceTask in sample-import |
Refresh materialized contentcat-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, harnessescat-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 itcat-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 configcat-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 declarationcat-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 SHAcat-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 partcat-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 entrycat-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 offerscat-harness/processes/library/subscribe-kg.bpmn#Review what the substrate offers | userTask in subscribe-kg |
Write the entry and cache the declarationcat-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-injectcat-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 kindcat-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 permissioncat-harness/processes/process/actor-role-administration.bpmn#Grant or revoke a permission | userTask in actor-role-administration |
Open or close a role to an actorcat-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 onecat-harness/processes/process/actor-role-administration.bpmn#Retire an actor — never delete one | userTask in actor-role-administration |
Close issue ONLY on BA authorisationcat-harness/processes/process/crdm-close.bpmn#Close issue ONLY on BA authorisation | task in crdm-close |
Confirm all criteria metcat-harness/processes/process/crdm-close.bpmn#Confirm all criteria met | callActivity in crdm-close |
Feature sign-off on issuecat-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 attestationcat-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 meantcat-harness/processes/process/crdm-data-model.bpmn#Confirm the entities are the ones meant | task in crdm-data-model |
Confirm the cardinalitiescat-harness/processes/process/crdm-data-model.bpmn#Confirm the cardinalities | task in crdm-data-model |
Declare the model where a tool can read itcat-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 requirementscat-harness/processes/process/crdm-data-model.bpmn#Identify entities from the BPA and requirements | task in crdm-data-model |
Relations and cardinalities, both wayscat-harness/processes/process/crdm-data-model.bpmn#Relations and cardinalities, both ways | task in crdm-data-model |
Audit the code nodes the increment addscat-harness/processes/process/crdm-deliver.bpmn#Audit the code nodes the increment adds | callActivity in crdm-deliver |
Deploy the MVP to stagingcat-harness/processes/process/crdm-deliver.bpmn#Deploy the MVP to staging | task in crdm-deliver |
Options analysis how to implementcat-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 issuecat-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 stakeholderscat-harness/processes/process/crdm-deliver.bpmn#Share MVP with stakeholders | task in crdm-deliver |
Test MVP in own contextcat-harness/processes/process/crdm-deliver.bpmn#Test MVP in own context | task in crdm-deliver |
Translate feedback into agent directioncat-harness/processes/process/crdm-deliver.bpmn#Translate feedback into agent direction | task in crdm-deliver |
Ask BA to create or link issuecat-harness/processes/process/crdm-issue-linking.bpmn#Ask BA to create or link issue | task in crdm-issue-linking |
Link to existing issuecat-harness/processes/process/crdm-issue-linking.bpmn#Link to existing issue | task in crdm-issue-linking |
Related work: find, sort, askcat-harness/processes/process/crdm-issue-linking.bpmn#Related work: find, sort, ask | callActivity in crdm-issue-linking |
Scan open issues for matchcat-harness/processes/process/crdm-issue-linking.bpmn#Scan open issues for match | task in crdm-issue-linking |
Confirm needs statementcat-harness/processes/process/crdm-needs.bpmn#Confirm needs statement | task in crdm-needs |
Phase 1: Identify stakeholderscat-harness/processes/process/crdm-needs.bpmn#Phase 1: Identify stakeholders | task in crdm-needs |
Phase 1: Synthesise needs from sourcescat-harness/processes/process/crdm-needs.bpmn#Phase 1: Synthesise needs from sources | task in crdm-needs |
Review synthesised needs statementcat-harness/processes/process/crdm-needs.bpmn#Review synthesised needs statement | task in crdm-needs |
Approve requirementscat-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 optionscat-harness/processes/process/crdm-requirements-definition.bpmn#Phase 4a: Compare the viable options | task in crdm-requirements-definition |
Phases 3–4: Define requirements + impactcat-harness/processes/process/crdm-requirements-definition.bpmn#Phases 3–4: Define requirements + impact | task in crdm-requirements-definition |
Review requirements and impact analysiscat-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-outcat-harness/processes/process/crdm-requirements.bpmn#Close-out | callActivity in crdm-requirements |
Data model Entities + cardinalitiescat-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 |
Link the work to an issuecat-harness/processes/process/crdm-requirements.bpmn#Link the work to an issue | callActivity in crdm-requirements |
Phase 1 Needscat-harness/processes/process/crdm-requirements.bpmn#Phase 1 Needs | callActivity in crdm-requirements |
Phase 5 Beans + sign-offcat-harness/processes/process/crdm-requirements.bpmn#Phase 5 Beans + sign-off | callActivity in crdm-requirements |
Phase 6 Implement + acceptancecat-harness/processes/process/crdm-requirements.bpmn#Phase 6 Implement + acceptance | callActivity in crdm-requirements |
Phases 2–4 BPA + requirementscat-harness/processes/process/crdm-requirements.bpmn#Phases 2–4 BPA + requirements | callActivity in crdm-requirements |
Announce the branch on the issuecat-harness/processes/process/crdm-signoff.bpmn#Announce the branch on the issue | task in crdm-signoff |
Choose a destination, or nonecat-harness/processes/process/crdm-signoff.bpmn#Choose a destination, or none | userTask in crdm-signoff |
Offer the knowledge-graph destinations for the agreed setcat-harness/processes/process/crdm-signoff.bpmn#Offer the knowledge-graph destinations for the agreed set | serviceTask in crdm-signoff |
Phase 5: Create beanscat-harness/processes/process/crdm-signoff.bpmn#Phase 5: Create beans | task in crdm-signoff |
Record the sign-off as a requirement-signoff attestationcat-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 authoringcat-harness/processes/process/crdm-signoff.bpmn#Run placement, and raise a bean for the authoring | serviceTask in crdm-signoff |
Sign off on requirementscat-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 messagecat-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 Toolcat-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 grantedcat-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 diffcat-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 eachcat-harness/processes/process/secure-agent-permissions.bpmn#Grant, narrow or refuse each | task in secure-agent-permissions |
Identify the agent Tool(s) acting herecat-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 quotecat-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 adaptercat-harness/processes/process/secure-agent-permissions.bpmn#Write it through the Tool's adapter | task in secure-agent-permissions |
Ask who is actingcat-harness/processes/process/session-state-machine.bpmn#Ask who is acting | userTask in session-state-machine |
Close the sessioncat-harness/processes/process/session-state-machine.bpmn#Close the session | task in session-state-machine |
Establish who is actingcat-harness/processes/process/session-state-machine.bpmn#Establish who is acting | task in session-state-machine |
Open the session recordcat-harness/processes/process/session-state-machine.bpmn#Open the session record | task in session-state-machine |
Refresh `updatedAt` onlycat-harness/processes/process/session-state-machine.bpmn#Refresh `updatedAt` only | task in session-state-machine |
Secure the agent's permissionscat-harness/processes/process/session-state-machine.bpmn#Secure the agent's permissions | callActivity in session-state-machine |
Take in the turncat-harness/processes/process/session-state-machine.bpmn#Take in the turn | task in session-state-machine |
Write what changedcat-harness/processes/process/session-state-machine.bpmn#Write what changed | task in session-state-machine |
Cross the axes into SO, WO, ST, WTcat-harness/processes/process/swot-analysis.bpmn#Cross the axes into SO, WO, ST, WT | task in swot-analysis |
Hand the candidates to a decision methodologycat-harness/processes/process/swot-analysis.bpmn#Hand the candidates to a decision methodology | task in swot-analysis |
Name the subject and the levelcat-harness/processes/process/swot-analysis.bpmn#Name the subject and the level | task in swot-analysis |
Pool knowledge across participantscat-harness/processes/process/swot-analysis.bpmn#Pool knowledge across participants | task in swot-analysis |
Record what did not classify cleanlycat-harness/processes/process/swot-analysis.bpmn#Record what did not classify cleanly | task in swot-analysis |
Scan the environment opportunities and threatscat-harness/processes/process/swot-analysis.bpmn#Scan the environment opportunities and threats | task in swot-analysis |
Scan the subject strengths and weaknessescat-harness/processes/process/swot-analysis.bpmn#Scan the subject strengths and weaknesses | task in swot-analysis |
Discard all entries, or a whole sessioncat-harness/processes/sdlc/activity-log.bpmn#Discard all entries, or a whole session | task in activity-log |
Discard one entry by idcat-harness/processes/sdlc/activity-log.bpmn#Discard one entry by id | task in activity-log |
Do the workcat-harness/processes/sdlc/activity-log.bpmn#Do the work | task in activity-log |
Log a message or an errorcat-harness/processes/sdlc/activity-log.bpmn#Log a message or an error | task in activity-log |
Log task-endcat-harness/processes/sdlc/activity-log.bpmn#Log task-end | task in activity-log |
Log task-startcat-harness/processes/sdlc/activity-log.bpmn#Log task-start | task in activity-log |
Persist the log to the data storecat-harness/processes/sdlc/activity-log.bpmn#Persist the log to the data store | task in activity-log |
Report the capture statecat-harness/processes/sdlc/activity-log.bpmn#Report the capture state | task in activity-log |
Adjudicate the disagreementcat-harness/processes/sdlc/adjudication.bpmn#Adjudicate the disagreement | task in adjudication |
Dispatch with adjudicator_sees — never the artefactcat-harness/processes/sdlc/adjudication.bpmn#Dispatch with adjudicator_sees — never the artefact | task in adjudication |
State the finding and what it readcat-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 backcat-harness/processes/sdlc/bean-lifecycle.bpmn#Record the blocker and hand back | task in bean-lifecycle |
Scrap with reasons NEVER deletecat-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 issuecat-harness/processes/sdlc/ci-health-watch.bpmn#Close the tracking issue | task in ci-health-watch |
Ensure the tracking label existscat-harness/processes/sdlc/ci-health-watch.bpmn#Ensure the tracking label exists | task in ci-health-watch |
Open or EDIT the one tracking issuecat-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 filecat-harness/processes/sdlc/ci-health-watch.bpmn#Run check:ci-health, WRITING the report file | task in ci-health-watch |
Address the reviewcat-harness/processes/sdlc/code-change-review.bpmn#Address the review | task in code-change-review |
Branch, and announce itcat-harness/processes/sdlc/code-change-review.bpmn#Branch, and announce it | task in code-change-review |
Claim the work itemcat-harness/processes/sdlc/code-change-review.bpmn#Claim the work item | task in code-change-review |
Commit, push, open the PRcat-harness/processes/sdlc/code-change-review.bpmn#Commit, push, open the PR | task in code-change-review |
Make the changecat-harness/processes/sdlc/code-change-review.bpmn#Make the change | task in code-change-review |
Prepare the merge, and watch it throughcat-harness/processes/sdlc/code-change-review.bpmn#Prepare the merge, and watch it through | callActivity in code-change-review |
Record what was done, and closecat-harness/processes/sdlc/code-change-review.bpmn#Record what was done, and close | task in code-change-review |
Review the changecat-harness/processes/sdlc/code-change-review.bpmn#Review the change | task in code-change-review |
Root-cause the failurecat-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 basecat-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 gatescat-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 disagreementcat-harness/processes/sdlc/criterion-adjudication.bpmn#Adjudicate the criterion disagreement | callActivity in criterion-adjudication |
Grant a dispensation, with its reasoncat-harness/processes/sdlc/criterion-adjudication.bpmn#Grant a dispensation, with its reason | task in criterion-adjudication |
Scope the criterion so it stops applying herecat-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 itcat-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 referencecat-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 opencat-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 schemacat-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 REPLACEcat-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 sourcecat-harness/processes/sdlc/docs-site-publish.bpmn#Regenerate every derived reference from its source | task in docs-site-publish |
Restore the OPEN PRs' staging previewscat-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 logcat-harness/processes/sdlc/feature-staging.bpmn#Append `rendered` to the render log | serviceTask in feature-staging |
Append `retained`, with why it stayscat-harness/processes/sdlc/feature-staging.bpmn#Append `retained`, with why it stays | serviceTask in feature-staging |
Build the docs site Jekyll · TypeDoc · KG exportcat-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 itcat-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 PRcat-harness/processes/sdlc/feature-staging.bpmn#Comment the preview URL on the PR | serviceTask in feature-staging |
Derive the slug from the head refcat-harness/processes/sdlc/feature-staging.bpmn#Derive the slug from the head ref | serviceTask in feature-staging |
Post the retention notice on the PRcat-harness/processes/sdlc/feature-staging.bpmn#Post the retention notice on the PR | serviceTask in feature-staging |
Push to the CDN at STAGING/&lt;slug&gt;/ [render-kg-to-cdn]cat-harness/processes/sdlc/feature-staging.bpmn#Push to the CDN at STAGING/&lt;slug&gt;/ [render-kg-to-cdn] | callActivity in feature-staging |
Re-evaluate liveness AT REMOVAL TIMEcat-harness/processes/sdlc/feature-staging.bpmn#Re-evaluate liveness AT REMOVAL TIME | serviceTask in feature-staging |
Remove it AND append `removed` — one commitcat-harness/processes/sdlc/feature-staging.bpmn#Remove it AND append `removed` — one commit | serviceTask in feature-staging |
Remove the preview AND append `removed` — one commitcat-harness/processes/sdlc/feature-staging.bpmn#Remove the preview AND append `removed` — one commit | serviceTask in feature-staging |
Repeat the slug, exactly, to confirmcat-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 diffcat-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 refusedcat-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 patternscat-harness/processes/sdlc/merge-base.bpmn#Classify every conflicted path against the declared patterns | task in merge-base |
Commit the mergecat-harness/processes/sdlc/merge-base.bpmn#Commit the merge | task in merge-base |
Merge the base in, without committingcat-harness/processes/sdlc/merge-base.bpmn#Merge the base in, without committing | task in merge-base |
Regenerate, asking every CI gatecat-harness/processes/sdlc/merge-base.bpmn#Regenerate, asking every CI gate | task in merge-base |
Report what the run found, oncecat-harness/processes/sdlc/merge-base.bpmn#Report what the run found, once | task in merge-base |
Resolve by hand, then regeneratecat-harness/processes/sdlc/merge-base.bpmn#Resolve by hand, then regenerate | task in merge-base |
Resolve each by its declared strategycat-harness/processes/sdlc/merge-base.bpmn#Resolve each by its declared strategy | task in merge-base |
Ask the owner on the PR, both sides quotedcat-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 evidencecat-harness/processes/sdlc/merge-refusal.bpmn#Close the bean, merge commit as evidence | task in merge-refusal |
Comment on the PR once, linking the beancat-harness/processes/sdlc/merge-refusal.bpmn#Comment on the PR once, linking the bean | task in merge-refusal |
Dispatch one agent, recorded on the beancat-harness/processes/sdlc/merge-refusal.bpmn#Dispatch one agent, recorded on the bean | task in merge-refusal |
Fix the PR, report on the PRcat-harness/processes/sdlc/merge-refusal.bpmn#Fix the PR, report on the PR | task in merge-refusal |
Hand back, with a fail conditioncat-harness/processes/sdlc/merge-refusal.bpmn#Hand back, with a fail condition | task in merge-refusal |
Merge main in, regenerate, fix mechanical gatescat-harness/processes/sdlc/merge-refusal.bpmn#Merge main in, regenerate, fix mechanical gates | task in merge-refusal |
Re-enter a train on the new headcat-harness/processes/sdlc/merge-refusal.bpmn#Re-enter a train on the new head | task in merge-refusal |
Record the refusal on the beancat-harness/processes/sdlc/merge-refusal.bpmn#Record the refusal on the bean | task in merge-refusal |
Scrap the bean, with the reasoncat-harness/processes/sdlc/merge-refusal.bpmn#Scrap the bean, with the reason | task in merge-refusal |
Confirm main's CI on the merge commitcat-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 mergecat-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 refusecat-harness/processes/sdlc/merge-to-main.bpmn#Merge, hold or refuse | task in merge-to-main |
Merge, pinned to the evaluated headcat-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 locallycat-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 issuecat-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 firstcat-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 PRscat-harness/processes/sdlc/merge-to-main.bpmn#Re-pin downstream mounts, as PRs | task in merge-to-main |
Read the head's evidence, livecat-harness/processes/sdlc/merge-to-main.bpmn#Read the head's evidence, live | task in merge-to-main |
Record who authorised, when, and the quotecat-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 idcat-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 firstcat-harness/processes/sdlc/merge-train.bpmn#Attribute the failure: each member's own CI first | task in merge-train |
Bisect the traincat-harness/processes/sdlc/merge-train.bpmn#Bisect the train | task in merge-train |
Eject the culprit, record whycat-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 readycat-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 reasoncat-harness/processes/sdlc/merge-train.bpmn#Place it by hand, with a reason | task in merge-train |
Read each queued PR's live factscat-harness/processes/sdlc/merge-train.bpmn#Read each queued PR's live facts | task in merge-train |
Retry a declared-flaky gate oncecat-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 ordercat-harness/processes/sdlc/merge-train.bpmn#Take the next PR in queue order | task in merge-train |
Adjudicate against the checkercat-harness/processes/sdlc/narrative-code-review.bpmn#Adjudicate against the checker | callActivity in narrative-code-review |
Attest the pair, with a reasoncat-harness/processes/sdlc/narrative-code-review.bpmn#Attest the pair, with a reason | task in narrative-code-review |
Raise a finding against the wrong sidecat-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 codecat-harness/processes/sdlc/narrative-code-review.bpmn#Re-read the prose against the code | task in narrative-code-review |
Read the pair checks' findingscat-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-offscat-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 basecat-harness/processes/sdlc/options-analysis.bpmn#Check the selected methodology's evidence base | task in options-analysis |
Frame the decision and check the triggercat-harness/processes/sdlc/options-analysis.bpmn#Frame the decision and check the trigger | task in options-analysis |
Record the recommendation AND the rejected optionscat-harness/processes/sdlc/options-analysis.bpmn#Record the recommendation AND the rejected options | task in options-analysis |
Select the methodology by contextcat-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 mincat-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 issuecat-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 existscat-harness/processes/sdlc/pr-checks-present.bpmn#Ensure the tracking label exists | task in pr-checks-present |
Open or EDIT the one tracking issuecat-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 stepcat-harness/processes/sdlc/publish-alert.bpmn#Comment on the open issue, naming the step | task in publish-alert |
Ensure the publication-manager labelcat-harness/processes/sdlc/publish-alert.bpmn#Ensure the publication-manager label | task in publish-alert |
Open the tracking issue, naming the failed stepcat-harness/processes/sdlc/publish-alert.bpmn#Open the tracking issue, naming the failed step | task in publish-alert |
Triage the failure: hold or fix forwardcat-harness/processes/sdlc/publish-alert.bpmn#Triage the failure: hold or fix forward | userTask in publish-alert |
Run every verifier over the exportcat-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 entriescat-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 statecat-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 itcat-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 authoritycat-harness/processes/sdlc/qa-report-signing.bpmn#Sign as release authority | userTask in qa-report-signing |
Sign over the APIcat-harness/processes/sdlc/qa-report-signing.bpmn#Sign over the API | serviceTask in qa-report-signing |
Store the signed report on qa-reportscat-harness/processes/sdlc/qa-report-signing.bpmn#Store the signed report on qa-reports | serviceTask in qa-report-signing |
Categorize and summarizecat-harness/processes/sdlc/related-work.bpmn#Categorize and summarize | task in related-work |
Coordinate? How?cat-harness/processes/sdlc/related-work.bpmn#Coordinate? How? | task in related-work |
Record and act on the answercat-harness/processes/sdlc/related-work.bpmn#Record and act on the answer | task in related-work |
Search beans for relevancecat-harness/processes/sdlc/related-work.bpmn#Search beans for relevance | task in related-work |
Search issues and open PRscat-harness/processes/sdlc/related-work.bpmn#Search issues and open PRs | task in related-work |
Close the tracking issuecat-harness/processes/sdlc/repository-health-watch.bpmn#Close the tracking issue | task in repository-health-watch |
Ensure the tracking label existscat-harness/processes/sdlc/repository-health-watch.bpmn#Ensure the tracking label exists | task in repository-health-watch |
Open or EDIT the one tracking issuecat-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 waycat-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 agentcat-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 eachcat-harness/processes/sdlc/stalled-agent-triage.bpmn#Consolidate into 2-4 themes, with a recommendation each | task in stalled-agent-triage |
Decide each themecat-harness/processes/sdlc/stalled-agent-triage.bpmn#Decide each theme | task in stalled-agent-triage |
Find the footprintcat-harness/processes/sdlc/stalled-agent-triage.bpmn#Find the footprint | task in stalled-agent-triage |
Re-route open PRs that lost their drivercat-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 workcat-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 reasoncat-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 verdictscat-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 casescat-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 decidedcat-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 Pcat-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 certificationcat-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 bumpcat-harness/processes/sdlc/upstream-pin-watch.bpmn#Adopt the version bump | callActivity in upstream-pin-watch |
Close the tracking issuecat-harness/processes/sdlc/upstream-pin-watch.bpmn#Close the tracking issue | serviceTask in upstream-pin-watch |
List upstream releases and compare to the pincat-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 issuecat-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 beancat-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.jsoncat-harness/processes/sdlc/upstream-pin-watch.bpmn#Read the pin registry upstream-pins.json | serviceTask in upstream-pin-watch |
Adopt, hold or declinecat-harness/processes/sdlc/upstream-version-adoption.bpmn#Adopt, hold or decline | userTask in upstream-version-adoption |
Impact analysis what of ours binds itcat-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 PRcat-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 branchcat-harness/processes/sdlc/upstream-version-adoption.bpmn#MVP: build the candidate on a staging branch | serviceTask in upstream-version-adoption |
Options analysis adopt · hold · declinecat-harness/processes/sdlc/upstream-version-adoption.bpmn#Options analysis adopt · hold · decline | callActivity in upstream-version-adoption |
Post the MVP evidence staging URL + gate resultscat-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 declinecat-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 tocat-harness/processes/sdlc/upstream-version-adoption.bpmn#Review the MVP against what we bind to | userTask in upstream-version-adoption |
Run the row's gates tests · e2e · site-linkscat-harness/processes/sdlc/upstream-version-adoption.bpmn#Run the row's gates tests · e2e · site-links | serviceTask in upstream-version-adoption |
Scope the delta pinned → candidatecat-harness/processes/sdlc/upstream-version-adoption.bpmn#Scope the delta pinned → candidate | serviceTask in upstream-version-adoption |
Map values onto the shared palette ROLEScat-harness/processes/ui/ingest-theme.bpmn#Map values onto the shared palette ROLES | serviceTask in ingest-theme |
Read the guide's own stated rulescat-harness/processes/ui/ingest-theme.bpmn#Read the guide's own stated rules | serviceTask in ingest-theme |
Read the served stylesheet's declarationscat-harness/processes/ui/ingest-theme.bpmn#Read the served stylesheet's declarations | serviceTask in ingest-theme |
Record contradictions IN the sourcecat-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 reasoncat-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 reasoncat-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 artefactcat-harness/processes/ui/staging-render-log.bpmn#Remove the artefact | task in staging-render-log |
Accessibility: measure, do not assertcat-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 assetscat-harness/processes/ui/theme-ui-review.bpmn#Inventory the ingested assets | task in theme-ui-review |
Judge the assets in their designcat-harness/processes/ui/theme-ui-review.bpmn#Judge the assets in their design | task in theme-ui-review |
Languages: extracted, rendered, and RTLcat-harness/processes/ui/theme-ui-review.bpmn#Languages: extracted, rendered, and RTL | task in theme-ui-review |
Raise findings before the assets landcat-harness/processes/ui/theme-ui-review.bpmn#Raise findings before the assets land | task in theme-ui-review |
Adjudicationcat-harness/processes/ui/wireframe-design-review.bpmn#Adjudication | callActivity in wireframe-design-review |
Blind review per criterioncat-harness/processes/ui/wireframe-design-review.bpmn#Blind review per criterion | task in wireframe-design-review |
Choose a candidatecat-harness/processes/ui/wireframe-design-review.bpmn#Choose a candidate | callActivity in wireframe-design-review |
Mechanical checks, both viewportscat-harness/processes/ui/wireframe-design-review.bpmn#Mechanical checks, both viewports | task in wireframe-design-review |
Produce >= 2 candidates, web + mobilecat-harness/processes/ui/wireframe-design-review.bpmn#Produce >= 2 candidates, web + mobile | task in wireframe-design-review |
Write the design intentcat-harness/processes/ui/wireframe-design-review.bpmn#Write the design intent | task in wireframe-design-review |