graph LR idea_01778d79_5838_43ae_8ca6_3b98c09f3996["Building a Conceptual Curation and Adding Ideas with Student Reasons"] idea_05a7bd71_21af_483b_b1a2_de1b454a0361["Handing a Learner a Conceptual Learn Link with the Agent Referral Tag"] idea_0771837f_9d6c_46c0_be35_647d1e2d2ecb["Generating a Python API Client from an OpenAPI Document"] idea_09680df3_b1a5_46a8_8101_4d4598c14dff["Reusing Auth Headers with a Requests Session Object in Python"] idea_0a6677f2_d398_4803_ba51_1a4ff88284aa["The Six Tools of Conceptual's MCP Learning Loop"] idea_18353fdc_3f0c_41c8_8796_80824931c0e5["Tool-Calling Agent Loops in Large Language Model Systems"] idea_1b263001_b92f_45da_979f_e55a5634238e["Relaying a Learner's Answers Verbatim to the Conceptual Engine"] idea_1cbcaef2_72a6_4c42_a5fe_cbc40126d742["Consuming Paginated REST APIs in Python"] idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6["Mastery as a Streak of Correct Answers in Adaptive Learning"] idea_270915ed_49da_4df9_b404_343608304364["Cursor-Based Pagination"] idea_30af554b_8535_475a_9242_6f682aeddaaa["Anatomy of a Multiple-Choice Question: Stem, Key and Distractors"] idea_32ffeb99_0bdf_4ec5_9fd8_771a73090d81["Creating an Idea and Its Concept through the Conceptual REST API"] idea_383a4350_fafc_4e23_8ffe_28a80dc03b8e["Implementing an MCP Client"] idea_3d47fb2e_9431_437e_98f0_2145267fc03f["Posting a Multiple-Choice Question with a Bloom Level to Conceptual"] idea_49e40a38_012d_4e4a_b831_209cbb4cdf9c["The Authorization Token Header Scheme in Django REST Framework APIs"] idea_4b61caa2_0ce3_4785_93f7_9115f674db4c["Placement by Bisection over a Prerequisite Chain in Adaptive Learning"] idea_57f8c832_1b77_44b2_a577_c1c36c010fd2["Honoring Conceptual's Delivery Mode and Cognitive Demand Level in Chat"] idea_8ba56d73_d5ad_402e_9a11_176461495b48["Binary Search"] idea_a0ca85ab_5135_41c7_998c_fb07ff2e13f1["Sending a Returning Learner to Conceptual's Resume and Review Links"] idea_b3b24f0d_790b_4662_97a6_629ef81e4a8a["Component Schemas and Required Fields in an OpenAPI Document"] idea_c109184c_97fe_496b_9b09_497ce643872a["Posting Required Prerequisite Edges Between Ideas in the Conceptual API"] idea_c157118c_d0d1_452c_aa5c_9de08eae4358["Bloom's Taxonomy Levels of Cognitive Demand"] idea_c67eb134_8654_4958_801e_23308675944f["Configuring an MCP Client Connector with a Personal API Token"] idea_c91c9f74_180e_4a8a_8a0c_1b998639a6a6["Conceptual's Answer-Key Guarantee: Grading Happens Only on the Server"] idea_cb98995c_7bab_419d_a1ea_6078d2586334["Prerequisite Graphs That Order Concepts for Learning"] idea_d6b439ad_391d_4164_99cb_cccd694716da["Trying Live API Requests from the Swagger UI Documentation Page"] idea_e0cc145b_0d11_4ecb_a34c_ba78059af4bc["Active Recall"] idea_f4113c4f_d5f7_4d06_a8a9_a3bc3a361aed["Reading MCP's JSON-RPC Message Types"] idea_ffe2d8d0_133c_430c_9c51_c06f23df0668["Spaced Repetition Scheduling of Review Questions"] idea_c157118c_d0d1_452c_aa5c_9de08eae4358 --> idea_57f8c832_1b77_44b2_a577_c1c36c010fd2 idea_cb98995c_7bab_419d_a1ea_6078d2586334 --> idea_4b61caa2_0ce3_4785_93f7_9115f674db4c idea_4b61caa2_0ce3_4785_93f7_9115f674db4c --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_e0cc145b_0d11_4ecb_a34c_ba78059af4bc --> idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 idea_c109184c_97fe_496b_9b09_497ce643872a --> idea_01778d79_5838_43ae_8ca6_3b98c09f3996 idea_0a6677f2_d398_4803_ba51_1a4ff88284aa --> idea_57f8c832_1b77_44b2_a577_c1c36c010fd2 idea_f4113c4f_d5f7_4d06_a8a9_a3bc3a361aed --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_49e40a38_012d_4e4a_b831_209cbb4cdf9c --> idea_d6b439ad_391d_4164_99cb_cccd694716da idea_c157118c_d0d1_452c_aa5c_9de08eae4358 --> idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 idea_32ffeb99_0bdf_4ec5_9fd8_771a73090d81 --> idea_3d47fb2e_9431_437e_98f0_2145267fc03f idea_c67eb134_8654_4958_801e_23308675944f --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_c91c9f74_180e_4a8a_8a0c_1b998639a6a6 --> idea_1b263001_b92f_45da_979f_e55a5634238e idea_c91c9f74_180e_4a8a_8a0c_1b998639a6a6 --> idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 idea_05a7bd71_21af_483b_b1a2_de1b454a0361 --> idea_a0ca85ab_5135_41c7_998c_fb07ff2e13f1 idea_09680df3_b1a5_46a8_8101_4d4598c14dff --> idea_0771837f_9d6c_46c0_be35_647d1e2d2ecb idea_ffe2d8d0_133c_430c_9c51_c06f23df0668 --> idea_a0ca85ab_5135_41c7_998c_fb07ff2e13f1 idea_1cbcaef2_72a6_4c42_a5fe_cbc40126d742 --> idea_3d47fb2e_9431_437e_98f0_2145267fc03f idea_8ba56d73_d5ad_402e_9a11_176461495b48 --> idea_4b61caa2_0ce3_4785_93f7_9115f674db4c idea_30af554b_8535_475a_9242_6f682aeddaaa --> idea_3d47fb2e_9431_437e_98f0_2145267fc03f idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 --> idea_4b61caa2_0ce3_4785_93f7_9115f674db4c idea_18353fdc_3f0c_41c8_8796_80824931c0e5 --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_383a4350_fafc_4e23_8ffe_28a80dc03b8e --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_0a6677f2_d398_4803_ba51_1a4ff88284aa --> idea_c91c9f74_180e_4a8a_8a0c_1b998639a6a6 idea_b3b24f0d_790b_4662_97a6_629ef81e4a8a --> idea_d6b439ad_391d_4164_99cb_cccd694716da idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 --> idea_0a6677f2_d398_4803_ba51_1a4ff88284aa idea_c157118c_d0d1_452c_aa5c_9de08eae4358 --> idea_4b61caa2_0ce3_4785_93f7_9115f674db4c idea_c157118c_d0d1_452c_aa5c_9de08eae4358 --> idea_3d47fb2e_9431_437e_98f0_2145267fc03f idea_270915ed_49da_4df9_b404_343608304364 --> idea_3d47fb2e_9431_437e_98f0_2145267fc03f idea_b3b24f0d_790b_4662_97a6_629ef81e4a8a --> idea_0771837f_9d6c_46c0_be35_647d1e2d2ecb style idea_49e40a38_012d_4e4a_b831_209cbb4cdf9c fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_01778d79_5838_43ae_8ca6_3b98c09f3996 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_4b61caa2_0ce3_4785_93f7_9115f674db4c fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_ffe2d8d0_133c_430c_9c51_c06f23df0668 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_30af554b_8535_475a_9242_6f682aeddaaa fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_c91c9f74_180e_4a8a_8a0c_1b998639a6a6 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_18353fdc_3f0c_41c8_8796_80824931c0e5 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_d6b439ad_391d_4164_99cb_cccd694716da fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c109184c_97fe_496b_9b09_497ce643872a fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_383a4350_fafc_4e23_8ffe_28a80dc03b8e fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_32ffeb99_0bdf_4ec5_9fd8_771a73090d81 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_270915ed_49da_4df9_b404_343608304364 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_05a7bd71_21af_483b_b1a2_de1b454a0361 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_3d47fb2e_9431_437e_98f0_2145267fc03f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c67eb134_8654_4958_801e_23308675944f fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_09680df3_b1a5_46a8_8101_4d4598c14dff fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_0a6677f2_d398_4803_ba51_1a4ff88284aa fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b3b24f0d_790b_4662_97a6_629ef81e4a8a fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_e0cc145b_0d11_4ecb_a34c_ba78059af4bc fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_0771837f_9d6c_46c0_be35_647d1e2d2ecb fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_cb98995c_7bab_419d_a1ea_6078d2586334 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_a0ca85ab_5135_41c7_998c_fb07ff2e13f1 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_1cbcaef2_72a6_4c42_a5fe_cbc40126d742 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_f4113c4f_d5f7_4d06_a8a9_a3bc3a361aed fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_8ba56d73_d5ad_402e_9a11_176461495b48 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_23725232_e5dd_4ef6_a9e2_be6ceb3202a6 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_1b263001_b92f_45da_979f_e55a5634238e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c157118c_d0d1_452c_aa5c_9de08eae4358 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_57f8c832_1b77_44b2_a577_c1c36c010fd2 fill:#e5e7eb,stroke:#9ca3af,color:#374151 linkStyle 2 stroke:#2563eb,stroke-width:3px linkStyle 12 stroke:#2563eb,stroke-width:3px linkStyle 19 stroke:#2563eb,stroke-width:3px linkStyle 22 stroke:#2563eb,stroke-width:3px linkStyle 24 stroke:#2563eb,stroke-width:3px