{
  "format": 1,
  "sourcePackage": "aws-event-driven-fintech-interview-prep",
  "transform": "editorial-reading-edition",
  "files": [
    {
      "source": "chapters/01-repository-case-study.md",
      "sha256": "7c9a8e7099b0b971ad1946b7cae408b982107a2eb092af3292ca5b9b5c0b8fcf",
      "bytes": 45830,
      "route": "/01-repository-case-study/",
      "download": "/downloads/chapters/01-repository-case-study.md",
      "markers": [],
      "mermaidDiagrams": 1
    },
    {
      "source": "chapters/02-event-driven-foundations.md",
      "sha256": "4de489bb1e5ab1ef21913a8809d9c181aeccb7770074803975ab3658bad8fbe8",
      "bytes": 47567,
      "route": "/02-event-driven-foundations/",
      "download": "/downloads/chapters/02-event-driven-foundations.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/03-aws-messaging-decision-guide.md",
      "sha256": "a76975ff3f1c474117fb6aa4a841933ded58042189687ece41287800573f2faa",
      "bytes": 59188,
      "route": "/03-aws-messaging-decision-guide/",
      "download": "/downloads/chapters/03-aws-messaging-decision-guide.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/04-kinesis-deep-dive.md",
      "sha256": "c7d55cf6de599aa1f57194d524e74cfeca8338a2d78c295c267721dc11ae45fe",
      "bytes": 48701,
      "route": "/04-kinesis-deep-dive/",
      "download": "/downloads/chapters/04-kinesis-deep-dive.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/05-dynamodb-deep-dive.md",
      "sha256": "31c22325b889202ca743a195c7ab62a8c9aa630fdb08f14321c8b2072fc796fb",
      "bytes": 69655,
      "route": "/05-dynamodb-deep-dive/",
      "download": "/downloads/chapters/05-dynamodb-deep-dive.md",
      "markers": [
        {
          "name": "TASK6_MODEL",
          "mode": "model"
        },
        {
          "name": "TASK6_CHAPTER_CAPACITY_RENDER",
          "mode": "reader"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/06-cqrs-event-sourcing-and-sagas.md",
      "sha256": "036b7c80368f863d49d69a21e9b14c7232fe335603cb78605d5d1f00c50556f4",
      "bytes": 63820,
      "route": "/06-cqrs-event-sourcing-and-sagas/",
      "download": "/downloads/chapters/06-cqrs-event-sourcing-and-sagas.md",
      "markers": [
        {
          "name": "TASK7_VARIANTS",
          "mode": "model"
        },
        {
          "name": "TASK7_VARIANTS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK7_CHAPTER_CQRS_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK7_CHAPTER_CQRS_RENDER",
          "mode": "reader"
        }
      ],
      "mermaidDiagrams": 3
    },
    {
      "source": "chapters/07-reliability-and-correctness.md",
      "sha256": "09ad8aab225f82a7ab07dd83c82674a80eed2e770a6f2904045248517f2651aa",
      "bytes": 131018,
      "route": "/07-reliability-and-correctness/",
      "download": "/downloads/chapters/07-reliability-and-correctness.md",
      "markers": [
        {
          "name": "TASK8_FAILURES",
          "mode": "model"
        },
        {
          "name": "TASK8_FAILURES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_CS",
          "mode": "model"
        },
        {
          "name": "TASK8_CS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_IDENTITIES",
          "mode": "model"
        },
        {
          "name": "TASK8_IDENTITIES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_RETRIES",
          "mode": "model"
        },
        {
          "name": "TASK8_RETRIES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_CHAPTER_RESULTS",
          "mode": "model"
        },
        {
          "name": "TASK8_CHAPTER_MODEL_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK8_RECOVERY_BOUNDARIES",
          "mode": "model"
        },
        {
          "name": "TASK8_RECOVERY_BOUNDARIES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_ORDERING",
          "mode": "model"
        },
        {
          "name": "TASK8_ORDERING_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_RECON",
          "mode": "model"
        },
        {
          "name": "TASK8_RECON_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_BREAKS",
          "mode": "model"
        },
        {
          "name": "TASK8_BREAKS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_DR",
          "mode": "model"
        },
        {
          "name": "TASK8_DR_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_RUNBOOKS",
          "mode": "model"
        },
        {
          "name": "TASK8_RUNBOOKS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_TOPICS",
          "mode": "model"
        },
        {
          "name": "TASK8_TOPICS_RENDER",
          "mode": "reader"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/08-fintech-trading-architecture.md",
      "sha256": "28698fc5b033094cbdd619b4f78f5e39cbd5103c993ef71946124700e5350c17",
      "bytes": 124143,
      "route": "/08-fintech-trading-architecture/",
      "download": "/downloads/chapters/08-fintech-trading-architecture.md",
      "markers": [
        {
          "name": "TASK9_RESPONSIBILITIES",
          "mode": "model"
        },
        {
          "name": "TASK9_RESPONSIBILITIES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_INVARIANTS",
          "mode": "model"
        },
        {
          "name": "TASK9_INVARIANTS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_CASES",
          "mode": "model"
        },
        {
          "name": "TASK9_CASES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_ARCHITECTURES",
          "mode": "model"
        },
        {
          "name": "TASK9_ARCHITECTURES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_ROUTES",
          "mode": "model"
        },
        {
          "name": "TASK9_ROUTES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_PARTITIONS",
          "mode": "model"
        },
        {
          "name": "TASK9_PARTITIONS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_CHAPTER_COST_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK9_CHAPTER_INTERPRETATION",
          "mode": "reader"
        },
        {
          "name": "TASK9_CONTROLS",
          "mode": "model"
        },
        {
          "name": "TASK9_CONTROLS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK9_INTERVIEWS",
          "mode": "model"
        },
        {
          "name": "TASK9_INTERVIEWS_RENDER",
          "mode": "reader"
        }
      ],
      "mermaidDiagrams": 3
    },
    {
      "source": "chapters/09-cost-performance-and-capacity.md",
      "sha256": "19f978b0d71b32b6a94251438ab8e0f63c5afcce1946f4c75b69df10ba43ba1e",
      "bytes": 87768,
      "route": "/09-cost-performance-and-capacity/",
      "download": "/downloads/chapters/09-cost-performance-and-capacity.md",
      "markers": [
        {
          "name": "TASK10_TEACHING",
          "mode": "reader"
        },
        {
          "name": "TASK10_CANONICAL",
          "mode": "model"
        },
        {
          "name": "TASK10_RENDER",
          "mode": "reader"
        },
        {
          "name": "COMPLETE",
          "mode": "reader-table-and-model"
        },
        {
          "name": "GOVERN",
          "mode": "reader-table-and-model"
        },
        {
          "name": "DECISION",
          "mode": "reader-table-and-model"
        },
        {
          "name": "QUESTION",
          "mode": "reader-table-and-model"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/10-observability-security-and-operations.md",
      "sha256": "7987bc587af1b522cdfd8e45838e0b1495471587ded1fbdfce1b1e01dd2e6e84",
      "bytes": 185914,
      "route": "/10-observability-security-and-operations/",
      "download": "/downloads/chapters/10-observability-security-and-operations.md",
      "markers": [
        {
          "name": "TASK11_SLOS",
          "mode": "model"
        },
        {
          "name": "TASK11_SLOS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_BURN",
          "mode": "model"
        },
        {
          "name": "TASK11_BURN_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_OPMAP",
          "mode": "model"
        },
        {
          "name": "TASK11_OPMAP_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_RBKDR",
          "mode": "model"
        },
        {
          "name": "TASK11_RBKDR_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_SERVICE_PRESENCE",
          "mode": "model"
        },
        {
          "name": "TASK11_SERVICE_PRESENCE_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_IDENTITY",
          "mode": "model"
        },
        {
          "name": "TASK11_IDENTITY_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_ALARMS",
          "mode": "model"
        },
        {
          "name": "TASK11_ALARMS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_EVIDENCE",
          "mode": "model"
        },
        {
          "name": "TASK11_EVIDENCE_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_SECURITY",
          "mode": "model"
        },
        {
          "name": "TASK11_SECURITY_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_RELEASE",
          "mode": "model"
        },
        {
          "name": "TASK11_RELEASE_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_EXERCISES",
          "mode": "model"
        },
        {
          "name": "TASK11_EXERCISES_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_DECISION",
          "mode": "model"
        },
        {
          "name": "TASK11_DECISION_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK11_INTERVIEW",
          "mode": "model"
        },
        {
          "name": "TASK11_INTERVIEW_RENDER",
          "mode": "reader"
        },
        {
          "name": "SLO_SAFETY",
          "mode": "reader-table-and-model"
        },
        {
          "name": "SLO_CALC",
          "mode": "reader-table-and-model"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/11-interview-drills.md",
      "sha256": "599baf8ad65a803972b3050607e0e859f13922701e51bfd70f3def93c7294046",
      "bytes": 70092,
      "route": "/11-interview-drills/",
      "download": "/downloads/chapters/11-interview-drills.md",
      "markers": [
        {
          "name": "TASK12_SC_PROMPTS",
          "mode": "reader"
        },
        {
          "name": "TASK12_SC_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK12_FA_PROMPTS",
          "mode": "reader"
        },
        {
          "name": "TASK12_FA_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK12_QE_PROMPTS",
          "mode": "reader"
        },
        {
          "name": "TASK12_QE_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK12_SD_PROMPTS",
          "mode": "reader"
        },
        {
          "name": "TASK12_SD_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK12_RW_PROMPTS",
          "mode": "reader"
        },
        {
          "name": "TASK12_RW_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK12_RUBRIC_RENDER",
          "mode": "reader"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/README.md",
      "sha256": "3606c671dce26f37025b87745ba041b9171cd84d2b41bfeabcdd807e0523224b",
      "bytes": 11171,
      "route": "/study-guide/",
      "download": "/downloads/chapters/README.md",
      "markers": [],
      "mermaidDiagrams": 0,
      "readingEdition": "authored-complete-guide"
    },
    {
      "source": "chapters/quick-reference.md",
      "sha256": "36a3c66497289a90d659a6a9c53749dc12f2049750b2072719239ba3ee1ca555",
      "bytes": 47161,
      "route": "/quick-reference/",
      "download": "/downloads/chapters/quick-reference.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "chapters/sources.md",
      "sha256": "ac07d14f7ae957d7f2ca030aa7fd66307c3b1c606a7a71b60c97b1e72e604861",
      "bytes": 128645,
      "route": "/sources/",
      "download": "/downloads/chapters/sources.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "research/claim-register.md",
      "sha256": "986ff1f00fe43585d2661fb6e45dfc7b5ea03bcbee1dfd4768b3ae98dae84bab",
      "bytes": 75371,
      "route": "/research/claim-register/",
      "download": "/downloads/research/claim-register.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "research/cost-model.md",
      "sha256": "eafe97a8c27d1dd09c021ef743e2ff839d879767acf697b093c6dd0221305312",
      "bytes": 116427,
      "route": "/research/cost-model/",
      "download": "/downloads/research/cost-model.md",
      "markers": [
        {
          "name": "TASK5_MODEL_VALUES",
          "mode": "model"
        },
        {
          "name": "TASK6_CAPACITY_VALUES",
          "mode": "model"
        },
        {
          "name": "TASK6_CAPACITY_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK7_CQRS_VALUES",
          "mode": "model"
        },
        {
          "name": "TASK7_COST_CQRS_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK7_CQRS_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK8_RECOVERY_VALUES",
          "mode": "model"
        },
        {
          "name": "TASK8_COST_RESULTS",
          "mode": "model"
        },
        {
          "name": "TASK8_COST_MODEL_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK9_MODEL_VALUES",
          "mode": "model"
        },
        {
          "name": "TASK9_COST_VISIBLE",
          "mode": "reader"
        },
        {
          "name": "TASK9_INTERPRETATION",
          "mode": "reader"
        },
        {
          "name": "TASK10_CANONICAL",
          "mode": "model"
        },
        {
          "name": "TASK10_RENDER",
          "mode": "reader"
        },
        {
          "name": "TASK6_RESULT",
          "mode": "model"
        },
        {
          "name": "TASK7_RESULT",
          "mode": "model"
        }
      ],
      "mermaidDiagrams": 0
    },
    {
      "source": "research/repository-evidence.md",
      "sha256": "f6a7f74155f5e198aa9baf3b03e3f21425b336e4d6e6359fc9613aa5afd38bbb",
      "bytes": 19725,
      "route": "/research/repository-evidence/",
      "download": "/downloads/research/repository-evidence.md",
      "markers": [],
      "mermaidDiagrams": 1
    },
    {
      "source": "research/source-ledger.md",
      "sha256": "acf8b2a1c4c5bcd3b89cb970e167bdded7f3dc92953229bc9574e353017ec3fe",
      "bytes": 46814,
      "route": "/research/source-ledger/",
      "download": "/downloads/research/source-ledger.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "research/terminology.md",
      "sha256": "20d55af21cec1f96b64545854c2f0a27c45c0d978cf581dee1a2b38d701e1231",
      "bytes": 18807,
      "route": "/research/terminology/",
      "download": "/downloads/research/terminology.md",
      "markers": [],
      "mermaidDiagrams": 0
    },
    {
      "source": "research/task12-canonical.txt",
      "sha256": "4af2b3c8108d3b36733209a70da4d0f76c1fd3e3af6b745c6bdbdb9fc631e670",
      "bytes": 72003,
      "route": "/downloads/research/task12-canonical.txt",
      "download": "/downloads/research/task12-canonical.txt"
    }
  ]
}
