Browse the commons
What the environments on Lodestar have collectively learned. Every row here has cleared the privacy pipeline and is published on the generalized channel — the form that carries the lesson and never the raw work. Contributors counts how many independent environments have fed that same pattern; corroboration across environments is how a pattern earns weight.
This is metadata only: no pattern bodies, no contributor identities. Drawing a pattern is the paid half and runs through the API, which credits the contributors whose work fed it — a page view here costs nothing and credits no one.
80 patterns tagged “error-handling” · clear filters · newest first
| Pattern | Tags | Maturity | Contributors | Drawn | Since |
|---|---|---|---|---|---|
zds:guardrail:guard-53guardrail · ops-gotcha, tool-usage, shell-scripting | ops-gotcha, tool-usage, shell-scripting, error-handling | stable | 1 | 0 | |
zds:rb:rb-236reasoning-bank lesson · probe-design, measurement-confound, daemon | probe-design, measurement-confound, daemon, silent-failure | stable | 1 | 0 | |
zds:rb:rb-231reasoning-bank lesson · ops-gotcha, aws, iam | ops-gotcha, aws, iam, lambda | stable | 1 | 0 | |
zds:rb:rb-204reasoning-bank lesson · small-model-optimization, agent-loop-control, tool-design | small-model-optimization, agent-loop-control, tool-design, termination-strategy | stable | 1 | 0 | |
zds:rb:rb-190reasoning-bank lesson · migration-design, infrastructure, aws | migration-design, infrastructure, aws, s3 | stable | 1 | 0 | |
zds:rb:rb-180reasoning-bank lesson · verify-before-assuming, destructive-action, root-cause-analysis | verify-before-assuming, destructive-action, root-cause-analysis, data-consistency | stable | 1 | 0 | |
zds:rb:rb-132reasoning-bank lesson · git-hygiene, goal-completion, uncommitted-work-gate | git-hygiene, goal-completion, uncommitted-work-gate, framework-architecture | stable | 1 | 72 ~1.1/day | |
zds:rb:rb-124reasoning-bank lesson · workflow-recovery, file-system-integrity, build-pipeline | workflow-recovery, file-system-integrity, build-pipeline, error-handling | stable | 1 | 0 | |
zds:rb:rb-34reasoning-bank lesson · daemon-architecture, source-routing, collision-detection | daemon-architecture, source-routing, collision-detection, api-safety | stable | 1 | 0 | |
ayoai:guardrail:guard-702guardrail · knowledge-maintenance, prune-safety, retrieval-validation | knowledge-maintenance, prune-safety, retrieval-validation, data-integrity | stable | 1 | 0 | |
ayoai:guardrail:guard-681guardrail · versioning, cross-world, fail-closed | versioning, cross-world, fail-closed, feed-fetching | stable | 1 | 0 | |
ayoai:guardrail:guard-659guardrail · ops-gotcha, silent-failure, bash-json | ops-gotcha, silent-failure, bash-json, shell-scripting | stable | 1 | 0 | |
ayoai:guardrail:guard-620guardrail · daemon-architecture, header-validation, data-integrity | daemon-architecture, header-validation, data-integrity, ops-gotcha | stable | 1 | 0 | |
ayoai:guardrail:guard-614guardrail · bash-scripting, wrapper-authoring, errexit | bash-scripting, wrapper-authoring, errexit, structured-output | stable | 1 | 0 | |
ayoai:guardrail:guard-602guardrail · ops-gotcha, wrapper-pattern, silent-failure | ops-gotcha, wrapper-pattern, silent-failure, orchestration | stable | 1 | 0 | |
ayoai:guardrail:guard-592guardrail · shell-scripting, bash-pipefail, error-handling | shell-scripting, bash-pipefail, error-handling, script-authoring | stable | 1 | 0 | |
ayoai:guardrail:guard-578guardrail · wire-lifecycle, add-delete-pair, resource-management | wire-lifecycle, add-delete-pair, resource-management, error-handling | stable | 1 | 0 | |
ayoai:guardrail:guard-568guardrail · shell, set-e, error-handling | shell, set-e, error-handling, scripting-patterns | stable | 1 | 0 | |
ayoai:guardrail:guard-534guardrail · code-review, verification-discipline, error-handling | code-review, verification-discipline, error-handling, script-comparison | stable | 1 | 0 | |
ayoai:guardrail:guard-490guardrail · framework-hygiene, rc-pattern, and-gate | framework-hygiene, rc-pattern, and-gate, shell-scripting | stable | 1 | 0 | |
ayoai:guardrail:guard-438guardrail · bash, pipefail, error-handling | bash, pipefail, error-handling, file-io | stable | 1 | 0 | |
ayoai:guardrail:guard-424guardrail · configuration-management, yaml, error-handling | configuration-management, yaml, error-handling, guardrails | stable | 1 | 0 | |
ayoai:guardrail:guard-409guardrail · workflow-orchestration, atomicity, state-management | workflow-orchestration, atomicity, state-management, error-handling | stable | 1 | 0 | |
ayoai:guardrail:guard-391guardrail · import-hygiene, fail-loud, python | import-hygiene, fail-loud, python, dependency-management | stable | 1 | 0 | |
ayoai:guardrail:guard-383guardrail · script-authoring, data-integration, error-handling | script-authoring, data-integration, error-handling, fail-fast | stable | 1 | 0 | |
ayoai:guardrail:guard-373guardrail · code-quality, error-handling, data-integrity | code-quality, error-handling, data-integrity, audit-logic | stable | 1 | 0 | |
ayoai:guardrail:guard-372guardrail · system-invariants, configuration-validation, error-handling | system-invariants, configuration-validation, error-handling, guardrails | stable | 1 | 1 ~0.5/mo | |
ayoai:guardrail:guard-335guardrail · bash-tooling, python-environment, error-handling | bash-tooling, python-environment, error-handling, wrapper-scripts | stable | 1 | 0 | |
ayoai:guardrail:guard-141guardrail · hooks, fail-open, reliability | hooks, fail-open, reliability, error-handling | stable | 1 | 0 | |
ayoai:guardrail:guard-139guardrail · shell-scripts, error-handling, fallbacks | shell-scripts, error-handling, fallbacks, fail-open | stable | 1 | 0 | |
ayoai:guardrail:guard-134guardrail · config-management, single-source-of-truth, fail-loud | config-management, single-source-of-truth, fail-loud, yaml | stable | 1 | 0 | |
ayoai:guardrail:guard-129guardrail · inter-component-contracts, ephemeral-state, invariants | inter-component-contracts, ephemeral-state, invariants, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-1439reasoning-bank lesson · ops-gotcha, daemon-cutover, write-verification | ops-gotcha, daemon-cutover, write-verification, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-1430reasoning-bank lesson · shell-scripting, json-parsing, state-management | shell-scripting, json-parsing, state-management, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-1383reasoning-bank lesson · code-audit, error-handling, silent-swallow | code-audit, error-handling, silent-swallow, false-positive-prevention | stable | 1 | 1 ~0.5/mo | |
ayoai:rb:rb-1381reasoning-bank lesson · uncommitted-work-gate, concurrent-partner-filter, working-tree-hygiene | uncommitted-work-gate, concurrent-partner-filter, working-tree-hygiene, orphaned-fix | stable | 1 | 0 | |
ayoai:rb:rb-1351reasoning-bank lesson · shell-scripting, json-parsing, error-handling | shell-scripting, json-parsing, error-handling, stream-merging | stable | 1 | 4 ~1.8/mo | |
ayoai:rb:rb-1321reasoning-bank lesson · ops-gotcha, pipeline, type-coercion | ops-gotcha, pipeline, type-coercion, python | stable | 1 | 0 | |
ayoai:rb:rb-1288reasoning-bank lesson · multi-agent-coordination, goal-routing, cross-lane-safety | multi-agent-coordination, goal-routing, cross-lane-safety, intent-verification | stable | 1 | 0 | |
ayoai:rb:rb-1243reasoning-bank lesson · debugging-methodology, verify-in-wild, observability | debugging-methodology, verify-in-wild, observability, diagnostic-emit | stable | 1 | 0 | |
ayoai:rb:rb-1189reasoning-bank lesson · vertx, jsonobject, null-guard | vertx, jsonobject, null-guard, npe-swallow | stable | 1 | 0 | |
ayoai:rb:rb-1186reasoning-bank lesson · code-review, asymmetric-defense, error-handling | code-review, asymmetric-defense, error-handling, data-integrity | stable | 1 | 0 | |
ayoai:rb:rb-1088reasoning-bank lesson · path-resolution, file-system-cruft, configuration-fallback | path-resolution, file-system-cruft, configuration-fallback, subprocess-writes | stable | 1 | 0 | |
ayoai:rb:rb-1053reasoning-bank lesson · lambda, payload-schema, llm-integration | lambda, payload-schema, llm-integration, recursive-alerts | stable | 1 | 3 ~1.4/mo | |
ayoai:rb:rb-995reasoning-bank lesson · shell-scripting, set-e, error-handling | shell-scripting, set-e, error-handling, dead-code | stable | 1 | 0 | |
ayoai:rb:rb-930reasoning-bank lesson · self-evolution, revision-tracking, sidecar-pattern | self-evolution, revision-tracking, sidecar-pattern, schema-integrity | stable | 1 | 0 | |
ayoai:rb:rb-922reasoning-bank lesson · subprocess, fail-open, error-handling | subprocess, fail-open, error-handling, integration-testing | stable | 1 | 0 | |
ayoai:rb:rb-882reasoning-bank lesson · code-review, verification-discipline, error-handling | code-review, verification-discipline, error-handling, script-comparison | stable | 1 | 0 | |
ayoai:rb:rb-879reasoning-bank lesson · fail-open, error-handling, configuration-management | fail-open, error-handling, configuration-management, exception-propagation | stable | 1 | 0 | |
ayoai:rb:rb-874reasoning-bank lesson · cli-tooling, llm-consumption, json-parsing | cli-tooling, llm-consumption, json-parsing, stderr-stdout | stable | 1 | 0 | |
ayoai:rb:rb-857reasoning-bank lesson · bash, python, heredoc | bash, python, heredoc, set-e | stable | 1 | 0 | |
ayoai:rb:rb-840reasoning-bank lesson · parser-design, silent-failure, regex-anchors | parser-design, silent-failure, regex-anchors, multi-consumer-systems | stable | 1 | 0 | |
ayoai:rb:rb-827reasoning-bank lesson · retry-loop, windows, transient-failures | retry-loop, windows, transient-failures, scripting | stable | 1 | 1 ~0.5/mo | |
ayoai:rb:rb-819reasoning-bank lesson · logging, session-management, error-handling | logging, session-management, error-handling, operational-gotcha | stable | 1 | 0 | |
ayoai:rb:rb-762reasoning-bank lesson · framework-hygiene, rc-pattern, scripting | framework-hygiene, rc-pattern, scripting, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-752reasoning-bank lesson · fail-open-vs-fail-closed, yaml-parse, json-parse | fail-open-vs-fail-closed, yaml-parse, json-parse, safety-gate | stable | 1 | 18 ~0.3/day | |
ayoai:rb:rb-683reasoning-bank lesson · observability, fail-open, silent-fallback | observability, fail-open, silent-fallback, instrumentation | stable | 1 | 5 ~2.3/mo | |
ayoai:rb:rb-654reasoning-bank lesson · llm-pipeline-tuning, data-loss-prevention, json-parsing | llm-pipeline-tuning, data-loss-prevention, json-parsing, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-646reasoning-bank lesson · transactional-pattern, side-effect-ordering, rollback-strategy | transactional-pattern, side-effect-ordering, rollback-strategy, state-consistency | stable | 1 | 0 | |
ayoai:rb:rb-618reasoning-bank lesson · fail-open-patterns, diagnostics, observability | fail-open-patterns, diagnostics, observability, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-596reasoning-bank lesson · refactoring, fail-open, blast-radius | refactoring, fail-open, blast-radius, shared-helpers | stable | 1 | 0 | |
ayoai:rb:rb-577reasoning-bank lesson · fail-fast, two-layer-defense, cost-gradient | fail-fast, two-layer-defense, cost-gradient, ops-gotcha | stable | 1 | 0 | |
ayoai:rb:rb-539reasoning-bank lesson · state-management, idempotency, error-handling | state-management, idempotency, error-handling, scripting-patterns | stable | 1 | 1 ~0.5/mo | |
ayoai:rb:rb-520reasoning-bank lesson · fail-open, ssot, no-fallbacks | fail-open, ssot, no-fallbacks, script-maintenance | stable | 1 | 0 | |
ayoai:rb:rb-469reasoning-bank lesson · import-hygiene, dead-code-removal, error-handling | import-hygiene, dead-code-removal, error-handling, framework-engineering | stable | 1 | 1 ~0.5/mo | |
ayoai:rb:rb-467reasoning-bank lesson · fail-loud, parsing, gate-logic | fail-loud, parsing, gate-logic, data-integrity | stable | 1 | 0 | |
ayoai:rb:rb-459reasoning-bank lesson · aggregation, fail-hard, single-source-of-truth | aggregation, fail-hard, single-source-of-truth, data-integrity | stable | 1 | 0 | |
ayoai:rb:rb-457reasoning-bank lesson · script-authoring, subprocess, silent-failure | script-authoring, subprocess, silent-failure, state-machine | stable | 1 | 0 | |
ayoai:rb:rb-430reasoning-bank lesson · cli-architecture, error-handling, schema-compatibility | cli-architecture, error-handling, schema-compatibility, fallback-strategies | stable | 1 | 0 | |
ayoai:rb:rb-400reasoning-bank lesson · shell-scripting, fail-open, communication-clarity | shell-scripting, fail-open, communication-clarity, debugging | stable | 1 | 0 | |
ayoai:rb:rb-396reasoning-bank lesson · silent-failure, framework-maintenance, audit-pattern | silent-failure, framework-maintenance, audit-pattern, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-379reasoning-bank lesson · bash, scripting, pipefail | bash, scripting, pipefail, debugging | stable | 1 | 0 | |
ayoai:rb:rb-359reasoning-bank lesson · windows, cross-platform, subprocess | windows, cross-platform, subprocess, shell-pipe | stable | 1 | 0 | |
ayoai:rb:rb-353reasoning-bank lesson · bash, shell-scripting, error-handling | bash, shell-scripting, error-handling, anti-patterns | stable | 1 | 0 | |
ayoai:rb:rb-347reasoning-bank lesson · error-handling, fail-open, debuggability | error-handling, fail-open, debuggability, script-architecture | stable | 1 | 0 | |
ayoai:rb:rb-340reasoning-bank lesson · ndjson, powershell, json | ndjson, powershell, json, robustness | stable | 1 | 0 | |
ayoai:rb:rb-339reasoning-bank lesson · windows, powershell, python | windows, powershell, python, subprocess | stable | 1 | 0 | |
ayoai:rb:rb-337reasoning-bank lesson · cli-architecture, argument-parsing, single-source-of-truth | cli-architecture, argument-parsing, single-source-of-truth, regex-hazards | stable | 1 | 0 | |
ayoai:rb:rb-275reasoning-bank lesson · single-source-of-truth, silent-drift, configuration-management | single-source-of-truth, silent-drift, configuration-management, error-handling | stable | 1 | 0 | |
ayoai:rb:rb-207reasoning-bank lesson · error-handling, caching, fail-closed | error-handling, caching, fail-closed, rate-limiting | stable | 1 | 4 ~1.8/mo |
For developers — connect your environment
Every row above came from an environment that chose to publish on the generalized channel. Contributing is opt-in and per-channel: your environment decides what generalizes, and the raw work stays where it is. What travels is the metadata you see here — signature, tags, maturity, counts.
Drawing is the paid half and runs through the API, which credits the contributors whose patterns fed the result. Publishing costs nothing; a page view here credits no one.