{
  "@context": {
    "bootstrap": "https://litlfred.github.io/bootstrap/0.1.0/ns#",
    "processes": "https://litlfred.github.io/bootstrap/0.1.0/processes/ns#",
    "bpmn": "http://www.omg.org/spec/BPMN/20100524/MODEL#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "dcterms": "http://purl.org/dc/terms/",
    "prov": "http://www.w3.org/ns/prov#",
    "owl": "http://www.w3.org/2002/07/owl#",
    "foaf": "http://xmlns.com/foaf/0.1/",
    "label": "rdfs:label",
    "comment": "rdfs:comment",
    "wasAttributedTo": {
      "@id": "prov:wasAttributedTo",
      "@type": "@id"
    },
    "title": "dcterms:title",
    "description": "dcterms:description",
    "summary": "dcterms:abstract",
    "requires": {
      "@id": "dcterms:requires",
      "@type": "@id"
    },
    "depiction": {
      "@id": "foaf:depiction",
      "@type": "@id"
    },
    "calledElement": {
      "@id": "bpmn:calledElement",
      "@type": "@id"
    },
    "isPartOf": {
      "@id": "dcterms:isPartOf",
      "@type": "@id"
    },
    "type": {
      "@id": "dcterms:type",
      "@type": "@id"
    },
    "source": {
      "@id": "dcterms:source",
      "@type": "@id"
    },
    "sourceRef": {
      "@id": "bpmn:sourceRef",
      "@type": "@id"
    },
    "targetRef": {
      "@id": "bpmn:targetRef",
      "@type": "@id"
    },
    "flowNodeRef": {
      "@id": "bpmn:flowNodeRef",
      "@type": "@id"
    },
    "versionInfo": "owl:versionInfo",
    "generatedAtTime": {
      "@id": "prov:generatedAtTime",
      "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
    },
    "wasDerivedFrom": {
      "@id": "prov:wasDerivedFrom",
      "@type": "@id"
    },
    "omitted": {
      "@id": "bootstrap:buildOmitted",
      "@type": "@json"
    },
    "counts": {
      "@id": "bootstrap:buildCounts",
      "@type": "@json"
    },
    "problems": {
      "@id": "bootstrap:buildProblems",
      "@type": "@json"
    }
  },
  "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld",
  "@type": [
    "bootstrap:KnowledgeGraph",
    "prov:Entity"
  ],
  "label": "bootstrap",
  "comment": "Generated by the bootstrap toolset (https://github.com/litlfred/bootstrap-tools, scripts/export-graph.ts) from bootstrap's own files — do not edit; change the files it describes.",
  "wasAttributedTo": "https://github.com/litlfred/bootstrap-tools",
  "title": "Bootstrap",
  "description": "The graph an agent reads before it knows what this repository is.",
  "versionInfo": "0.1.0",
  "generatedAtTime": "2026-10-23T21:44:06.442Z",
  "wasDerivedFrom": "git:2a57fd4307e830b4c72af680118006bafa34d362",
  "@graph": [
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#asset/agent-instructions",
      "@type": "bootstrap:Asset",
      "label": "agent-instructions",
      "title": "AGENTS.md — bootstrap",
      "description": "Phase one of two. Valid with nothing installed: no skills, no knowledge graph, no MCP, no work-plan store. The default behaviour of initialisation is to copy this file, and the last bootstrap step re-enters through the installed harness, which is what supplies phase two. No `source` because this is the origin — an absent source means authored here, which is a different fact from an upstream that cannot be reached.",
      "source": "AGENTS.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#asset/readme",
      "@type": "bootstrap:Asset",
      "label": "readme",
      "title": "bootstrap",
      "description": "The flow, with every term linked to the schema that defines it. Self-documenting on GitHub: a person landing on the directory reads the thing itself rather than a pointer to a site.",
      "source": "README.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#asset/vocabulary",
      "@type": "bootstrap:Asset",
      "label": "vocabulary",
      "title": "bootstrap vocabulary",
      "description": "Every term bootstrap defines, in order, and every Graph Typology it defines, as RDF and SKOS — the document bootstrap's namespace resolves to. Generated from bootstrap's own terms by its toolset; each term links to the schema that defines it.",
      "source": "ns.jsonld",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/models",
      "@type": "bootstrap:Subgraph",
      "label": "models",
      "description": "Which languages a model is good at, and whether anybody checked. In BOOTSTRAP for the reason everything else here is: an agent reaching for the language it should communicate in has not yet loaded the harness that would otherwise answer, so a registry one layer up would be unreachable in exactly the case it exists for. `context`: read when a session opens, never written by a process — a person grants a validation, an agent never does, because a model's own claim about its languages is the thing the validation state exists to distrust.",
      "type": [
        "bootstrap:graphTypology/models"
      ],
      "source": "models/",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes",
      "@type": "bootstrap:Subgraph",
      "label": "processes",
      "description": "bootstrap's Processes: `initialize-harness.bpmn`, the only one an Actor starts; `discussion.bpmn`, which it calls to determine the harness and repositories; `human-agent-discussion.bpmn`, the reusable discussion every diagram calls to ask a person anything; `complete-initialization.bpmn`, which checks every initialization step the declarations name; and `log-message.bpmn`, which any step may call to record what it is doing. `ns.jsonld` defines the elements these diagrams add to BPMN (skill, role, precondition), written with the prefix `bootstrap.processes:`.",
      "type": [
        "bootstrap:graphTypology/processes"
      ],
      "source": "processes/",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/scenarios",
      "@type": "bootstrap:Subgraph",
      "label": "scenarios",
      "description": "bootstrap's four Roles: Bootstrapping Agent, Requestor, Knowledge Graph Data Store and Logger.",
      "type": [
        "bootstrap:graphTypology/scenarios"
      ],
      "source": "scenarios/",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/schemas",
      "@type": "bootstrap:Subgraph",
      "label": "schemas",
      "description": "The schemas bootstrap is checked against: `graph.schema.json`, the shape of a declaration and the definition of every term bootstrap uses; and the input and output of the discussion Process. Their published `$id`s do not change when a file moves.",
      "type": [
        "bootstrap:graphTypology/schemas"
      ],
      "source": "schemas/",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills",
      "@type": "bootstrap:Subgraph",
      "label": "skills",
      "type": [
        "bootstrap:graphTypology/skills"
      ],
      "source": "skills/",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "@type": "bootstrap:Process",
      "label": "Complete initialization",
      "summary": "A SUB-PROCESS of initialize-harness, called after a harness is installed and also when the location turns out to be an instance of the chosen harness already.",
      "description": "A SUB-PROCESS of initialize-harness, called after a harness is installed and also when the location turns out to be an instance of the chosen harness already. It is how an agent — the one that installed the harness, or one dispatched for exactly this with nothing but this diagram and the declaration — makes sure EVERY initialization step is done.\n\nTHE STEPS ARE NOT LISTED HERE. They are named by the declarations: the instance's `<name>.json` and every declaration it `needs`, read from the sibling checkouts. A declared directory is a step (it exists); a declared asset is a step (the file is there); a dependency's `<name>/docs/bootstrap/initialization.md` is a step (it was followed); the root README and the sections it opts into are steps; the `repository` a declaration names makes the site steps — a Pages workflow, Pages switched on, the address answering. A harness above bootstrap names more in the same way — a work-plan store it declares as a directory is a directory step — and bootstrap does not need to know which. The skill `initialization-steps` has the table.\n\nIDEMPOTENT BY CONSTRUCTION. Every step is CHECKED before anything is done, and a done step is left alone, so running this twice changes nothing the second time. Nothing is replaced: a step that would overwrite what somebody wrote is a step for a person, not for the agent.\n\nFOUR STATES, NOT TWO. done; not done; could not determine — the check could not run (no forge CLI, no network), which is NEVER reported as done; and stated — the declarations name it but nothing can observe it (reading and following instructions), exactly as a stated precondition is never reported as satisfied.\n\nTHE PRIMARY STEP IS DRAWN, not left in the list: A_CheckDocuments, the harness's JSON Schemas and JSON-LD at the IRIs they name, checked first after the declarations are read. Everything after it — directories, README, the site — is either how those documents are reached or how a person reads about them.\n\nWHERE TOOLS ARE AVAILABLE, a toolset may perform the checks: its `init` command, where it has one, reads the same declarations, performs what a tool can (README sections; switching Pages on with an authenticated `gh`), and reports each step in these four states. Where they are not, the agent does the same by reading files. The diagram is the same either way.\n\nNO work-plan element on any activity, and isExecutable is false, for the reasons initialize-harness gives.",
      "requires": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
      ],
      "source": "processes/complete-initialization.bpmn",
      "depiction": "processes/complete-initialization.svg",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_1",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/Start_CompleteInitialization",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ReadDeclarations",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_10",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_FollowStated",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_11",
      "@type": "bootstrap:SequenceFlow",
      "label": "needs a person, or could not determine",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_AskPerson",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_12",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_AskPerson",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_13",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_14",
      "@type": "bootstrap:SequenceFlow",
      "label": "no, all checked",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_Report",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_15",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_Report",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_AllDone",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_16",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_AllDone",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_Complete",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_17",
      "@type": "bootstrap:SequenceFlow",
      "label": "no",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_AllDone",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_OpenStepsRecorded",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_18",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckDocuments",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ListSteps",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_2",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ReadDeclarations",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckDocuments",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_3",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ListSteps",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_4",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_5",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckStep",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_6",
      "@type": "bootstrap:SequenceFlow",
      "label": "done",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_7",
      "@type": "bootstrap:SequenceFlow",
      "label": "not done, and I can do it",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_PerformStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_8",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_PerformStep",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckStep",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/flow/SF_CI_9",
      "@type": "bootstrap:SequenceFlow",
      "label": "stated",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_FollowStated",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_AskPerson",
      "@type": "bootstrap:ProcessNode",
      "label": "Ask the person to do what only they can",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckDocuments",
      "@type": "bootstrap:ProcessNode",
      "label": "Check the JSON Schemas and JSON-LD are at their IRIs",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/publish-documents"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckStep",
      "@type": "bootstrap:ProcessNode",
      "label": "Check it",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_FollowStated",
      "@type": "bootstrap:ProcessNode",
      "label": "Follow it, and say that you did",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ListSteps",
      "@type": "bootstrap:ProcessNode",
      "label": "List the steps the declarations name",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_PerformStep",
      "@type": "bootstrap:ProcessNode",
      "label": "Do it, then check again",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ReadDeclarations",
      "@type": "bootstrap:ProcessNode",
      "label": "Read the declaration, and each one it needs",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-kg-navigation"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
      "@type": "bootstrap:ProcessNode",
      "label": "Record the step in its state",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_Report",
      "@type": "bootstrap:ProcessNode",
      "label": "Report every step",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/log-message",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_Complete",
      "@type": "bootstrap:ProcessNode",
      "label": "Every step done",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_OpenStepsRecorded",
      "@type": "bootstrap:ProcessNode",
      "label": "Open steps recorded, each with what to do",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_AllDone",
      "@type": "bootstrap:ProcessNode",
      "label": "Every checkable step done?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
      "@type": "bootstrap:ProcessNode",
      "label": "A step not yet checked?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
      "@type": "bootstrap:ProcessNode",
      "label": "What did the check find?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/Start_CompleteInitialization",
      "@type": "bootstrap:ProcessNode",
      "label": "A harness is installed here",
      "type": "bpmn:startEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "@type": "bootstrap:Process",
      "label": "Determine the harness and repositories",
      "summary": "A SUB-PROCESS of initialize-harness, never an entry point.",
      "description": "A SUB-PROCESS of initialize-harness, never an entry point. Two facts have no answer in any file a Bootstrapping Agent can reach: WHICH harness this repository should become, and WHICH repositories are read from and written to. No instruction body produces them — they are judgements held by whoever asked for the harness. An agent that cannot obtain them cannot take the first step of `initialize-harness`, which is why that process's first step calls this one.\n\nWHERE THIS IS, DETERMINED FIRST (owner, 2026-10-01: \"i wanted to see more about determining context / role / process as part of precondition.. and that needs to be clarified as part of discussion/interaction\"). Before narrowing anything, the Bootstrapping Agent says where it is: the Process (Initialize a harness, at its first step, inside this one), the Roles (itself as the Bootstrapping Agent; the person it will ask as the Requestor), and the context (what the request said, what the checkout holds). These are declared below as preconditions of the listing, established by A_DetermineWhere; one that cannot be established is not guessed — it becomes the FIRST question of the called discussion, which asks about it before the harness question.\n\nTHE ASKING IS NOT DRAWN HERE. This process narrows and records; the question itself is put through `human-agent-discussion`, the one reusable way bootstrap asks a person anything — context, options, a recommendation, one question, and what happens with no answer. What is particular to THIS question is carried in: the candidates, and that NO default is allowed. Which harness a repository becomes is not reversible by running anything again, so silence ends as unsettled, never as \"bootstrap, by default\".\n\nTHE OUTPUT IS A DOCUMENT. The task is finished when a document conforming to `discussion.output.schema.json` exists, not when a pleasant exchange has occurred.\n\nNO work-plan element on any activity, and isExecutable is false, for the reasons `initialize-harness` gives.",
      "requires": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
      ],
      "source": "processes/discussion.bpmn",
      "depiction": "processes/discussion.svg",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Ask_Gate",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_AskRequestor",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/G_Settled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Harnesses_Locations",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListHarnesses",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListLocations",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Locations_Ask",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListLocations",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_AskRequestor",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Record_End",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordDetermination",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Settled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Settled_No",
      "@type": "bootstrap:SequenceFlow",
      "label": "no, or still open",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/G_Settled",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordUnsettled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Settled_Yes",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/G_Settled",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordDetermination",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Start_Where",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/Start_Discussion",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_DetermineWhere",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Unsettled_End",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordUnsettled",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Unsettled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/flow/Flow_Where_Harnesses",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_DetermineWhere",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListHarnesses",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_AskRequestor",
      "@type": "bootstrap:ProcessNode",
      "label": "Ask the Requestor: which harness, and where?",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/confirm-harness",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_DetermineWhere",
      "@type": "bootstrap:ProcessNode",
      "label": "Determine where you are: process, roles, context",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListHarnesses",
      "@type": "bootstrap:ProcessNode",
      "label": "List the harnesses this could be",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/confirm-harness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListLocations",
      "@type": "bootstrap:ProcessNode",
      "label": "List the locations this could install to",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/confirm-harness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordDetermination",
      "@type": "bootstrap:ProcessNode",
      "label": "Record the determination",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordUnsettled",
      "@type": "bootstrap:ProcessNode",
      "label": "Record what is still open",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Settled",
      "@type": "bootstrap:ProcessNode",
      "label": "Harness and repositories determined",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Unsettled",
      "@type": "bootstrap:ProcessNode",
      "label": "Still open, and said so",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/G_Settled",
      "@type": "bootstrap:ProcessNode",
      "label": "One harness, and where it goes?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/Start_Discussion",
      "@type": "bootstrap:ProcessNode",
      "label": "Which harness, and where, is not known",
      "type": "bpmn:startEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "@type": "bootstrap:Process",
      "label": "Human–agent discussion",
      "summary": "A REUSABLE SUB-PROCESS, never an entry point.",
      "description": "A REUSABLE SUB-PROCESS, never an entry point. Every diagram in bootstrap that needs something only a person can supply — a choice, a judgement, a step only they have the rights to perform — reaches it through a call activity with calledElement=\"Process_HumanAgentDiscussion\", rather than drawing its own asking. One way of asking, drawn once: a caller that draws its own has a second answer to \"how do I ask\", free to drift from this one.\n\nBEFORE ANY QUESTION, THE ASKER DETERMINES WHERE IT IS (owner, 2026-10-01: \"i wanted to see more about determining context / role / process as part of precondition.. and that needs to be clarified as part of discussion/interaction\"). Three things, each drawn as a task and declared below as a precondition of the first question: (1) the CONTEXT — what is already known, which declaration governs it, and what has already been decided, so a settled question is not reopened; (2) the ROLES — which Role the asker is acting as, and which Role the person answering holds, because an Actor performs a task in a Process AS a Role and the same Actor is a different Role in another diagram; (3) the PROCESS and TASK the question belongs to — or that there is none, and the agent is idle, classifying a request. A question asked without these is asked on behalf of nobody in particular: its context step has nothing to say, and its answer cannot be recorded against a step.\n\nWHAT CANNOT BE DETERMINED IS ASKED FIRST. When any of the three cannot be determined from what the agent can read, that becomes the first question of this same discussion, in the same order (context, options, recommendation, one question), and the caller's own question waits, counted. Its answer is recorded and the three are determined again before the caller's question is put. No default is allowed for it: an agent that assumes which process or role it is in is asserting an authority nobody gave it.\n\nTHE ORDER IS THE PROCESS: context, then options, then a recommendation, then the question. Never the question first with the explanation available on request. The test a question must pass before it is put: can the reader answer it without opening anything? If answering needs them to open a file, an issue or the scrollback, the question is not ready.\n\nWHAT HAPPENS IF NOBODY ANSWERS is said before the question is put, not decided after. A default may be applied only when the CALLER allows one (the decision is reversible and the caller's own instructions name the default), and it is then recorded as assumed, with the default named — never as the person's answer. Where the caller allows none (which harness a repository becomes is the standing example: a wrong answer succeeds at being the wrong thing), silence ends as unsettled.\n\nSYMMETRIC IN ITS PARTICIPANTS. The answering lane is a person or a sibling agent that already holds the answer; the record says which, because the two are evidence of different weight.\n\nNO work-plan element, and isExecutable is false, for the reasons initialize-harness gives.",
      "source": "processes/human-agent-discussion.bpmn",
      "depiction": "processes/human-agent-discussion.svg",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_1",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/Start_HumanAgentDiscussion",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineContext",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_10",
      "@type": "bootstrap:SequenceFlow",
      "label": "no answer",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_DefaultAllowed",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_11",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_DefaultAllowed",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_ApplyDefault",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_12",
      "@type": "bootstrap:SequenceFlow",
      "label": "no",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_DefaultAllowed",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordUnsettled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_13",
      "@type": "bootstrap:SequenceFlow",
      "label": "declined",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordUnsettled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_14",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordAnswer",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhichQuestion",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_15",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_ApplyDefault",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Defaulted",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_16",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordUnsettled",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Unsettled",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_2",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_GiveContext",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_LayOutOptions",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_3",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_LayOutOptions",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Recommend",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_4",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Recommend",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_PutQuestion",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_5",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_PutQuestion",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Answer",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_6",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Answer",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_7",
      "@type": "bootstrap:SequenceFlow",
      "label": "settles it",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordAnswer",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_8",
      "@type": "bootstrap:SequenceFlow",
      "label": "unclear",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_FollowUp",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_9",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_FollowUp",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Answer",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P1",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineContext",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineRoles",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P2",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineRoles",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineProcess",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P3",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineProcess",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_Determined",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P4",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_Determined",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_GiveContext",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P5",
      "@type": "bootstrap:SequenceFlow",
      "label": "no",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_Determined",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_AskUndeterminedFirst",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P6",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_AskUndeterminedFirst",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_GiveContext",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P7",
      "@type": "bootstrap:SequenceFlow",
      "label": "the caller's",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhichQuestion",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Answered",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/flow/SF_HAD_P8",
      "@type": "bootstrap:SequenceFlow",
      "label": "a precondition: determine again",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhichQuestion",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineContext",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Answer",
      "@type": "bootstrap:ProcessNode",
      "label": "Answer, decline, or say nothing",
      "type": "bpmn:userTask",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_ApplyDefault",
      "@type": "bootstrap:ProcessNode",
      "label": "Apply the stated default, and say so",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_AskUndeterminedFirst",
      "@type": "bootstrap:ProcessNode",
      "label": "Ask first about what could not be determined",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineContext",
      "@type": "bootstrap:ProcessNode",
      "label": "Determine the context: what is known, and already decided",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineProcess",
      "@type": "bootstrap:ProcessNode",
      "label": "Determine the process and task, or that you are idle",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_DetermineRoles",
      "@type": "bootstrap:ProcessNode",
      "label": "Determine the roles: which you act as, and the person's",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_FollowUp",
      "@type": "bootstrap:ProcessNode",
      "label": "Follow up, narrower",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_GiveContext",
      "@type": "bootstrap:ProcessNode",
      "label": "Say what is being decided, and why it matters now",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_LayOutOptions",
      "@type": "bootstrap:ProcessNode",
      "label": "Lay out the options, with what each costs",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_PutQuestion",
      "@type": "bootstrap:ProcessNode",
      "label": "Ask ONE question",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Recommend",
      "@type": "bootstrap:ProcessNode",
      "label": "Recommend one, and say what happens with no answer",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordAnswer",
      "@type": "bootstrap:ProcessNode",
      "label": "Record the answer, and who gave it",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_RecordUnsettled",
      "@type": "bootstrap:ProcessNode",
      "label": "Record what is still open",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Answered",
      "@type": "bootstrap:ProcessNode",
      "label": "Answered",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Defaulted",
      "@type": "bootstrap:ProcessNode",
      "label": "Default applied, and said so",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/End_Unsettled",
      "@type": "bootstrap:ProcessNode",
      "label": "Still open, and said so",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_DefaultAllowed",
      "@type": "bootstrap:ProcessNode",
      "label": "Did the caller allow a default?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_Determined",
      "@type": "bootstrap:ProcessNode",
      "label": "Context, roles and process all determined?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhatCameBack",
      "@type": "bootstrap:ProcessNode",
      "label": "What came back?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/GW_WhichQuestion",
      "@type": "bootstrap:ProcessNode",
      "label": "Was that the caller's question, or a precondition?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/Start_HumanAgentDiscussion",
      "@type": "bootstrap:ProcessNode",
      "label": "Something only a person can supply is needed",
      "type": "bpmn:startEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "@type": "bootstrap:Process",
      "label": "Initialize a harness",
      "summary": "THE ONLY PROCESS IN BOOTSTRAP AN ACTOR STARTS.",
      "description": "THE ONLY PROCESS IN BOOTSTRAP AN ACTOR STARTS. A Bootstrapping Agent that has read bootstrap's README.md is at its start event and has nowhere else to begin. Every other diagram here is reached from this one by a call activity and is never started: `discussion` determines which harness and where; `human-agent-discussion` is the one reusable way any diagram asks a person anything; `complete-initialization` makes sure every step the declarations name is done; `log-message` records what a step is doing.\n\nPRECONDITIONS are DECLARED below as bootstrap.processes:precondition elements rather than asserted here. Three of the four are kind=\"stated\": nothing in this repository can observe whether an actor understands what a role is, and a check claiming to would be a green tick over an unverified claim — so they evaluate to could-not-determine, never to satisfied. The fourth is checkable, and note what it actually checks: that README.md EXISTS, not that the Bootstrapping Agent read it. Reading is not observable from here.\n\nNO work-plan element on any activity: a work plan is harness machinery and a Bootstrapping Agent runs before the harness that carries it. isExecutable is false because the engine that runs a diagram is harness machinery too — this is data a Bootstrapping Agent reads, not a process bootstrap can drive.",
      "requires": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
      ],
      "source": "processes/initialize-harness.bpmn",
      "depiction": "processes/initialize-harness.svg",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_1",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/Start_InitializeHarness",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_DetermineHarness",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_10",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogInstallStart",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_Install",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_11",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_Install",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_WriteRootReadme",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_12",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Failed",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_13",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadLocation",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_14",
      "@type": "bootstrap:SequenceFlow",
      "label": "already, as something else",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_15",
      "@type": "bootstrap:SequenceFlow",
      "label": "not yet",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadDeclaration",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_16",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_WriteRootReadme",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_CompleteInitialization",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_17",
      "@type": "bootstrap:SequenceFlow",
      "label": "already, as the chosen harness",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_CompleteInitialization",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_18",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_CompleteInitialization",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Installed",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_4",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_DetermineHarness",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_HarnessChosen",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_5",
      "@type": "bootstrap:SequenceFlow",
      "label": "none",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_HarnessChosen",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_6",
      "@type": "bootstrap:SequenceFlow",
      "label": "one",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_HarnessChosen",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadLocation",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_7",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadDeclaration",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_InstructionsFound",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_8",
      "@type": "bootstrap:SequenceFlow",
      "label": "no",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_InstructionsFound",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/flow/SF_IH_9",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_InstructionsFound",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogInstallStart",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_CompleteInitialization",
      "@type": "bootstrap:ProcessNode",
      "label": "Make sure every step is done",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_DetermineHarness",
      "@type": "bootstrap:ProcessNode",
      "label": "Determine which harness, and where",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/confirm-harness",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_Install",
      "@type": "bootstrap:ProcessNode",
      "label": "Follow them, at each location",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-kg-navigation"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
      "@type": "bootstrap:ProcessNode",
      "label": "Log the failure",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/log-message",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogInstallStart",
      "@type": "bootstrap:ProcessNode",
      "label": "Log the start of the install",
      "type": "bpmn:callActivity",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/log-message",
      "calledElement": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadDeclaration",
      "@type": "bootstrap:ProcessNode",
      "label": "Read the harness's declaration and instructions",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-kg-navigation"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadLocation",
      "@type": "bootstrap:ProcessNode",
      "label": "Read what each location already is",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-kg-navigation"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_WriteRootReadme",
      "@type": "bootstrap:ProcessNode",
      "label": "Write the root README, if it is not there",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/root-readme"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Failed",
      "@type": "bootstrap:ProcessNode",
      "label": "Failed",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Installed",
      "@type": "bootstrap:ProcessNode",
      "label": "Harness installed, every step checked",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
      "@type": "bootstrap:ProcessNode",
      "label": "Already initialized?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_HarnessChosen",
      "@type": "bootstrap:ProcessNode",
      "label": "One harness?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_InstructionsFound",
      "@type": "bootstrap:ProcessNode",
      "label": "Instructions there?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/Start_InitializeHarness",
      "@type": "bootstrap:ProcessNode",
      "label": "Asked to initialize a harness",
      "type": "bpmn:startEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage",
      "@type": "bootstrap:Process",
      "label": "Log a message",
      "summary": "A SUB-PROCESS, never an entry point.",
      "description": "A SUB-PROCESS, never an entry point. Nobody starts here; it is reached by a call activity from a task in another process, which is why bootstrap's README still says there is one process you START.\n\nIt may be called OPTIONALLY from any task in any process — an actor logging what it is doing needs no permission — and a diagram may also REQUIRE it, which it says by drawing the call activity explicitly. The two are the same sub-process; the difference is whether the caller drew it.\n\nIt lives in bootstrap rather than in the harness on purpose. Bootstrap may not refer to a harness, so a logger defined upstream would be unusable by a Bootstrapping Agent — the actor with the most need to say what it is doing and the least machinery to do it with. Defined here, everything downstream inherits it.\n\nNO work-plan element, and isExecutable is false, for the same reasons as initialize-harness.",
      "source": "processes/log-message.bpmn",
      "depiction": "processes/log-message.svg",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/processes"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/flow/SF_LM_1",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/Start_LogMessage",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Compose",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/flow/SF_LM_2",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Compose",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/GW_Complete",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/flow/SF_LM_3",
      "@type": "bootstrap:SequenceFlow",
      "label": "no",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/GW_Complete",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/End_NotLogged",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/flow/SF_LM_4",
      "@type": "bootstrap:SequenceFlow",
      "label": "yes",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/GW_Complete",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Record",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/flow/SF_LM_5",
      "@type": "bootstrap:SequenceFlow",
      "sourceRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Record",
      "targetRef": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/End_Logged",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Compose",
      "@type": "bootstrap:ProcessNode",
      "label": "Compose the message",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/log-message"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Record",
      "@type": "bootstrap:ProcessNode",
      "label": "Record it where a\nperson can read it",
      "type": "bpmn:task",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage",
      "requires": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/logger"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/End_Logged",
      "@type": "bootstrap:ProcessNode",
      "label": "Recorded",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/End_NotLogged",
      "@type": "bootstrap:ProcessNode",
      "label": "Not recorded — say so",
      "type": "bpmn:endEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/GW_Complete",
      "@type": "bootstrap:ProcessNode",
      "label": "All five present?",
      "type": "bpmn:exclusiveGateway",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/Start_LogMessage",
      "@type": "bootstrap:ProcessNode",
      "label": "An actor has something to record",
      "type": "bpmn:startEvent",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#role/bootstrapping-agent",
      "@type": "bootstrap:Role",
      "label": "Bootstrapping Agent",
      "description": "An agent asked to set up a Harness with ONLY the knowledge bootstrap's README.md hands it. That constraint is the role, not a caveat on it: a Bootstrapping Agent has no MCP server, no harness, no work plan and no skills beyond those bootstrap carries, and a step that assumes any of those is a step a Bootstrapping Agent cannot perform. It stops being a Bootstrapping Agent the moment the harness is installed and it re-enters through that harness instead.",
      "source": "scenarios/roles.json",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/scenarios",
      "flowNodeRef": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_AskPerson",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckDocuments",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_CheckStep",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_FollowStated",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ListSteps",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_PerformStep",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_RecordStep",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_Report",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_Complete",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/End_OpenStepsRecorded",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_AllDone",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_NextStep",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/GW_StepState",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/Start_CompleteInitialization",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_AskRequestor",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_DetermineWhere",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListHarnesses",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_ListLocations",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordDetermination",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/A_RecordUnsettled",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Settled",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/End_Unsettled",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/G_Settled",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_Discussion/node/Start_Discussion",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_CompleteInitialization",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_DetermineHarness",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_Install",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogFailure",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_LogInstallStart",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_WriteRootReadme",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Failed",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/End_Installed",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_AlreadyInitialized",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_HarnessChosen",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/GW_InstructionsFound",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/Start_InitializeHarness"
      ]
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#role/knowledge-graph-data-store",
      "@type": "bootstrap:Role",
      "label": "Knowledge Graph Data Store",
      "description": "A git repository, reached either through the git CLI or through a forge's API. It is where a declaration and its graph are READ from and where a new instance's declaration is WRITTEN to. It holds and serves, and takes no part in deciding what should happen. Its skill is its contract, `knowledge-graph-data-store`: what it must serve and keep, which a test can check (owner, 2026-10-16).",
      "source": "scenarios/roles.json",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/scenarios",
      "flowNodeRef": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_CompleteInitialization/node/A_ReadDeclarations",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadDeclaration",
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_InitializeHarness/node/A_ReadLocation"
      ]
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#role/logger",
      "@type": "bootstrap:Role",
      "label": "Logger",
      "description": "A machine that accepts log messages and puts them somewhere a person can read. It receives and records, and takes no part in what happens next. Its skill is its contract, `logger`: record a complete message unchanged and attributed to its actor (owner, 2026-10-16). Composing the message is a different skill, `log-message`, which belongs to whoever is DOING the thing being logged. The Logger is not the author of a log line; it is where the line goes. That distinction is why `log-message` takes `actor` as a required input: the Logger cannot infer who acted, and a log that names the logger rather than the actor records nothing worth having.",
      "source": "scenarios/roles.json",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/scenarios",
      "flowNodeRef": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_LogMessage/node/A_Record"
      ]
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#role/requestor",
      "@type": "bootstrap:Role",
      "label": "Requestor",
      "description": "Wants to initialize — or bootstrap, or install, or load, or harness — a harness: bootstrap itself, or any Harness built on it. Carries no skills deliberately: WHICH harness this repository should become is a judgement about intent, and no instruction body produces it. The Bootstrapping Agent may narrow the list from context; only the Requestor settles it.",
      "source": "scenarios/roles.json",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/scenarios",
      "flowNodeRef": [
        "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#process/Process_HumanAgentDiscussion/node/A_Answer"
      ]
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-graph-emission",
      "@type": "bootstrap:Skill",
      "label": "bootstrap-graph-emission",
      "title": "Writing out bootstrap's own Knowledge Graph",
      "description": "What bootstrap's own Knowledge Graph must be when it is written out as a data file, `.jsonld` with a `.json` copy. bootstrap renders no pages for a person to browse, so this file is how it shows it is a Knowledge Graph at all.",
      "source": "skills/bootstrap-graph-emission.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-graph-publication",
      "@type": "bootstrap:Skill",
      "label": "bootstrap-graph-publication",
      "title": "Publishing bootstrap's Knowledge Graph",
      "description": "Where bootstrap's Knowledge Graph file is published, why its `@id` must be exactly that address, why a `.json` copy sits beside the `.jsonld`, and why the file is not kept in the repository.",
      "source": "skills/bootstrap-graph-publication.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/bootstrap-kg-navigation",
      "@type": "bootstrap:Skill",
      "label": "bootstrap-kg-navigation",
      "title": "Reading a knowledge graph before you have anything",
      "description": "Read and navigate a knowledge graph with nothing installed — no MCP server, no tools, no harness. The first skill bootstrap hands you, because the second step of the handoff cannot be followed without it. Named `bootstrap-` so it cannot be confused with a navigation Skill of a Harness that is installed.",
      "source": "skills/bootstrap-kg-navigation.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/confirm-harness",
      "@type": "bootstrap:Skill",
      "label": "confirm-harness",
      "title": "Which harness, and where",
      "description": "Narrow the harnesses and locations this could be, then have the Requestor settle it. Takes a list; returns at most ONE harness. It needs a person: the Requestor settles it, never the agent.",
      "source": "skills/confirm-harness.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/discussion",
      "@type": "bootstrap:Skill",
      "label": "discussion",
      "title": "discussion — settling what an agent cannot read off disk",
      "source": "skills/discussion.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/human-agent-discussion",
      "@type": "bootstrap:Skill",
      "label": "human-agent-discussion",
      "title": "Asking a person, in one reusable way",
      "description": "Ask a person (or a sibling agent) for what no file holds. First determine where you are — the context, the Role you act as and theirs, the Process and task (or that you are idle) — and ask about whichever you cannot determine before anything else. Then context, the options, a recommendation and what happens with no answer, then ONE question. The reusable discussion every bootstrap diagram calls when it needs a person; it records the answer, an applied default, or what is still open, and never a guess.",
      "source": "skills/human-agent-discussion.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/initialization-steps",
      "@type": "bootstrap:Skill",
      "label": "initialization-steps",
      "title": "Every initialization step, as the declarations name them",
      "description": "Walk every initialization step the declarations name (the instance's own and each one it needs), check each before doing anything, do what can be done, ask for what only a person can do, and report every step as done, not done, could not determine, or stated.",
      "source": "skills/initialization-steps.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/knowledge-graph-data-store",
      "@type": "bootstrap:Skill",
      "label": "knowledge-graph-data-store",
      "title": "The Knowledge Graph Data Store's contract",
      "description": "The contract a Knowledge Graph Data Store keeps: serve a declaration, its graph and its instructions exactly as committed, say plainly when a file is absent, and keep a new instance's declaration once it is written. A mechanical Actor plays this Role; this is what it must do, and what it can be tested against.",
      "source": "skills/knowledge-graph-data-store.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/log-message",
      "@type": "bootstrap:Skill",
      "label": "log-message",
      "title": "Logging what you are doing",
      "description": "Say what you are doing, to the Logger, in a form a reader can act on. Five required fields and one optional body; an incomplete message is not logged. Callable from any task in any process, and required by some.",
      "source": "skills/log-message.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/logger",
      "@type": "bootstrap:Skill",
      "label": "logger",
      "title": "The Logger's contract",
      "description": "The contract a Logger keeps: accept a complete log message, record it unchanged where a person can read it, attributed to the actor the message names. A mechanical Actor plays this Role; this is what it must do, and what it can be tested against.",
      "source": "skills/logger.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/publish-documents",
      "@type": "bootstrap:Skill",
      "label": "publish-documents",
      "title": "The documents at their addresses: the primary step",
      "description": "The primary step of initializing a Knowledge Graph harness: every JSON Schema and JSON-LD document it names an address for (schemas, vocabulary, diagram vocabulary, graph export, each with its @context) is published AT that address, and the address answers. Checked first, right after the declaration is read.",
      "source": "skills/publish-documents.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/publish-site",
      "@type": "bootstrap:Skill",
      "label": "publish-site",
      "title": "The site: an instance rendered for publication, and its address answering",
      "description": "Give an instance a site: its Knowledge Graph rendered for publication at its site address, and the address answering. Four checks — a workflow publishes it, the gh-pages branch exists, Pages serves that branch, the address answers. How the rendering is staged and pushed is the toolset's own process, not this skill's.",
      "source": "skills/publish-site.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    },
    {
      "@id": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#skill/root-readme",
      "@type": "bootstrap:Skill",
      "label": "root-readme",
      "title": "The root README, and the one fact it must carry",
      "description": "Write the repository's root README when there is none, carrying a link to the harness that was installed and the overall install status. Never replaces one that exists. It runs only once the install has succeeded.",
      "source": "skills/root-readme.md",
      "isPartOf": "https://litlfred.github.io/folio-assistant/STAGING/claude-workflow-steps-accounted/bootstrap/bootstrap.jsonld#directory/skills"
    }
  ],
  "omitted": [
    "models",
    "schemas"
  ],
  "counts": {
    "bootstrap:Asset": 3,
    "bootstrap:Process": 5,
    "bootstrap:ProcessNode": 66,
    "bootstrap:Role": 4,
    "bootstrap:SequenceFlow": 72,
    "bootstrap:Skill": 13,
    "bootstrap:Subgraph": 5
  },
  "problems": []
}
