)]}'
{
  "id": "a8942ede0943b6f855401b67465f5f22dbbed701",
  "entries": [
    {
      "mode": 33188,
      "type": "blob",
      "id": "076a91621caf7d9f8104e08f493d669b6d73f36d",
      "name": "0001-record-architecture-decisions.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c52cc6a15005ba3eaca5d7c930522f76378d2622",
      "name": "0002-make-taskmanager-distributed.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a4f17b3668eff6d215c1c85b83b424ce172faa3e",
      "name": "0003-distributed-workqueue.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "336d276da8ab2dd579b1eddc6f4bb3af13102795",
      "name": "0004-distributed-tasks-listing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "018590df7f305d207c17a6851514e5052b60f133",
      "name": "0005-distributed-task-termination-ackowledgement.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dcca4b2be1e04d73681e7e7809527f1993101412",
      "name": "0006-task-serialization.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "8f284640c0b5a7b30eb7995b1418a92e592232d3",
      "name": "0007-distributed-task-cancellation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bc3885ca2961b11a98af3fb5dfb0d49364cdf7af",
      "name": "0008-distributed-task-await.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f9f592d4250a591602981c374ef889c150e60f1b",
      "name": "0009-disable-elasticsearch-dynamic-mapping.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "4a51bad8cab5066b08dd55764654ab83bdce8aba",
      "name": "0009-java-11-migration.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "94bfd9fcc3493876b539e1ffebeb34191bee200b",
      "name": "0010-enable-elasticsearch-routing.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "75f3e67e7e9a4a41d82b57392a7f08900721e012",
      "name": "0011-remove-elasticsearch-document-source.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bf2f6c3f2872d0254890060da0befa7d4fda708f",
      "name": "0012-jmap-partial-reads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a0173d64cd9f406f0b5d38f190b4b182e8cd6ba9",
      "name": "0013-precompute-jmap-preview.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2ecfb0b5d01cf97c18ba069555daa1be6ad318c1",
      "name": "0014-blobstore-storage-policies.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "326562e2e493ee341530fbdcdbbf27639ccca887",
      "name": "0015-objectstorage-blobid-list.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0d37bbd5863784536094d4418e918c3124dba10d",
      "name": "0016-distributed-workqueue.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "78461a91ce8b9c447e50c6056b3f049bd2afb6a0",
      "name": "0017-file-mail-queue-deprecation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eb27202d10e8e57cd8a4dd02a643088e9b198d89",
      "name": "0018-jmap-new-specs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e2e689baf8e2d6e5fc930131eeb84cef2dc22e2d",
      "name": "0019-reactor-netty-adoption.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "de4dc0efa147624aee4b2588af6b3ffc8fe128fe",
      "name": "0020-cassandra-mailbox-object-consistency.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b625f76b672b512448fc496f95b925b7f7465974",
      "name": "0021-cassandra-acl-inconsistency.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f4a7d9c8b9443b9e1e7de59fe669125a0dd1bc9d",
      "name": "0022-cassandra-message-inconsistency.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3de73013c50dd2f14c70286649dec2a67342675e",
      "name": "0023-cassandra-mailbox-counters-inconsistencies.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "266c5e89c45877d0924c3e82991f408cdfc303d2",
      "name": "0024-polyglot-strategy.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "98cb3ed45c051c13d5e7fa92133078c79778a8eb",
      "name": "0025-cassandra-blob-store-cache.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e9fa3ce9524251fea7232f976018520af290ad1e",
      "name": "0026-removing-configured-additional-mailboxListeners.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aab05666d9af221ba074f6d90d123efb13b9203a",
      "name": "0027-eventBus-error-handling-upon-dispatch.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "72366c81344285b92240b26161c1233f48d83942",
      "name": "0028-Recompute-mailbox-quotas.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "87a99d198e8b4fdfc7ac1c7da635ec2bc44c2cf2",
      "name": "0029-Cassandra-mailbox-deletion-cleanup.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b21b6a6cc282121df448baa6b4ad56435cbb8104",
      "name": "0030-separate-attachment-content-and-metadata.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5d84f833e67c371f7022f8888a755713aab4e381",
      "name": "0031-distributed-mail-queue.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b57e4e0fb64932892038f8cfc3a4e826b3ea4008",
      "name": "0032-distributed-mail-queue-cleanup.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "db80c562b3f312e340b017cff52ce3652827f7c2",
      "name": "0033-use-scala-in-event-sourcing-modules.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "aa4167697f87dda278f9608273906c5f4c3b4153",
      "name": "0034-mailbox-api-visibility-and-usage.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "ab5204c44d0dc45dbb9edb0bcfbc8495ab4ce452",
      "name": "0035-distributed-listeners-configuration.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "510449e5657bb1b88d39e79ec3b34db099d552c5",
      "name": "0036-against-use-of-conditional-statements-in-guice-modules.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "dfa0cf6ca7e0bcc69b0ef81fb3ee3bedc38b1890",
      "name": "0037-eventbus.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6421678e8e0f7ac34fb1df62ed78362750ff1a2a",
      "name": "0038-distributed-eventbus.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1fb8cde8cc6619a60fdd5036b19428bc57c78349",
      "name": "0039-distributed-blob-garbage-collector.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2b7e27e667ba683d27910dcf7afc97ca94a1f0f1",
      "name": "0040-quality-levels-definitions.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "1c083dd2a78a3387083f32181af8ad64b5187d77",
      "name": "0041-replace-jcloud-with-s3.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "57fc7f9394c6f63a9bb19a73931f6151409486e7",
      "name": "0042-applicative-read-repairs.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a22cb7704e01a71527155d505ef42054ec01a05e",
      "name": "0042-james-cli-based-on-webadmin.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "cd83236f1a0b83860ec55403a8f24e406a13aded",
      "name": "0043-avoid-elasticsearch-on-critical-reads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "2f544f2cf1a2b050a94c72ec885d3da74e8d68f1",
      "name": "0044-against-the-use-of-cassandra-lightweight-transactions.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3b116b9f19ff36dfafdfe11acf9ad88d8cf472fe",
      "name": "0045-support-jmap-push-with-mailbox-changes-implementation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f509d03d7f30046ee504d93268faad4d64afbc34",
      "name": "0046-generalize-event-bus.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3860caf9a47a324b2507caccf0f88527955b5647",
      "name": "0047-jmap-push-over-websockets.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "84aa83304424d10bbff41ca38d41b75b64134a5b",
      "name": "0048-cleanup-jmap-uploads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d1033b8a5619d301caeaf898b890b7b87f3702a0",
      "name": "0049-deduplicated-blobs-gs-with-bloom-filters.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d46d49215cd7122b58f0eec202443954d7a19a0f",
      "name": "0050-jmap-web-push.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "533474e9b366bfd34f74488c43656eb2efa27c6f",
      "name": "0051-oidc.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "eba2c3b2570a4b1453c080ee150792980aa19155",
      "name": "0052-pulsar-mailqueue.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "bb3e91e5af615ff0a38c57013db0cc164a2cf12a",
      "name": "0053-email-rate-limiting.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e5f5526a9b238a36547ec4dc03774800992aed7b",
      "name": "0054-elasticsearch-search-overrides.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c1906d8c7b654b45e62ab2fa2d46923b7057eec3",
      "name": "0055-rspamd-spam-filtering.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3b1e929b328544b7b7f37af95928e554e8216fd7",
      "name": "0056-opensearch-migration.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "e54cb28c1b415ac35530d0147daa179fad16c8eb",
      "name": "0057-reactive-imap.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "248991b4600cff0fcf3ba9800c2f3f3e5c79da0d",
      "name": "0058-upgrade-to-netty-4.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "d7bf8e2436bbbda65ec85ece2e50714a40b6c8c3",
      "name": "0059-upgrade-to-cassadra-driver-4.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6dcea13171daccda26f495675785de004c2e4aab",
      "name": "0060-adopt-bounded-elastic.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "f18b7572888e31c340b6053074629f122f3e7b6c",
      "name": "0061-delegation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "c9533dde37db2b803b0bd5ff7c7cc852b32d781d",
      "name": "0062-oidc-token-introspection.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "6faa3b1bd271b2cb706af97abbb54c5479b62b14",
      "name": "0063-temporary-file-leaks.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "db0105143d3b8c825fd01820836247b0197da737",
      "name": "0064-account-delegation.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "7a93016a1e73b8df2eae6ba40ce17193cbf494f9",
      "name": "0065-changing-username.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "08f7637a2d333bed24eb4ef4239074c2b85f4f42",
      "name": "0066-modular-user-data-deletion.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "b5f8574d58fb3ba0d9b3eeb3abdc77ad8314296b",
      "name": "0067-quota-for-jmap-uploads.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "52df6455085185bd07c3943cd51b7eeb411313f9",
      "name": "0068-mutualize-cassandra-storge-for-quota.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "3ce3e072c6d2917a790e55ec00e0d2c3c7951101",
      "name": "0069-crowdsec-IP-filtering.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "5d1caf4f26260060d830d37437125a5936387f63",
      "name": "0070-postgresql-adoption.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "0bdd937b16a73d9e35a4ce5bf03144e94cd63433",
      "name": "0071-objectstorage-sse-c.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "df859422d46b01b656f48d29b5d5f507c30151e8",
      "name": "0071-postgresql-mailbox-tables-structure.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "060e0c60960a00b991e40f39dd87f3d1a77d0d88",
      "name": "0072-postgresql-flags-update-concurrency-control.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "27d44ccf480ccd49e644a8b1dc206a979ff99e3b",
      "name": "0074-dedicated-eventbus-for-message-content-deletion.md"
    },
    {
      "mode": 33188,
      "type": "blob",
      "id": "a0002ded69b531b11c6a175df7628006b639ab09",
      "name": "0075-deleted-message-vault.md"
    },
    {
      "mode": 16384,
      "type": "tree",
      "id": "1445d7e95970eef57730af244a7f0ad23c471793",
      "name": "img"
    }
  ]
}
