{
  "note": "The Weald Protocol specification set, published from the Weald source tree. Every file below is a verbatim copy of its source with two edits: an internal blockquote about vendor credentials removed, and in-tree spec paths rewritten to the URL they are published at. Regenerate with scripts/publish-protocol.py.",
  "protocol_version": 4,
  "files": [
    {
      "path": "WEALD-PROTOCOL-PRIMS.md",
      "source": "specs/backend/WEALD-PROTOCOL-PRIMS.md",
      "bytes": 14377,
      "sha256": "a49aebcd8346d4e6ba75d255b0eb0bf65f1e5ecb16e0aabf8098a89879af19c0"
    },
    {
      "path": "WEALD-PROTOCOL.md",
      "source": "specs/backend/WEALD-PROTOCOL.md",
      "bytes": 29691,
      "sha256": "7d1de1eb3fc8156845cb9f5c1b1c16b172eeebeeb06a21b1b6db9237f3ce8f17"
    },
    {
      "path": "contracts/README.md",
      "source": "specs/backend/contracts/README.md",
      "bytes": 4792,
      "sha256": "5ae9c0466677e39a5627d0c683656a285f991629ee602daa5dc7eb3a7bc9e89a"
    },
    {
      "path": "contracts/api/openapi.yaml",
      "source": "specs/backend/contracts/api/openapi.yaml",
      "bytes": 46976,
      "sha256": "c28ff377ffc9f848ec477a0e43cdeba94fa67e666b84ce26eda69cc4b55249a7"
    },
    {
      "path": "contracts/decisions/ADR-0001-one-workspace-one-project.md",
      "source": "specs/backend/contracts/decisions/ADR-0001-one-workspace-one-project.md",
      "bytes": 1589,
      "sha256": "af874aa57f517aef24f4a58f2685489c3f144718750190994e09e0927947a4c8"
    },
    {
      "path": "contracts/decisions/ADR-0002-no-relay-head-chain.md",
      "source": "specs/backend/contracts/decisions/ADR-0002-no-relay-head-chain.md",
      "bytes": 1846,
      "sha256": "4df17137a3706d446407c734a3eb8a12c6e2df1c9a8dd806c024d669b27b5afa"
    },
    {
      "path": "contracts/decisions/ADR-0003-clerk-orgs-as-billing-accounts.md",
      "source": "specs/backend/contracts/decisions/ADR-0003-clerk-orgs-as-billing-accounts.md",
      "bytes": 1749,
      "sha256": "cb0ef94cf3f24de30c0b67df9658e9e39be34c241a88359bf7f3d5baf8544389"
    },
    {
      "path": "contracts/decisions/ADR-0004-split-channel-bootstrap-handoff.md",
      "source": "specs/backend/contracts/decisions/ADR-0004-split-channel-bootstrap-handoff.md",
      "bytes": 3306,
      "sha256": "57f3b655b8fc02734c9c6bbad66b476a62de32e71ea1246f7ec2fb7325463632"
    },
    {
      "path": "contracts/decisions/ADR-0005-no-direct-instance-create.md",
      "source": "specs/backend/contracts/decisions/ADR-0005-no-direct-instance-create.md",
      "bytes": 1303,
      "sha256": "5ba77102d1d9819c81b7da3b8e25d831944baeb509ae36c177ef92a817bad8e8"
    },
    {
      "path": "contracts/decisions/ADR-0006-render-plus-r2.md",
      "source": "specs/backend/contracts/decisions/ADR-0006-render-plus-r2.md",
      "bytes": 1687,
      "sha256": "f04a86173b0196cf9199ddd100c5f9402f98c8d415da8b8323b2e5469752a110"
    },
    {
      "path": "contracts/decisions/ADR-0007-one-way-polling.md",
      "source": "specs/backend/contracts/decisions/ADR-0007-one-way-polling.md",
      "bytes": 1426,
      "sha256": "f5841ae437d06714645db6c2f0e5f88297e5e8eeaaec8e777648e36e4ad4574b"
    },
    {
      "path": "contracts/decisions/ADR-0008-artifacts-outrank-prose.md",
      "source": "specs/backend/contracts/decisions/ADR-0008-artifacts-outrank-prose.md",
      "bytes": 2455,
      "sha256": "cda66648cd0f12989163b2e37dc2c7e627b754c9d31bc46ca32fb4b04e4d3274"
    },
    {
      "path": "contracts/decisions/ADR-0009-min-enc-fixed-on-hosted.md",
      "source": "specs/backend/contracts/decisions/ADR-0009-min-enc-fixed-on-hosted.md",
      "bytes": 1826,
      "sha256": "572021a14d7d925e3e69d4f01b99235a1ba208725ee4ceb08b80e95bfc89adec"
    },
    {
      "path": "contracts/decisions/ADR-0010-contracts-are-source-of-truth.md",
      "source": "specs/backend/contracts/decisions/ADR-0010-contracts-are-source-of-truth.md",
      "bytes": 1744,
      "sha256": "7ed396900be733b214c8a725bd4db5997c6152b4aa008f86009d32334d2da5aa"
    },
    {
      "path": "contracts/decisions/ADR-0011-no-webrtc-for-voice.md",
      "source": "specs/backend/contracts/decisions/ADR-0011-no-webrtc-for-voice.md",
      "bytes": 4431,
      "sha256": "0ed85ee1bb3c3c6e16c23aab7e8b64e1c069d30102fc5e66c0c2a2887ea00dd4"
    },
    {
      "path": "contracts/decisions/ADR-0012-push-via-a-separate-ringer.md",
      "source": "specs/backend/contracts/decisions/ADR-0012-push-via-a-separate-ringer.md",
      "bytes": 11608,
      "sha256": "dfb0b95f3c8965861e8dc6fef5dbd143ac3f251aada2ed7c83267d58056304c0"
    },
    {
      "path": "contracts/diagrams/c4-container.mmd",
      "source": "specs/backend/contracts/diagrams/c4-container.mmd",
      "bytes": 2021,
      "sha256": "04198df767c1ac859ff1dc7ed76fbea8987bc266477f953fa0b83dbe1e603646"
    },
    {
      "path": "contracts/diagrams/c4-context.mmd",
      "source": "specs/backend/contracts/diagrams/c4-context.mmd",
      "bytes": 1421,
      "sha256": "5ff761557ea5c4704a60b4f9273b51fa1fc556141c5df3eba086572088ddfb96"
    },
    {
      "path": "contracts/diagrams/control-plane-erd.mmd",
      "source": "specs/backend/contracts/diagrams/control-plane-erd.mmd",
      "bytes": 3841,
      "sha256": "b9fda9dd449dbff097e592dc720fefad925989faa0a28ff36fe33d64476f8f78"
    },
    {
      "path": "contracts/diagrams/envelope-lifecycle.mmd",
      "source": "specs/backend/contracts/diagrams/envelope-lifecycle.mmd",
      "bytes": 2975,
      "sha256": "4a6a0a1b3397a0f320f8d465413fec26814d0bf3044c63055df7376668a06e4e"
    },
    {
      "path": "contracts/diagrams/migration-phases.mmd",
      "source": "specs/backend/contracts/diagrams/migration-phases.mmd",
      "bytes": 1524,
      "sha256": "8aeb3ffc4dc3a2371b9ee9481773faa47e201723671fb3d16676953fa2b39158"
    },
    {
      "path": "contracts/diagrams/mls-group-lifecycle.mmd",
      "source": "specs/backend/contracts/diagrams/mls-group-lifecycle.mmd",
      "bytes": 3001,
      "sha256": "80658cb8320295856ecaab631120370e926639f23c5888437575c9485461069c"
    },
    {
      "path": "contracts/diagrams/provisioning-jobs.mmd",
      "source": "specs/backend/contracts/diagrams/provisioning-jobs.mmd",
      "bytes": 1497,
      "sha256": "6acd8dc5c130c1cdab191c945ff466b3c4b6720066d024b201107a1866ad1c66"
    },
    {
      "path": "contracts/diagrams/seq-joiner-enrollment.mmd",
      "source": "specs/backend/contracts/diagrams/seq-joiner-enrollment.mmd",
      "bytes": 1852,
      "sha256": "c769bd28ec1a89852d293dde11d5339b435c6772e198b88328afeb4de24256fd"
    },
    {
      "path": "contracts/diagrams/seq-purchase.mmd",
      "source": "specs/backend/contracts/diagrams/seq-purchase.mmd",
      "bytes": 3306,
      "sha256": "6fe73bf4cd7a8dd3466b49b820d8c54c2c2adb86f64592fe3313191ad9f2c264"
    },
    {
      "path": "contracts/diagrams/trust-boundaries.mmd",
      "source": "specs/backend/contracts/diagrams/trust-boundaries.mmd",
      "bytes": 1903,
      "sha256": "d4d660c49051f8567b70c93f9b10b85cb9513bfda96fa863bb28af4f9c0181e6"
    },
    {
      "path": "contracts/governance.md",
      "source": "specs/backend/contracts/governance.md",
      "bytes": 11584,
      "sha256": "b588f23e978f6ee268bafeb35f08740e0b3270aade8df8b1d245d6e86fd1a1c4"
    },
    {
      "path": "contracts/registries/audit-events.md",
      "source": "specs/backend/contracts/registries/audit-events.md",
      "bytes": 7069,
      "sha256": "7d533910630ca124d5c816fa6e2e4cfbec409bf54c3fad42889f68f800adce7c"
    },
    {
      "path": "contracts/registries/data-classification.md",
      "source": "specs/backend/contracts/registries/data-classification.md",
      "bytes": 13834,
      "sha256": "f88633233fc446e9e13e0e5227111026d00988291af02a3beeaaf56b0c9871bc"
    },
    {
      "path": "contracts/registries/error-codes.md",
      "source": "specs/backend/contracts/registries/error-codes.md",
      "bytes": 15380,
      "sha256": "855476a90ffe820fdfa078ec04f1f0e830463187e86e24973094220910227404"
    },
    {
      "path": "contracts/state-machines/domain.md",
      "source": "specs/backend/contracts/state-machines/domain.md",
      "bytes": 3774,
      "sha256": "fc8195117cba4d398f2d2e07369846efbd94f1d56250098e7769ef05910e3c2d"
    },
    {
      "path": "contracts/state-machines/entitlement.md",
      "source": "specs/backend/contracts/state-machines/entitlement.md",
      "bytes": 5649,
      "sha256": "a26f3479090a532ec30634f92c3d395fa63b84fddfe7d20bcfc564ede1de6581"
    },
    {
      "path": "contracts/state-machines/instance-lifecycle.md",
      "source": "specs/backend/contracts/state-machines/instance-lifecycle.md",
      "bytes": 6559,
      "sha256": "43a0d2165a7fef574f5feb1f04611f8573d3968801957a13c3ab5f888b23141d"
    },
    {
      "path": "contracts/threat-model/README.md",
      "source": "specs/backend/contracts/threat-model/README.md",
      "bytes": 1715,
      "sha256": "283e9010ffed61ba68a8be05667c4249fbc52512143509a131b2cbc1fca92d2e"
    },
    {
      "path": "contracts/threat-model/bootstrap-handoff.md",
      "source": "specs/backend/contracts/threat-model/bootstrap-handoff.md",
      "bytes": 7303,
      "sha256": "9bc4a7fdaaa3566c6a0855719666b75d07f6918575414775b9941a551b30d440"
    },
    {
      "path": "contracts/threat-model/control-plane-boundary.md",
      "source": "specs/backend/contracts/threat-model/control-plane-boundary.md",
      "bytes": 6629,
      "sha256": "ea2bab6a10f4e737cc0dc9faad10000bbda7e5bf7f8b06ff64456fd9687bdedc"
    },
    {
      "path": "contracts/threat-model/relay-boundary.md",
      "source": "specs/backend/contracts/threat-model/relay-boundary.md",
      "bytes": 6941,
      "sha256": "67c1da8a77b102fdaab58c83ee950b8bb776625923531ff601d1bb8cd6fcea68"
    },
    {
      "path": "contracts/threat-model/third-party-boundary.md",
      "source": "specs/backend/contracts/threat-model/third-party-boundary.md",
      "bytes": 3701,
      "sha256": "0b6c027bab7dfd074199e97979e771fb4ceb49a95d9fe67c1d075703cd8f3f94"
    },
    {
      "path": "contracts/wire/recon.md",
      "source": "specs/backend/contracts/wire/recon.md",
      "bytes": 5169,
      "sha256": "ac10ebec15f02fc02cc6402503f8cd16354e46b7484d2c3ce2d2193ec43577dd"
    },
    {
      "path": "contracts/wire/vectors/README.md",
      "source": "specs/backend/contracts/wire/vectors/README.md",
      "bytes": 3271,
      "sha256": "cf392b49339c7b47921373aaae7fe6e245619f1ab8fe58bff6913d7ee60976cd"
    },
    {
      "path": "contracts/wire/vectors/access-set.json",
      "source": "specs/backend/contracts/wire/vectors/access-set.json",
      "bytes": 6692,
      "sha256": "68e46b23734901276544c2abc91927f8e6ecd761e49c4edc7dffeb3bab593b76"
    },
    {
      "path": "contracts/wire/vectors/bootstrap-handoff.json",
      "source": "specs/backend/contracts/wire/vectors/bootstrap-handoff.json",
      "bytes": 3282,
      "sha256": "c49b31fd6e40527c95a8fc6cdd19e7738faed901644c7fb8eb73a3886a0d0b7b"
    },
    {
      "path": "contracts/wire/vectors/call-frames.json",
      "source": "specs/backend/contracts/wire/vectors/call-frames.json",
      "bytes": 17353,
      "sha256": "568e880513dbcf53f0da552b049c3271bd28152c51fdbd30f7666509f32f9386"
    },
    {
      "path": "contracts/wire/vectors/content-address.json",
      "source": "specs/backend/contracts/wire/vectors/content-address.json",
      "bytes": 3721,
      "sha256": "2af6f5191e65e2ae00b158e2ecdb49f9628c83bb88fa980b1b3806bf2b89e16d"
    },
    {
      "path": "contracts/wire/vectors/invite-code.json",
      "source": "specs/backend/contracts/wire/vectors/invite-code.json",
      "bytes": 1037,
      "sha256": "f40e7460720b4827a597d4f9893ff2c80406a91f38cc9b5e3fcec5f9035c8708"
    },
    {
      "path": "contracts/wire/vectors/manifest.json",
      "source": "specs/backend/contracts/wire/vectors/manifest.json",
      "bytes": 45869,
      "sha256": "ddb852abf576e98bf7ab39bffc919d21c8a3bf2a2a703790e61dbffcb1abbe1d"
    },
    {
      "path": "contracts/wire/vectors/push-frames.json",
      "source": "specs/backend/contracts/wire/vectors/push-frames.json",
      "bytes": 37308,
      "sha256": "ab0c0a3063181547220f96c042cdf180093b6e832acab2d0091ed4dad37e178e"
    },
    {
      "path": "contracts/wire/vectors/recon.json",
      "source": "specs/backend/contracts/wire/vectors/recon.json",
      "bytes": 12882,
      "sha256": "78c67014d9d3e676b9e186683b5b1232c82d28f9cd933c9f147da44abb5a5cbf"
    },
    {
      "path": "contracts/wire/wire.cddl",
      "source": "specs/backend/contracts/wire/wire.cddl",
      "bytes": 24293,
      "sha256": "fc09fb13ad3775c89c2a9d24b26a5e745051f694feff8b050c01b17a262a9cef"
    },
    {
      "path": "relay/README.md",
      "source": "specs/backend/relay/README.md",
      "bytes": 3857,
      "sha256": "a82381da1020eb200f407d19063064eef1d3452f2db0d9b44410764580d56392"
    },
    {
      "path": "relay/agents.md",
      "source": "specs/backend/relay/agents.md",
      "bytes": 7502,
      "sha256": "0b3f4d1023a3581bf1dbad824ed70d3b4130616abbc7a7461b256a9540883c18"
    },
    {
      "path": "relay/auth.md",
      "source": "specs/backend/relay/auth.md",
      "bytes": 22852,
      "sha256": "e8717612ea9cbe2e4a5ec96fa8ce12a53fa50111ab8048af113c9acd5e2363c7"
    },
    {
      "path": "relay/calls.md",
      "source": "specs/backend/relay/calls.md",
      "bytes": 24141,
      "sha256": "653c9a8b83b7edeebccfb00a35d0fc43621c321ff37327b98754e2f0e5de7737"
    },
    {
      "path": "relay/channels.md",
      "source": "specs/backend/relay/channels.md",
      "bytes": 17936,
      "sha256": "178bce5f457b6bfd16b05da6cdcb580ac0d587ff16b9e7e3b5dcfe422b9d1917"
    },
    {
      "path": "relay/deployment.md",
      "source": "specs/backend/relay/deployment.md",
      "bytes": 5000,
      "sha256": "9c566a8d5beed65e5673d3457aa819044243201651335d9564c3d32ba8b34906"
    },
    {
      "path": "relay/groups.md",
      "source": "specs/backend/relay/groups.md",
      "bytes": 24333,
      "sha256": "ec0e190efc46888dc4767c0c70a199ad8c7b307927696429e0ad98c5ab0e54e9"
    },
    {
      "path": "relay/identity.md",
      "source": "specs/backend/relay/identity.md",
      "bytes": 13781,
      "sha256": "619c700d3705f2ef32b16bcb544440e219e09737d5225678c58f6168d7d65a48"
    },
    {
      "path": "relay/invites.md",
      "source": "specs/backend/relay/invites.md",
      "bytes": 33081,
      "sha256": "7a4dde4342d28c18c50039e2e53512f85f000a7891dd38af4f2f048aeb4292a3"
    },
    {
      "path": "relay/janitor.md",
      "source": "specs/backend/relay/janitor.md",
      "bytes": 5449,
      "sha256": "48846bcd95522300dca714663556d60ef2d93795c20ad7051fc96fb2110a2e2d"
    },
    {
      "path": "relay/lifecycle.md",
      "source": "specs/backend/relay/lifecycle.md",
      "bytes": 19036,
      "sha256": "0a9a6ac86cec2530528a508fdd2e75c424c21e7e96c835e48c80888a0ce3e997"
    },
    {
      "path": "relay/media.md",
      "source": "specs/backend/relay/media.md",
      "bytes": 20182,
      "sha256": "3c3bfbba2f2a61546627660cad251dc85c4a90c3a0396a43d7cd871c84c74142"
    },
    {
      "path": "relay/migration.md",
      "source": "specs/backend/relay/migration.md",
      "bytes": 12744,
      "sha256": "c7b696d58b822e896f79c78d866b2d972f6368799110cc7a1dfb20e281efc041"
    },
    {
      "path": "relay/mls-binding.md",
      "source": "specs/backend/relay/mls-binding.md",
      "bytes": 21574,
      "sha256": "6885b57e7d918cb06676c4a59593196fe26b1c825c5d99909a26ef67d9ac4793"
    },
    {
      "path": "relay/multi-workspace.md",
      "source": "specs/backend/relay/multi-workspace.md",
      "bytes": 7640,
      "sha256": "49fcbabc74fc7f0ac4d786f1c480f19cc6352771f3bf8423fceaad556e2d35de"
    },
    {
      "path": "relay/notifications.md",
      "source": "specs/backend/relay/notifications.md",
      "bytes": 7077,
      "sha256": "30317087aff7b335acaba060c4c3439fcd5e14a89e7c305819470bb602bf3f79"
    },
    {
      "path": "relay/operations.md",
      "source": "specs/backend/relay/operations.md",
      "bytes": 21214,
      "sha256": "6442b089a9b1547ce285caa48fba974c47a3f16afa1aa4d317a46d5875a937c3"
    },
    {
      "path": "relay/overview.md",
      "source": "specs/backend/relay/overview.md",
      "bytes": 10481,
      "sha256": "a7f3b277def5ecb601b4d4e087550460702b9a2fdd4aacd5b4f8a86a59b68a5f"
    },
    {
      "path": "relay/presence.md",
      "source": "specs/backend/relay/presence.md",
      "bytes": 13423,
      "sha256": "c9a70a98139fec305ebd212f1d7978111f6cdfb49d7a60b03ca163915e8517f6"
    },
    {
      "path": "relay/private-messaging.md",
      "source": "specs/backend/relay/private-messaging.md",
      "bytes": 9214,
      "sha256": "5e066c20c009a50289a18a98803d4c7a0e95598bd2c3fce0f5812f9bdd67bdbd"
    },
    {
      "path": "relay/push.md",
      "source": "specs/backend/relay/push.md",
      "bytes": 16494,
      "sha256": "b3079536b199078396f6cb5b16cae5e275797507c76b32fd607c90d4cda70d06"
    },
    {
      "path": "relay/ringer.md",
      "source": "specs/backend/relay/ringer.md",
      "bytes": 9305,
      "sha256": "87be242ffde49ff9b9ba48d0bc2e4765e68e781a389a22d8af5622638788fd00"
    },
    {
      "path": "relay/search.md",
      "source": "specs/backend/relay/search.md",
      "bytes": 9894,
      "sha256": "eeef74870a3788bb9b173451bd765edfb47a78b8e1571a762451616296772c75"
    },
    {
      "path": "relay/server.md",
      "source": "specs/backend/relay/server.md",
      "bytes": 24878,
      "sha256": "9144bb9889eefed6f23067178a9d7463ef3e4c98313cd26e281a5f37d1a70751"
    },
    {
      "path": "relay/test-harness.md",
      "source": "specs/backend/relay/test-harness.md",
      "bytes": 4319,
      "sha256": "0db89039965e7272f0be22a4c4472ffd4c6ba4921be8d3990a621a016be9e0fe"
    },
    {
      "path": "relay/transport-security.md",
      "source": "specs/backend/relay/transport-security.md",
      "bytes": 16030,
      "sha256": "57a84c3ef4242aa97df5a035be1bf9f111913c23cacca836062c2143e0ae6386"
    },
    {
      "path": "relay/verification-runbook.md",
      "source": "specs/backend/relay/verification-runbook.md",
      "bytes": 4112,
      "sha256": "9283a183e20c2a2958e010d06472ff03cd595a8e59d51e82bc8c0a428fd919a6"
    },
    {
      "path": "relay/verification.md",
      "source": "specs/backend/relay/verification.md",
      "bytes": 13692,
      "sha256": "a3a41a1a9262b076187ee2d794cbf5a11db2afb9810f5f489268de48377c572b"
    },
    {
      "path": "relay/wire.md",
      "source": "specs/backend/relay/wire.md",
      "bytes": 70811,
      "sha256": "737d1a444c6d7dfba34530b4b79ca4896a540ebaa2c90ba083e0ec466f70757d"
    },
    {
      "path": "schema/0001_relay_schema.sql",
      "source": "backend/wealdrelay/migrations/0001_relay_schema.sql",
      "bytes": 7741,
      "sha256": "cd5bc26d873b59d44740698efaf3bf555f933dfba62b076c7d52da9eff829298"
    },
    {
      "path": "schema/0002_access_set.sql",
      "source": "backend/wealdrelay/migrations/0002_access_set.sql",
      "bytes": 10672,
      "sha256": "e7534403cee23d4bdce8181ef5388cbe0b2928615b243c62c4b999900cf4f76e"
    },
    {
      "path": "schema/0003_invites.sql",
      "source": "backend/wealdrelay/migrations/0003_invites.sql",
      "bytes": 13135,
      "sha256": "45dcf0ad851551c14c603d662d09b2277cc8d267c83ab9b4718deb722012851a"
    },
    {
      "path": "schema/0004_recovery_wrap.sql",
      "source": "backend/wealdrelay/migrations/0004_recovery_wrap.sql",
      "bytes": 4557,
      "sha256": "794a515d58a2f79d069bf342f478547b617a0dc669e2788c9900424c2eda168b"
    },
    {
      "path": "schema/0005_handshake.sql",
      "source": "backend/wealdrelay/migrations/0005_handshake.sql",
      "bytes": 2666,
      "sha256": "b7a35b82b63a991564278e443705e23dde895843dcaccb79d050b926e3133738"
    },
    {
      "path": "schema/0006_media.sql",
      "source": "backend/wealdrelay/migrations/0006_media.sql",
      "bytes": 7941,
      "sha256": "9cc51bf31f9bebedba4b40dc76446e4ee4e98ad07934657f315530f33383fb1f"
    },
    {
      "path": "schema/0007_lifecycle.sql",
      "source": "backend/wealdrelay/migrations/0007_lifecycle.sql",
      "bytes": 3160,
      "sha256": "1d85bb7f95198334f5dfb220f0593737ba665a7b75f21bf1254b0450a5dc9612"
    },
    {
      "path": "schema/0008_envelope_read_path.sql",
      "source": "backend/wealdrelay/migrations/0008_envelope_read_path.sql",
      "bytes": 2629,
      "sha256": "73c123128a637ecbabfeff08aff70db2e6420a2ddbc5b5e06390afec56577642"
    },
    {
      "path": "schema/0009_push.sql",
      "source": "backend/wealdrelay/migrations/0009_push.sql",
      "bytes": 4680,
      "sha256": "cda2ab3f1c984c61347d82675be2f6ef0258a0bce8b0c1feeeb5df52739837df"
    },
    {
      "path": "schema/0010_envelope_budget.sql",
      "source": "backend/wealdrelay/migrations/0010_envelope_budget.sql",
      "bytes": 4927,
      "sha256": "d72c5b28e45bc017218cfd8ce949e0ea76fa5b4941516a1f776f92f7743682fa"
    },
    {
      "path": "schema/0011_bootstrap_handoff.sql",
      "source": "backend/wealdrelay/migrations/0011_bootstrap_handoff.sql",
      "bytes": 2389,
      "sha256": "d0f8c6249d383c9288a1c42b10ecb95df28020a45c15db76a0a8ccdb3de7ab0a"
    },
    {
      "path": "schema/0012_invite_attempt_by_source.sql",
      "source": "backend/wealdrelay/migrations/0012_invite_attempt_by_source.sql",
      "bytes": 1915,
      "sha256": "29076bb636e6a4b97cefef697f8a7d6c5a2d4706c2cffcf1a3eacc99c7bdadac"
    },
    {
      "path": "schema/0013_invite_bundle_issued.sql",
      "source": "backend/wealdrelay/migrations/0013_invite_bundle_issued.sql",
      "bytes": 2403,
      "sha256": "e6dce3d66a4105c97e932fec1056814611f2c1900423c78e1d94dca341a19a03"
    },
    {
      "path": "schema/0014_ciphertext_storage_external.sql",
      "source": "backend/wealdrelay/migrations/0014_ciphertext_storage_external.sql",
      "bytes": 2134,
      "sha256": "1a80e7fd0d0ce15c9d5f7c2743a96e98566785b80e68a75bcd12db7c9c806eeb"
    },
    {
      "path": "schema/0015_gc_restore_marker.sql",
      "source": "backend/wealdrelay/migrations/0015_gc_restore_marker.sql",
      "bytes": 1412,
      "sha256": "2ae9c608394446f44b360c84b9844d869e7f948a9596f2c0fee4a3b2d06392cf"
    },
    {
      "path": "schema/0016_multipart_survives_release.sql",
      "source": "backend/wealdrelay/migrations/0016_multipart_survives_release.sql",
      "bytes": 1636,
      "sha256": "8e887807fc499db3ebdfe67bb2b844372a3caaed238e9792586748dd6b04ab46"
    }
  ]
}
