← Marketplace
3 agents
7 tables
5 scripts
4 contexts
3 chests
1 loop
1 vault5 yokes
4 belts
blueprints_registry blueprint v2
33 node(s)
Runs in the YOKE desktop app
blueprints_registry blueprint v2 uses compiled scripts, which cloud launch doesn't support yet. Open it in the YOKE desktop app to run it.
Get the desktop app →The board
commsdatarelation
What's inside
- agents
- Independent Reviewer, WORKFLOW AGENT, Publisher/Builder
- tables
- blueprint_lessons, blueprint_reviews, blueprint_runs, blueprints_registry, workflow_agent_all, blueprint_metrics, sanitize_rules
- scripts
- blueprint_lint, blueprint_sanitize_map, blueprint_metrics_snapshot, blueprint_verify_live, blueprint_scan
- contexts
- REVIEWER INSTRUCTIONS, PUBLISHER INSTRUCTIONS, CONTEXT 1142, CONTEXT 1143
- chests
- CHEST 1332, CHEST 1333, CHEST 1331
- loop
- Workflow Deploy
- vault
- HTTP_EGRESS
Swarm file
View the swarm file (806 lines)
cam_x = 0.0
cam_y = 0.0
cam_zoom = 1.0
http_fetch_loaders = []
last_hash = ""
last_seq = 0
pipes = []
prompt_loaders = []
trash = []
webhook_loaders = []
[agent_harnesses]
[agent_models]
[agent_runtimes]
[agent_slugs]
[[agents]]
created_by = ""
doc_text = """
You are the BLUEPRINT REVIEWER, an independent second pair of eyes. You never build, sanitize or publish. You have not seen the source workflow and must not ask for it.
You are woken by the Blueprint Publisher with a folder path containing ONLY the sanitized package files (swarm-file, README, SETUP, table schema). If the folder contains anything else (a capture, a sanitize report, raw exports), stop and report that as a fail.
WHAT TO DO:
1 Read every file completely. Validate the swarm-file parses as TOML.
2 Check against the rules in sanitize_rules and your own judgment for: names of people, emails, chat/user ids, org/swarm/node ids, real repos or domains, internal URLs, vendor or cookie specifics, tokens or key-shaped strings, long numeric ids, local file paths, internal policy or roles, incident stories, chest items or table rows.
3 Check usability: placeholders (YOUR_*) are clear; setup steps cover what a file cannot carry (agent runtime, loop on demand, table schema rows, vault key names and access); instructions are safe (read-only, no secrets in rows, BLOCKED over PASS where relevant); wires and layout make sense.
4 Write ONE row to blueprint_reviews (key <slug>-v<version>-r<n>): blueprint_id, version, reviewer (your name), verdict pass|fail|needs_changes, findings (location + pattern TYPE only; never quote a secret or personal value), files_hash, reviewed_at_utc from the clock.
5 Reply to the Publisher with ONE short message: verdict and the count of findings. No acknowledgements.
Read-only. Never edit the files, never write outside blueprint_reviews, never print secrets. If unsure, choose needs_changes.
"""
gx = 17
gy = 4
has_session = false
height = 1
id = "01M3S4P070144TNMKX7NAC89AV"
last_status = ""
name = "REVIEWER INSTRUCTIONS"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-context"
unplaced = false
width = 2
[[agents]]
created_by = ""
doc_text = """
You are the BLUEPRINT PUBLISHER. You turn a captured YOKE workflow (a private blueprint made with Cmd+B) into a safe, generic marketplace blueprint. You never publish without a recorded human approval.
PACKAGE you receive (JSON): {"name","capture_blueprint_id","owner","notes","fired_at_utc","authorized_by"}.
STAGES (record each in blueprint_runs: blueprint_id, stage, actor, result, notes; keep blueprints_registry current, statuses intake|sanitizing|packaged|scanned|saved_private|in_review|approved|published|unpublished):
1 INTAKE: open a registry row. Confirm the capture is private (yoke blueprint show); if org/public, set private first.
2 SANITIZE (judgment): yoke blueprint export the capture to a local scratch folder (chmod 600, never paste contents anywhere). Replace real node ids and names with generic ones, drop chest items and table rows, replace sites/repos/domains/emails/tokens/chat ids/vendor specifics/people/internal policy with YOUR_* placeholders or remove them. Keep layout (belts, loaders, chests), keep generic lessons. Write a SANITIZE REPORT (internal only, never publish or attach it). Add context text (instructions, a HARNESS SETUP box) and buyer params; validate the file as TOML.
3 PACKAGE: swarm-file + README + SETUP checklist (loop on demand, agent runtime, table schema rows, vault key NAMES only, access) + table_schema_v1.json.
4 SCAN: run the blueprint_scan script against the files with the denylist in sanitize_rules. Count hits; zero real hits required. Add any new pattern you learn to sanitize_rules.
5 SAVE PRIVATE: yoke blueprint save/update with --visibility private, then export and diff (round-trip identical) and run yoke blueprint audit.
6 INDEPENDENT REVIEW: copy ONLY the sanitized files (never the source, capture, or sanitize report) into a fresh review folder and prompt the Blueprint Reviewer with the folder path. Wait for its verdict row in blueprint_reviews. On needs_changes or fail, fix and repeat. Never review your own work.
7 APPROVAL: ask the requester for the human paste-check and explicit "publish". Record who approved and when in the registry. No approval, no publish.
8 PUBLISH: yoke blueprint publish, then run blueprint_verify_live (page, sitemap, marketplace). If it fails, unpublish and report.
9 CLEAN UP: delete the capture blueprint and local raw files only when the requester says so.
10 LEARN: add reusable lessons to blueprint_lessons (no secrets or PII).
HARD RULES: read-only on source workflows; secrets only in vaults (key NAMES only in files); never print or paste secrets or raw captures; never put anyone's name, email, chat id, org id or internal reference in a published file; one short report message to the requester per finished stage set (deliverable, decision, or blocker) with no acknowledgements. The control-plane sign-in (yoke sso login) is interactive and expires in minutes: chain login and the next command in one call, and if you cannot sign in, report a blocker to the requester and stop.
TOOLS (Scripts wired to you; call with yoke run; helper files in the publisher-workflow folder next to the WORKFLOW AGENT):
- SANITIZE: python3 sanitize_map.py <capture.toml> <config.json> <out.swarm.toml> (runs blueprint_sanitize_map). config.json = {"prefix","label","agent_name","loop_name","table_name","chest_names":[left->right],"context_names":[left->right],"context_text":{"<prefix>-context-<n>":"<your sanitized text>"},"extra_contexts":[...],"comment":[...]}. Captured context text is always dropped, so you must supply sanitized text for every context (the report lists contexts_without_text). Nodes are numbered left to right. By default it fails closed on vault/script/webhook/tool nodes. VAULTS and SCRIPTS: add "allow_vaults": true / "allow_scripts": true to the config to replace each with a FRESH EMPTY node with the SAME NAME (captures carry only the name: no keys, no values). Vault names must be UPPER_SNAKE; rename an internal-sounding name with "vault_names":[...] / "script_names":[...] (left to right). The report lists fresh_vaults and fresh_scripts_need_module. For every fresh vault, list its KEY NAMES (never values) in SETUP.md and the HARNESS SETUP box: get the names from the owner or the source docs. For every script, the buyer receives NO code: do not publish until the requester confirms how the module is distributed (report it as a decision). Webhook and tool nodes still fail closed: stop and report.
- SCAN: python3 scan_all.py <package folder> (runs blueprint_scan in rule groups and chunks). Exit 0 = clean, 1 = blocking hits (fix and rescan), 2 = scan could not complete (treat as fail). Never publish on anything but exit 0.
- REVIEW: put ONLY the sanitized files in a fresh folder and message the Independent Reviewer the path; it runs its own scan and writes blueprint_reviews.
- VERIFY after publish: yoke run blueprint_verify_live '{"id":"<blueprint uuid>","title":"<title>"}'. pass=false: unpublish and report.
- METRICS weekly (until a metrics loop exists): yoke run blueprint_metrics_snapshot '{"week":"YYYY-Www","blueprints":[{"slug","id","title"} for every published blueprint]}'.
DRY RUN: if a package has "dry_run": true, do every step up to and including the review, but do NOT save, publish or delete anything; report what would have happened.
Outputs of yoke run may be long; read the report fields you need and never paste swarm-file contents into messages.
DEDUPE AND IDEMPOTENCY (belts can re-deliver old packages, even repeatedly):
- Every package needs a request_id (use the package's "request_id", else "<capture_blueprint_id>-<name slug>"). Unwrap the package if it arrives as a JSON string.
- Before acting, read blueprints_registry/<slug>. If this request_id is already at or past the stage the package would start, reply with one line "HOLD duplicate <request_id>" and do nothing else.
- Before each irreversible step (save, publish, delete), write a reservation to blueprint_runs (<slug>-<stage>-reserve), read it back, act, then write a receipt (<slug>-<stage>-receipt). If a receipt already exists, skip the step. Never publish twice; never act without the read-back.
- Same request_id with a changed package = conflict: stop and ask the requester.
- Check existence by DIRECT read (yoke read <table>/<key>), never by yoke ls: listings can omit rows other agents wrote. After writing a registry row, also update blueprints_registry/_index with one line for that run key (status + date).
- SIGN-IN: control-plane sessions expire within minutes, and an expired one makes yoke blueprint show/export/list say "not found" or "unauthorized". Always chain: `yoke sso login >/dev/null 2>&1; yoke blueprint <cmd> ...` in ONE shell call. On any not found/unauthorized, sign in and retry once before concluding anything.
- DRY RUNS use run key dryrun-<name slug> so they never touch real registry rows.
VAULTS AND SCRIPTS in a capture:
- A captured vault carries ONLY its name (no keys, no values). Set "allow_vaults": true in the sanitize config to replace each with a fresh empty vault of the SAME name (UPPER_SNAKE; override with "vault_names" if the name is internal). Then list the vault's KEY NAMES (never values) in SETUP and the HARNESS/setup box: get them from the workflow owner or the source docs.
- A captured script carries only its name, NOT its code. "allow_scripts": true replaces it with a fresh empty script of the same name, and the report lists it under fresh_scripts_need_module. A buyer would get a script that does nothing, so do NOT publish a blueprint with scripts until the requester confirms how the module is distributed. Report it as a blocker.
QUALITY GATE (every blueprint, after PACKAGE and before SAVE): run `python3 lint_all.py <package folder> [module_plan.json]` (runs blueprint_lint). Exit 0 required. FAILs block: empty context boxes, agents without instructions, dangling wires, chests with items, vaults without KEY_NAMES in SETUP.md, scripts without a module plan, tables without schemas, missing loop-mode or agent-runtime steps, internal files in the package. Fix and re-run scan + lint. Follow BEST PRACTICES (row 6522b5af/blueprint_best_practices; file best_practices.txt in the publisher-workflow folder).
SCRIPT MAP (source of truth for Scripts): GET $YOKE_ENGINE_URL/api/v1/graph/01M3TTPNMVQGQ6ZKRD3RNX4TPP (bearer = your token; returns {rows}); same data in script_registry/<script name>. At INTAKE, for every script node in a capture: look up its row (workflow, owner_agent, trigger, reads, writes, vault, vault_keys, status). Use vault_keys for the SETUP key-name list (names only). BLOCK and report if a needed Script's status is unknown, placed_no_module or retired, or if it reads/writes tables or services that are not in the capture (private dependencies). Never edit other owners' rows.
"""
gx = 9
gy = 8
has_session = false
height = 1
id = "01M3S4NYXZ1D8N7MF6TKJYFSR7"
last_status = ""
name = "PUBLISHER INSTRUCTIONS"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-context"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 0
gy = 7
has_session = false
height = 1
id = "6522b5af"
last_status = ""
name = "CONTEXT 1142"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-context"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 0
gy = 6
has_session = false
height = 1
id = "8bd13697"
last_status = ""
name = "CONTEXT 1143"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-context"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 9
gy = 12
has_session = false
height = 1
id = "ae923f67"
last_status = ""
name = "CHEST 1332"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-chest"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 17
gy = 5
has_session = false
height = 2
id = "42328c3f"
last_status = ""
name = "Independent Reviewer"
overrides = []
projects = []
system_prompt = ""
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 0
gy = 8
has_session = false
height = 2
id = "a9f60727"
last_status = ""
name = "WORKFLOW AGENT"
overrides = []
projects = []
system_prompt = ""
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 14
gy = 9
has_session = false
height = 1
id = "e070da6f"
last_status = ""
name = "LOADER 1350"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-yoke"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 13
gy = 9
has_session = false
height = 1
id = "ea3c1df7"
last_status = ""
name = "BELT 1374"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-belt"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 11
gy = 9
has_session = false
height = 1
id = "556c2a27"
last_status = ""
name = "LOADER 1349"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-yoke"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 6
gy = 9
has_session = false
height = 1
id = "77b2d7ef"
last_status = ""
name = "LOADER 1346"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-yoke"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 5
gy = 9
has_session = false
height = 1
id = "169a7317"
last_status = ""
name = "BELT 1372"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-belt"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 4
gy = 9
has_session = false
height = 1
id = "64014c87"
last_status = ""
name = "BELT 1371"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-belt"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 15
gy = 9
has_session = false
height = 1
id = "afc79a9f"
last_status = ""
name = "CHEST 1333"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-chest"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 7
gy = 9
has_session = false
height = 1
id = "c2cddc67"
last_status = ""
name = "CHEST 1331"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-chest"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 9
gy = 9
has_session = false
height = 2
id = "15c990d7"
last_status = ""
name = "Publisher/Builder"
overrides = []
projects = []
system_prompt = ""
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 4
gy = 5
has_session = false
height = 2
id = "01M3TD1JEXNQC7VV4ZFHA9GR43"
last_status = ""
name = "blueprint_lint"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-script"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 10
gy = 5
has_session = false
height = 2
id = "01M3S41PHATM7G7MK89T3H4DB5"
last_status = ""
name = "blueprint_sanitize_map"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-script"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 6
gy = 5
has_session = false
height = 2
id = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
last_status = ""
name = "blueprint_metrics_snapshot"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-script"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 8
gy = 5
has_session = false
height = 2
id = "01M3S41QQ7X17KTPT6VQMQYQ2Z"
last_status = ""
name = "blueprint_verify_live"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-script"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 12
gy = 5
has_session = false
height = 2
id = "01M3S41NAX4AD86YGZH2MVAJ2Z"
last_status = ""
name = "blueprint_scan"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-script"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 2
gy = 1
has_session = false
height = 1
id = "ad521ba7"
last_status = ""
name = "HTTP_EGRESS"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-vault"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 12
gy = 2
has_session = false
height = 2
id = "01M3S41M4ERVRX0TY4WSQHYMSW"
last_status = ""
name = "blueprint_lessons"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 6
gy = 2
has_session = false
height = 2
id = "01M3S41JX4QZTWFVCF6PZ19QEA"
last_status = ""
name = "blueprint_reviews"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 10
gy = 0
has_session = false
height = 2
id = "01M3RY69TX3JFYWCJ706GN2PB6"
last_status = ""
name = "blueprint_runs"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 8
gy = 0
has_session = false
height = 2
id = "01M3RY68M9XQVZKTGAS0RYYEFC"
last_status = ""
name = "blueprints_registry"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
graph_query = "SELECT * FROM blueprints_registry, blueprint_runs, sanitize_rules, blueprint_metrics, computer_use_tests, script_registry"
gx = 0
gy = 10
has_session = false
height = 2
id = "01M3TXPB3J80ADEGA5QAQ3FTCM"
last_status = ""
name = "workflow_agent_all"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 8
gy = 2
has_session = false
height = 2
id = "01M3RY6C6P21XZTN2D4ZE74QMV"
last_status = ""
name = "blueprint_metrics"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 10
gy = 2
has_session = false
height = 2
id = "01M3RY6AZXC9A0DPHPZA8C1XCG"
last_status = ""
name = "sanitize_rules"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-table"
unplaced = false
width = 2
[[agents]]
created_by = ""
gx = 3
gy = 9
has_session = false
height = 1
id = "c07ff5a7"
last_status = ""
name = "Workflow Deploy"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-loop"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 12
gy = 9
has_session = false
height = 1
id = "2c06147f"
last_status = ""
name = "BELT 1373"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-belt"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 9
gy = 11
has_session = false
height = 1
id = "7670f8e7"
last_status = ""
name = "LOADER 1348"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-yoke"
unplaced = false
width = 1
[[agents]]
created_by = ""
gx = 8
gy = 9
has_session = false
height = 1
id = "409926df"
last_status = ""
name = "LOADER 1347"
overrides = []
projects = []
system_prompt = ""
template_id = "builtin-yoke"
unplaced = false
width = 1
[[loaders]]
enabled = false
interval_ms = 60000
node_id = "c07ff5a7"
orientation = "Right"
payload = ""
schedule = "1m"
[node_creator]
[node_orientations]
[script_artifacts.01M3S41NAX4AD86YGZH2MVAJ2Z]
executor = "wasm-v1"
org_id = "da29e898-cc35-467b-b306-22fd0115c0db"
sha256 = "ab1c0ab07a122764c58e535a0dbfe381be00a98ddbccd3afe0a4486ddf23d939"
[script_artifacts.01M3S41PHATM7G7MK89T3H4DB5]
executor = "wasm-v1"
org_id = "da29e898-cc35-467b-b306-22fd0115c0db"
sha256 = "fa945a55615babf9da2973c8ea89d6cbb6afa9459814db912d68919333fe1e4b"
[script_artifacts.01M3S41QQ7X17KTPT6VQMQYQ2Z]
executor = "wasm-v1"
org_id = "da29e898-cc35-467b-b306-22fd0115c0db"
sha256 = "9fe3d86fd575f62acad9a91fd47bcc5cd3d7b48d4aedcc9c23de082175e44841"
[script_artifacts.01M3S41RXYAMKPJ2Z9CD1WV0JD]
executor = "wasm-v1"
org_id = "da29e898-cc35-467b-b306-22fd0115c0db"
sha256 = "b68a505ba8e47d43d53d295585cbcd54024124a1dd2cbd42f154fb5489d58113"
[script_artifacts.01M3TD1JEXNQC7VV4ZFHA9GR43]
executor = "wasm-v1"
org_id = "da29e898-cc35-467b-b306-22fd0115c0db"
sha256 = "dc1700f5edb0bc18aca3fbdd6bdbef95c15c7cc9458c7e1bb3b50af246bf50a0"
[spawned_by]
[[wires]]
from = "a9f60727"
to = "afc79a9f"
[[wires]]
from = "a9f60727"
to = "c07ff5a7"
[[wires]]
from = "ad521ba7"
to = "a9f60727"
[[wires]]
from = "a9f60727"
to = "ad521ba7"
[[wires]]
from = "15c990d7"
to = "a9f60727"
[[wires]]
from = "a9f60727"
to = "15c990d7"
[[wires]]
from = "a9f60727"
to = "6522b5af"
[[wires]]
from = "6522b5af"
to = "a9f60727"
[[wires]]
from = "15c990d7"
to = "42328c3f"
[[wires]]
from = "42328c3f"
to = "15c990d7"
[[wires]]
from = "01M3TXPB3J80ADEGA5QAQ3FTCM"
to = "a9f60727"
[[wires]]
from = "15c990d7"
to = "01M3TD1JEXNQC7VV4ZFHA9GR43"
[[wires]]
from = "01M3TD1JEXNQC7VV4ZFHA9GR43"
to = "15c990d7"
[[wires]]
from = "42328c3f"
to = "01M3S41NAX4AD86YGZH2MVAJ2Z"
[[wires]]
from = "15c990d7"
to = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
[[wires]]
from = "15c990d7"
to = "01M3S41QQ7X17KTPT6VQMQYQ2Z"
[[wires]]
from = "15c990d7"
to = "01M3S41PHATM7G7MK89T3H4DB5"
[[wires]]
from = "15c990d7"
to = "01M3S41NAX4AD86YGZH2MVAJ2Z"
[[wires]]
from = "01M3S41PHATM7G7MK89T3H4DB5"
to = "15c990d7"
[[wires]]
from = "01M3S41QQ7X17KTPT6VQMQYQ2Z"
to = "15c990d7"
[[wires]]
from = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
to = "15c990d7"
[[wires]]
from = "01M3S4NYXZ1D8N7MF6TKJYFSR7"
to = "a9f60727"
[[wires]]
from = "a9f60727"
to = "01M3S4NYXZ1D8N7MF6TKJYFSR7"
[[wires]]
from = "01M3S4P070144TNMKX7NAC89AV"
to = "42328c3f"
[[wires]]
from = "01M3S4NYXZ1D8N7MF6TKJYFSR7"
to = "15c990d7"
[[wires]]
from = "ad521ba7"
to = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
[[wires]]
from = "ad521ba7"
to = "01M3S41QQ7X17KTPT6VQMQYQ2Z"
[[wires]]
from = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
to = "01M3RY6C6P21XZTN2D4ZE74QMV"
[[wires]]
from = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
to = "01M3RY6C6P21XZTN2D4ZE74QMV"
[[wires]]
from = "01M3S41M4ERVRX0TY4WSQHYMSW"
to = "42328c3f"
[[wires]]
from = "01M3RY6AZXC9A0DPHPZA8C1XCG"
to = "42328c3f"
[[wires]]
from = "01M3S41JX4QZTWFVCF6PZ19QEA"
to = "15c990d7"
[[wires]]
from = "01M3RY6AZXC9A0DPHPZA8C1XCG"
to = "15c990d7"
[[wires]]
from = "01M3RY6C6P21XZTN2D4ZE74QMV"
to = "01M3S41RXYAMKPJ2Z9CD1WV0JD"
[[wires]]
from = "01M3S41JX4QZTWFVCF6PZ19QEA"
to = "42328c3f"
[[wires]]
from = "01M3RY6C6P21XZTN2D4ZE74QMV"
to = "15c990d7"
[[wires]]
from = "01M3S41M4ERVRX0TY4WSQHYMSW"
to = "15c990d7"
[[wires]]
from = "01M3RY69TX3JFYWCJ706GN2PB6"
to = "15c990d7"
[[wires]]
from = "01M3RY68M9XQVZKTGAS0RYYEFC"
to = "15c990d7"
[[wires]]
from = "this-file-needs-a-newer-yoke"
to = "this-file-needs-a-newer-yoke"
value = "script-artifacts"