{
  "schema": "vedokrok.public-index.v1",
  "release": "/data/release.json",
  "items": [
    {
      "id": "MHC-U-9C0A00000001",
      "version": "0.2.0",
      "title": "Confirmation bias",
      "summary": "Your favourite explanation should not get an easier exam.",
      "kind": "concept",
      "url": "/knowledge/confirmation-bias",
      "data": "/data/items/MHC-U-9C0A00000001.json"
    },
    {
      "id": "MHC-U-9C0A00000002",
      "version": "0.2.0",
      "title": "Anchoring effect",
      "summary": "The first number has an unfair talent for becoming the centre of the conversation.",
      "kind": "concept",
      "url": "/knowledge/anchoring-effect",
      "data": "/data/items/MHC-U-9C0A00000002.json"
    },
    {
      "id": "MHC-U-9C0A00000003",
      "version": "0.2.0",
      "title": "Framing effect",
      "summary": "Ninety per cent success and ten per cent failure can describe the same result. Your choice may not treat them that way.",
      "kind": "concept",
      "url": "/knowledge/framing-effect",
      "data": "/data/items/MHC-U-9C0A00000003.json"
    },
    {
      "id": "MHC-U-9C0A00000004",
      "version": "0.2.0",
      "title": "Run a test that could prove you wrong",
      "summary": "A test that only your favourite explanation can celebrate is usually not much of a test.",
      "kind": "heuristic",
      "url": "/knowledge/run-a-test-that-could-prove-you-wrong",
      "data": "/data/items/MHC-U-9C0A00000004.json"
    },
    {
      "id": "MHC-U-9C0A00000005",
      "version": "0.2.0",
      "title": "Estimate before the number arrives",
      "summary": "Give yourself a reference point before someone else — or an AI — gives you one.",
      "kind": "heuristic",
      "url": "/knowledge/estimate-before-the-number-arrives",
      "data": "/data/items/MHC-U-9C0A00000005.json"
    },
    {
      "id": "MHC-U-9C0A00000006",
      "version": "0.2.0",
      "title": "Flip the frame, keep the facts",
      "summary": "Change the wording without changing the decision. If your preference moves, inspect why.",
      "kind": "heuristic",
      "url": "/knowledge/flip-the-frame-keep-the-facts",
      "data": "/data/items/MHC-U-9C0A00000006.json"
    },
    {
      "id": "MHC-D-RESEARCH-1100",
      "version": "0.1.0",
      "title": "Complete the journey with the keyboard alone",
      "summary": "Being able to reach a button is not the same as finishing the task.",
      "kind": "checklist",
      "url": "/knowledge/complete-the-journey-with-the-keyboard-alone",
      "data": "/data/items/MHC-D-RESEARCH-1100.json"
    },
    {
      "id": "MHC-D-RESEARCH-1101",
      "version": "0.1.0",
      "title": "Make enlarged text fit the task, not just the screen",
      "summary": "A larger sentence is not helpful when its ending disappears.",
      "kind": "protocol",
      "url": "/knowledge/make-enlarged-text-fit-the-task-not-just-the-screen",
      "data": "/data/items/MHC-D-RESEARCH-1101.json"
    },
    {
      "id": "MHC-D-RESEARCH-1102",
      "version": "0.1.0",
      "title": "Give the colour a second way to speak",
      "summary": "The meaning should survive when the colour does not.",
      "kind": "checklist",
      "url": "/knowledge/give-the-colour-a-second-way-to-speak",
      "data": "/data/items/MHC-D-RESEARCH-1102.json"
    },
    {
      "id": "MHC-D-RESEARCH-1103",
      "version": "0.1.0",
      "title": "Keep the field’s identity after the user starts typing",
      "summary": "A field should not lose its name when it receives an answer.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-field-s-identity-after-the-user-starts-typing",
      "data": "/data/items/MHC-D-RESEARCH-1103.json"
    },
    {
      "id": "MHC-D-RESEARCH-1104",
      "version": "0.1.0",
      "title": "Make the error show the next repair",
      "summary": "Invalid is a verdict, not an instruction.",
      "kind": "protocol",
      "url": "/knowledge/make-the-error-show-the-next-repair",
      "data": "/data/items/MHC-D-RESEARCH-1104.json"
    },
    {
      "id": "MHC-D-RESEARCH-1105",
      "version": "0.1.0",
      "title": "Announce the result without stealing the user’s place",
      "summary": "Finished should not be a message only sight can hear.",
      "kind": "protocol",
      "url": "/knowledge/announce-the-result-without-stealing-the-user-s-place",
      "data": "/data/items/MHC-D-RESEARCH-1105.json"
    },
    {
      "id": "MHC-D-RESEARCH-1106",
      "version": "0.1.0",
      "title": "Let voice commands use the label people can see",
      "summary": "The screen says Save. The hidden name should not insist on Commit artifact.",
      "kind": "checklist",
      "url": "/knowledge/let-voice-commands-use-the-label-people-can-see",
      "data": "/data/items/MHC-D-RESEARCH-1106.json"
    },
    {
      "id": "MHC-D-RESEARCH-1107",
      "version": "0.1.0",
      "title": "Make non-essential interaction motion optional",
      "summary": "A transition should not make someone pay a physical price for pressing a button.",
      "kind": "protocol",
      "url": "/knowledge/make-non-essential-interaction-motion-optional",
      "data": "/data/items/MHC-D-RESEARCH-1107.json"
    },
    {
      "id": "MHC-D-RESEARCH-1108",
      "version": "0.1.0",
      "title": "Test the target and its neighbours, not just the icon",
      "summary": "The finger meets the clickable area, not the design file.",
      "kind": "protocol",
      "url": "/knowledge/test-the-target-and-its-neighbours-not-just-the-icon",
      "data": "/data/items/MHC-D-RESEARCH-1108.json"
    },
    {
      "id": "MHC-D-RESEARCH-1109",
      "version": "0.1.0",
      "title": "Keep the headers attached when the table leaves your screen",
      "summary": "Bold text is not a relationship.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-headers-attached-when-the-table-leaves-your-screen",
      "data": "/data/items/MHC-D-RESEARCH-1109.json"
    },
    {
      "id": "MHC-D-RESEARCH-1080",
      "version": "0.1.0",
      "title": "Move from the concrete case to the rule",
      "summary": "An example should lead somewhere, not become the whole lesson.",
      "kind": "protocol",
      "url": "/knowledge/move-from-the-concrete-case-to-the-rule",
      "data": "/data/items/MHC-D-RESEARCH-1080.json"
    },
    {
      "id": "MHC-D-RESEARCH-1081",
      "version": "0.1.0",
      "title": "Study for an explanation you will owe",
      "summary": "Give the next reading session an audience.",
      "kind": "heuristic",
      "url": "/knowledge/study-for-an-explanation-you-will-owe",
      "data": "/data/items/MHC-D-RESEARCH-1081.json"
    },
    {
      "id": "MHC-D-RESEARCH-1082",
      "version": "0.1.0",
      "title": "Draw the process while you explain it",
      "summary": "A sketch makes missing connections harder to hide.",
      "kind": "protocol",
      "url": "/knowledge/draw-the-process-while-you-explain-it",
      "data": "/data/items/MHC-D-RESEARCH-1082.json"
    },
    {
      "id": "MHC-D-RESEARCH-1083",
      "version": "0.1.0",
      "title": "Put the explanation beside the thing it explains",
      "summary": "Do not make the reader carry a label across the page in memory.",
      "kind": "principle",
      "url": "/knowledge/put-the-explanation-beside-the-thing-it-explains",
      "data": "/data/items/MHC-D-RESEARCH-1083.json"
    },
    {
      "id": "MHC-D-RESEARCH-1084",
      "version": "0.1.0",
      "title": "Cue the part that matters right now",
      "summary": "An arrow can be more useful than another paragraph.",
      "kind": "heuristic",
      "url": "/knowledge/cue-the-part-that-matters-right-now",
      "data": "/data/items/MHC-D-RESEARCH-1084.json"
    },
    {
      "id": "MHC-D-RESEARCH-1085",
      "version": "0.1.0",
      "title": "Remove the interesting detail that teaches nothing",
      "summary": "Would this detail earn its place if nobody found it clever?",
      "kind": "question",
      "url": "/knowledge/remove-the-interesting-detail-that-teaches-nothing",
      "data": "/data/items/MHC-D-RESEARCH-1085.json"
    },
    {
      "id": "MHC-D-RESEARCH-1086",
      "version": "0.1.0",
      "title": "Offer support according to the task, not the job title",
      "summary": "An expert in one system can still be a beginner in this screen.",
      "kind": "protocol",
      "url": "/knowledge/offer-support-according-to-the-task-not-the-job-title",
      "data": "/data/items/MHC-D-RESEARCH-1086.json"
    },
    {
      "id": "MHC-D-RESEARCH-1087",
      "version": "0.1.0",
      "title": "Explain why the wrong worked example fails",
      "summary": "A wrong answer is useful only when the wrong turn becomes visible.",
      "kind": "protocol",
      "url": "/knowledge/explain-why-the-wrong-worked-example-fails",
      "data": "/data/items/MHC-D-RESEARCH-1087.json"
    },
    {
      "id": "MHC-D-RESEARCH-1088",
      "version": "0.1.0",
      "title": "Make the gesture carry the relationship",
      "summary": "Moving your hands is not the point; showing the relation is.",
      "kind": "heuristic",
      "url": "/knowledge/make-the-gesture-carry-the-relationship",
      "data": "/data/items/MHC-D-RESEARCH-1088.json"
    },
    {
      "id": "MHC-D-RESEARCH-1089",
      "version": "0.1.0",
      "title": "Leave a quiet interval after learning",
      "summary": "The next input does not always need to arrive immediately.",
      "kind": "heuristic",
      "url": "/knowledge/leave-a-quiet-interval-after-learning",
      "data": "/data/items/MHC-D-RESEARCH-1089.json"
    },
    {
      "id": "MHC-D-RESEARCH-1070",
      "version": "0.1.0",
      "title": "Hear the contrast across different voices",
      "summary": "Learning one recording is not the same as learning to hear a sound.",
      "kind": "protocol",
      "url": "/knowledge/hear-the-contrast-across-different-voices",
      "data": "/data/items/MHC-D-RESEARCH-1070.json"
    },
    {
      "id": "MHC-D-RESEARCH-1071",
      "version": "0.1.0",
      "title": "Use captions, then check what your ears understood",
      "summary": "The subtitles may be doing more of the listening than you are.",
      "kind": "protocol",
      "url": "/knowledge/use-captions-then-check-what-your-ears-understood",
      "data": "/data/items/MHC-D-RESEARCH-1071.json"
    },
    {
      "id": "MHC-D-RESEARCH-1072",
      "version": "0.1.0",
      "title": "Repeat the message, not a memorised script",
      "summary": "Keep the idea stable while making its delivery easier.",
      "kind": "protocol",
      "url": "/knowledge/repeat-the-message-not-a-memorised-script",
      "data": "/data/items/MHC-D-RESEARCH-1072.json"
    },
    {
      "id": "MHC-D-RESEARCH-1073",
      "version": "0.1.0",
      "title": "Learn a word with the company it keeps",
      "summary": "Knowing each word does not guarantee that the words belong together.",
      "kind": "heuristic",
      "url": "/knowledge/learn-a-word-with-the-company-it-keeps",
      "data": "/data/items/MHC-D-RESEARCH-1073.json"
    },
    {
      "id": "MHC-D-RESEARCH-1074",
      "version": "0.1.0",
      "title": "Check a phrase in real usage",
      "summary": "A plausible sentence is not a usage record.",
      "kind": "protocol",
      "url": "/knowledge/check-a-phrase-in-real-usage",
      "data": "/data/items/MHC-D-RESEARCH-1074.json"
    },
    {
      "id": "MHC-D-RESEARCH-1075",
      "version": "0.1.0",
      "title": "Practise from meaning to the missing word",
      "summary": "Recognition and production are different appointments with the same word.",
      "kind": "protocol",
      "url": "/knowledge/practise-from-meaning-to-the-missing-word",
      "data": "/data/items/MHC-D-RESEARCH-1075.json"
    },
    {
      "id": "MHC-D-RESEARCH-1076",
      "version": "0.1.0",
      "title": "Leave room for the learner to repair the sentence",
      "summary": "Hearing the right sentence is not the same as producing the repair.",
      "kind": "protocol",
      "url": "/knowledge/leave-room-for-the-learner-to-repair-the-sentence",
      "data": "/data/items/MHC-D-RESEARCH-1076.json"
    },
    {
      "id": "MHC-D-RESEARCH-1077",
      "version": "0.1.0",
      "title": "Check the vocabulary burden before blaming yourself",
      "summary": "A level label cannot read the page for you.",
      "kind": "checklist",
      "url": "/knowledge/check-the-vocabulary-burden-before-blaming-yourself",
      "data": "/data/items/MHC-D-RESEARCH-1077.json"
    },
    {
      "id": "MHC-D-RESEARCH-1078",
      "version": "0.1.0",
      "title": "Give each speaker information the other needs",
      "summary": "A real information gap gives the next question a job.",
      "kind": "protocol",
      "url": "/knowledge/give-each-speaker-information-the-other-needs",
      "data": "/data/items/MHC-D-RESEARCH-1078.json"
    },
    {
      "id": "MHC-D-RESEARCH-1079",
      "version": "0.1.0",
      "title": "Change the request when the situation changes",
      "summary": "Politeness is not a longer sentence with please attached.",
      "kind": "protocol",
      "url": "/knowledge/change-the-request-when-the-situation-changes",
      "data": "/data/items/MHC-D-RESEARCH-1079.json"
    },
    {
      "id": "MHC-D-RESEARCH-1020",
      "version": "0.1.0",
      "title": "Pair a dull task with a compatible pleasure",
      "summary": "Make the task less barren, not more complicated.",
      "kind": "protocol",
      "url": "/knowledge/pair-a-dull-task-with-a-compatible-pleasure",
      "data": "/data/items/MHC-D-RESEARCH-1020.json"
    },
    {
      "id": "MHC-D-RESEARCH-1021",
      "version": "0.1.0",
      "title": "Contrast the wish with the obstacle before making the plan",
      "summary": "Imagine the useful result, then let reality into the room.",
      "kind": "protocol",
      "url": "/knowledge/contrast-the-wish-with-the-obstacle-before-making-the-plan",
      "data": "/data/items/MHC-D-RESEARCH-1021.json"
    },
    {
      "id": "MHC-D-RESEARCH-1022",
      "version": "0.1.0",
      "title": "Choose a useful method you do not dread repeating",
      "summary": "An impressive plan that you keep avoiding has a hidden cost.",
      "kind": "protocol",
      "url": "/knowledge/choose-a-useful-method-you-do-not-dread-repeating",
      "data": "/data/items/MHC-D-RESEARCH-1022.json"
    },
    {
      "id": "MHC-D-RESEARCH-1023",
      "version": "0.1.0",
      "title": "Use a fresh-start date as a launch point, not a waiting room",
      "summary": "The calendar can open a door. It cannot walk through it.",
      "kind": "protocol",
      "url": "/knowledge/use-a-fresh-start-date-as-a-launch-point-not-a-waiting-room",
      "data": "/data/items/MHC-D-RESEARCH-1023.json"
    },
    {
      "id": "MHC-D-RESEARCH-1024",
      "version": "0.1.0",
      "title": "Keep the cue steady while the action becomes familiar",
      "summary": "Automatic does not mean instant.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-cue-steady-while-the-action-becomes-familiar",
      "data": "/data/items/MHC-D-RESEARCH-1024.json"
    },
    {
      "id": "MHC-D-RESEARCH-1025",
      "version": "0.1.0",
      "title": "Resume after a missed habit without inventing a debt",
      "summary": "A broken streak is not an erased skill.",
      "kind": "protocol",
      "url": "/knowledge/resume-after-a-missed-habit-without-inventing-a-debt",
      "data": "/data/items/MHC-D-RESEARCH-1025.json"
    },
    {
      "id": "MHC-D-RESEARCH-1026",
      "version": "0.1.0",
      "title": "Make the early checkpoint return useful feedback",
      "summary": "An earlier date helps only when something useful happens there.",
      "kind": "protocol",
      "url": "/knowledge/make-the-early-checkpoint-return-useful-feedback",
      "data": "/data/items/MHC-D-RESEARCH-1026.json"
    },
    {
      "id": "MHC-D-RESEARCH-1027",
      "version": "0.1.0",
      "title": "Remove the alert, not only the urge to answer it",
      "summary": "An ignored notification can still be an interruption.",
      "kind": "protocol",
      "url": "/knowledge/remove-the-alert-not-only-the-urge-to-answer-it",
      "data": "/data/items/MHC-D-RESEARCH-1027.json"
    },
    {
      "id": "MHC-D-RESEARCH-1028",
      "version": "0.1.0",
      "title": "Try less mobile internet without making yourself unreachable",
      "summary": "Keep the useful phone. Experiment with the endless doorway.",
      "kind": "protocol",
      "url": "/knowledge/try-less-mobile-internet-without-making-yourself-unreachable",
      "data": "/data/items/MHC-D-RESEARCH-1028.json"
    },
    {
      "id": "MHC-D-RESEARCH-1029",
      "version": "0.1.0",
      "title": "Put a distinctive reminder where action becomes possible",
      "summary": "A reminder at the wrong moment is often just another thought.",
      "kind": "protocol",
      "url": "/knowledge/put-a-distinctive-reminder-where-action-becomes-possible",
      "data": "/data/items/MHC-D-RESEARCH-1029.json"
    },
    {
      "id": "MHC-D-RESEARCH-1030",
      "version": "0.1.0",
      "title": "Stay with someone's good news before changing the subject",
      "summary": "Good news is an invitation to join the moment, not immediately improve it.",
      "kind": "protocol",
      "url": "/knowledge/stay-with-someone-s-good-news-before-changing-the-subject",
      "data": "/data/items/MHC-D-RESEARCH-1030.json"
    },
    {
      "id": "MHC-D-RESEARCH-1031",
      "version": "0.1.0",
      "title": "Thank the person for what they did, not only for what you received",
      "summary": "Thank you becomes more informative when it names the care behind the result.",
      "kind": "protocol",
      "url": "/knowledge/thank-the-person-for-what-they-did-not-only-for-what-you-received",
      "data": "/data/items/MHC-D-RESEARCH-1031.json"
    },
    {
      "id": "MHC-D-RESEARCH-1032",
      "version": "0.1.0",
      "title": "Ask an open question before assuming the other side's constraint",
      "summary": "Learn something before polishing the next argument.",
      "kind": "protocol",
      "url": "/knowledge/ask-an-open-question-before-assuming-the-other-side-s-constraint",
      "data": "/data/items/MHC-D-RESEARCH-1032.json"
    },
    {
      "id": "MHC-D-RESEARCH-1033",
      "version": "0.1.0",
      "title": "Get their perspective before trusting your imagined version",
      "summary": "Your convincing inner monologue still has only one author.",
      "kind": "protocol",
      "url": "/knowledge/get-their-perspective-before-trusting-your-imagined-version",
      "data": "/data/items/MHC-D-RESEARCH-1033.json"
    },
    {
      "id": "MHC-D-RESEARCH-1034",
      "version": "0.1.0",
      "title": "Ask for bounded help while making no a real option",
      "summary": "A clear request is easier to consider than a vague hope that someone notices.",
      "kind": "protocol",
      "url": "/knowledge/ask-for-bounded-help-while-making-no-a-real-option",
      "data": "/data/items/MHC-D-RESEARCH-1034.json"
    },
    {
      "id": "MHC-D-RESEARCH-1035",
      "version": "0.1.0",
      "title": "Ask for one piece of advice for the next attempt",
      "summary": "What should change next time? gives the reviewer a different job.",
      "kind": "protocol",
      "url": "/knowledge/ask-for-one-piece-of-advice-for-the-next-attempt",
      "data": "/data/items/MHC-D-RESEARCH-1035.json"
    },
    {
      "id": "MHC-D-RESEARCH-1036",
      "version": "0.1.0",
      "title": "Make disagreement sound open to correction without hiding your point",
      "summary": "Being clear does not require sounding impossible to update.",
      "kind": "protocol",
      "url": "/knowledge/make-disagreement-sound-open-to-correction-without-hiding-your-point",
      "data": "/data/items/MHC-D-RESEARCH-1036.json"
    },
    {
      "id": "MHC-D-RESEARCH-1037",
      "version": "0.1.0",
      "title": "Choose voice contact when connection is the task and both people welcome it",
      "summary": "A useful call does not need to become a scheduled performance.",
      "kind": "protocol",
      "url": "/knowledge/choose-voice-contact-when-connection-is-the-task-and-both-people-welcome-it",
      "data": "/data/items/MHC-D-RESEARCH-1037.json"
    },
    {
      "id": "MHC-D-RESEARCH-1038",
      "version": "0.1.0",
      "title": "Try a small new activity together rather than only discussing the routine",
      "summary": "Novel does not have to mean expensive, risky or impressive.",
      "kind": "protocol",
      "url": "/knowledge/try-a-small-new-activity-together-rather-than-only-discussing-the-routine",
      "data": "/data/items/MHC-D-RESEARCH-1038.json"
    },
    {
      "id": "MHC-D-RESEARCH-1039",
      "version": "0.1.0",
      "title": "Share the remembering and monitoring, not only the visible chore",
      "summary": "The chore begins before someone picks up the shopping bag.",
      "kind": "protocol",
      "url": "/knowledge/share-the-remembering-and-monitoring-not-only-the-visible-chore",
      "data": "/data/items/MHC-D-RESEARCH-1039.json"
    },
    {
      "id": "MHC-D-RESEARCH-1050",
      "version": "0.1.0",
      "title": "Keep fluoride in the brushing routine instead of rinsing it straight away",
      "summary": "The last rinse can undo part of the intended finish.",
      "kind": "checklist",
      "url": "/knowledge/keep-fluoride-in-the-brushing-routine-instead-of-rinsing-it-straight-away",
      "data": "/data/items/MHC-D-RESEARCH-1050.json"
    },
    {
      "id": "MHC-D-RESEARCH-1051",
      "version": "0.1.0",
      "title": "Choose a gentle way to clean the spaces your brush misses",
      "summary": "The correct tool is the one that fits, not the one you can force through.",
      "kind": "checklist",
      "url": "/knowledge/choose-a-gentle-way-to-clean-the-spaces-your-brush-misses",
      "data": "/data/items/MHC-D-RESEARCH-1051.json"
    },
    {
      "id": "MHC-D-RESEARCH-1052",
      "version": "0.1.0",
      "title": "Change the dry-eye triggers around the screen, not only the screen settings",
      "summary": "The fan beside the monitor may matter more than another display preset.",
      "kind": "checklist",
      "url": "/knowledge/change-the-dry-eye-triggers-around-the-screen-not-only-the-screen-settings",
      "data": "/data/items/MHC-D-RESEARCH-1052.json"
    },
    {
      "id": "MHC-D-RESEARCH-1053",
      "version": "0.1.0",
      "title": "Use shade and clothing before asking sunscreen to do every job",
      "summary": "Sunscreen is one layer, not an unlimited extension of the afternoon.",
      "kind": "checklist",
      "url": "/knowledge/use-shade-and-clothing-before-asking-sunscreen-to-do-every-job",
      "data": "/data/items/MHC-D-RESEARCH-1053.json"
    },
    {
      "id": "MHC-D-RESEARCH-1054",
      "version": "0.1.0",
      "title": "Get a changing skin mark assessed instead of repeatedly asking an app",
      "summary": "A clearer photo can be useful. It cannot supply a diagnosis by itself.",
      "kind": "protocol",
      "url": "/knowledge/get-a-changing-skin-mark-assessed-instead-of-repeatedly-asking-an-app",
      "data": "/data/items/MHC-D-RESEARCH-1054.json"
    },
    {
      "id": "MHC-D-RESEARCH-1055",
      "version": "0.1.0",
      "title": "Match the liquid medicine, its instructions and its measuring device",
      "summary": "A familiar bottle shape does not guarantee a familiar strength.",
      "kind": "checklist",
      "url": "/knowledge/match-the-liquid-medicine-its-instructions-and-its-measuring-device",
      "data": "/data/items/MHC-D-RESEARCH-1055.json"
    },
    {
      "id": "MHC-D-RESEARCH-1056",
      "version": "0.1.0",
      "title": "Use the prescribed antibiotic plan, not leftovers from a similar illness",
      "summary": "Similar symptoms are not a prescription match.",
      "kind": "protocol",
      "url": "/knowledge/use-the-prescribed-antibiotic-plan-not-leftovers-from-a-similar-illness",
      "data": "/data/items/MHC-D-RESEARCH-1056.json"
    },
    {
      "id": "MHC-D-RESEARCH-1057",
      "version": "0.1.0",
      "title": "Add professional support to a quit-smoking attempt",
      "summary": "Another attempt need not use exactly the same support as the last one.",
      "kind": "protocol",
      "url": "/knowledge/add-professional-support-to-a-quit-smoking-attempt",
      "data": "/data/items/MHC-D-RESEARCH-1057.json"
    },
    {
      "id": "MHC-D-RESEARCH-1058",
      "version": "0.1.0",
      "title": "Count the actual alcohol, not just the number of glasses",
      "summary": "One glass is a container, not a fixed quantity of alcohol.",
      "kind": "protocol",
      "url": "/knowledge/count-the-actual-alcohol-not-just-the-number-of-glasses",
      "data": "/data/items/MHC-D-RESEARCH-1058.json"
    },
    {
      "id": "MHC-D-RESEARCH-1059",
      "version": "0.1.0",
      "title": "Keep a portable vaccine record and review gaps locally",
      "summary": "A record should travel more easily than a set of assumptions.",
      "kind": "checklist",
      "url": "/knowledge/keep-a-portable-vaccine-record-and-review-gaps-locally",
      "data": "/data/items/MHC-D-RESEARCH-1059.json"
    },
    {
      "id": "MHC-D-RESEARCH-1060",
      "version": "0.1.0",
      "title": "Test the alarm you are relying on",
      "summary": "Being attached to the ceiling is not the same as being ready.",
      "kind": "checklist",
      "url": "/knowledge/test-the-alarm-you-are-relying-on",
      "data": "/data/items/MHC-D-RESEARCH-1060.json"
    },
    {
      "id": "MHC-D-RESEARCH-1061",
      "version": "0.1.0",
      "title": "Prepare the fire response for this building and these people",
      "summary": "The plan from another apartment block may be the wrong plan here.",
      "kind": "checklist",
      "url": "/knowledge/prepare-the-fire-response-for-this-building-and-these-people",
      "data": "/data/items/MHC-D-RESEARCH-1061.json"
    },
    {
      "id": "MHC-D-RESEARCH-1062",
      "version": "0.1.0",
      "title": "Treat a carbon-monoxide warning as a reason to leave, not investigate",
      "summary": "No smell is not an all-clear.",
      "kind": "protocol",
      "url": "/knowledge/treat-a-carbon-monoxide-warning-as-a-reason-to-leave-not-investigate",
      "data": "/data/items/MHC-D-RESEARCH-1062.json"
    },
    {
      "id": "MHC-D-RESEARCH-1063",
      "version": "0.1.0",
      "title": "Do not move a burning pan or add water",
      "summary": "The priority is getting people out, not saving the pan.",
      "kind": "protocol",
      "url": "/knowledge/do-not-move-a-burning-pan-or-add-water",
      "data": "/data/items/MHC-D-RESEARCH-1063.json"
    },
    {
      "id": "MHC-D-RESEARCH-1064",
      "version": "0.1.0",
      "title": "Use one cleaning product as directed instead of combining them",
      "summary": "More products can create a different hazard, not a stronger clean.",
      "kind": "checklist",
      "url": "/knowledge/use-one-cleaning-product-as-directed-instead-of-combining-them",
      "data": "/data/items/MHC-D-RESEARCH-1064.json"
    },
    {
      "id": "MHC-D-RESEARCH-1065",
      "version": "0.1.0",
      "title": "Secure furniture to the structure, not just to a reassuring-looking surface",
      "summary": "The strap in the drawer is not yet an anchor.",
      "kind": "checklist",
      "url": "/knowledge/secure-furniture-to-the-structure-not-just-to-a-reassuring-looking-surface",
      "data": "/data/items/MHC-D-RESEARCH-1065.json"
    },
    {
      "id": "MHC-D-RESEARCH-1066",
      "version": "0.1.0",
      "title": "Secure button batteries and act immediately on suspected swallowing",
      "summary": "The dangerous battery may be in a remote, not in a toy.",
      "kind": "checklist",
      "url": "/knowledge/secure-button-batteries-and-act-immediately-on-suspected-swallowing",
      "data": "/data/items/MHC-D-RESEARCH-1066.json"
    },
    {
      "id": "MHC-D-RESEARCH-1067",
      "version": "0.1.0",
      "title": "Return medicines to locked storage after each use",
      "summary": "Child-resistant does not mean childproof.",
      "kind": "checklist",
      "url": "/knowledge/return-medicines-to-locked-storage-after-each-use",
      "data": "/data/items/MHC-D-RESEARCH-1067.json"
    },
    {
      "id": "MHC-D-RESEARCH-1068",
      "version": "0.1.0",
      "title": "Name the water watcher and hand over before attention moves",
      "summary": "Everyone nearby is not the name of a supervisor.",
      "kind": "checklist",
      "url": "/knowledge/name-the-water-watcher-and-hand-over-before-attention-moves",
      "data": "/data/items/MHC-D-RESEARCH-1068.json"
    },
    {
      "id": "MHC-D-RESEARCH-1069",
      "version": "0.1.0",
      "title": "Do not treat an insect screen as a fall barrier",
      "summary": "The screen keeps insects out. That is a different engineering job.",
      "kind": "checklist",
      "url": "/knowledge/do-not-treat-an-insect-screen-as-a-fall-barrier",
      "data": "/data/items/MHC-D-RESEARCH-1069.json"
    },
    {
      "id": "MHC-D-RESEARCH-1090",
      "version": "0.1.0",
      "title": "Walk through the task as a first-time user",
      "summary": "Knowing where the button is can hide how hard it is to find.",
      "kind": "protocol",
      "url": "/knowledge/walk-through-the-task-as-a-first-time-user",
      "data": "/data/items/MHC-D-RESEARCH-1090.json"
    },
    {
      "id": "MHC-D-RESEARCH-1091",
      "version": "0.1.0",
      "title": "Test where people start, not where you tell them to click",
      "summary": "The first wrong turn may happen before any form appears.",
      "kind": "protocol",
      "url": "/knowledge/test-where-people-start-not-where-you-tell-them-to-click",
      "data": "/data/items/MHC-D-RESEARCH-1091.json"
    },
    {
      "id": "MHC-D-RESEARCH-1092",
      "version": "0.1.0",
      "title": "Test the navigation before polishing the page",
      "summary": "A beautiful menu can still send people to the wrong shelf.",
      "kind": "protocol",
      "url": "/knowledge/test-the-navigation-before-polishing-the-page",
      "data": "/data/items/MHC-D-RESEARCH-1092.json"
    },
    {
      "id": "MHC-D-RESEARCH-1093",
      "version": "0.1.0",
      "title": "Let users group the content before naming the categories",
      "summary": "The organisation chart is not the reader’s map.",
      "kind": "protocol",
      "url": "/knowledge/let-users-group-the-content-before-naming-the-categories",
      "data": "/data/items/MHC-D-RESEARCH-1093.json"
    },
    {
      "id": "MHC-D-RESEARCH-1094",
      "version": "0.1.0",
      "title": "Simulate the interaction without pretending the system exists",
      "summary": "A human behind the prototype is not a production benchmark.",
      "kind": "protocol",
      "url": "/knowledge/simulate-the-interaction-without-pretending-the-system-exists",
      "data": "/data/items/MHC-D-RESEARCH-1094.json"
    },
    {
      "id": "MHC-D-RESEARCH-1095",
      "version": "0.1.0",
      "title": "Record the episode while its context is still available",
      "summary": "Last Tuesday’s frustration is more useful than usually annoying.",
      "kind": "protocol",
      "url": "/knowledge/record-the-episode-while-its-context-is-still-available",
      "data": "/data/items/MHC-D-RESEARCH-1095.json"
    },
    {
      "id": "MHC-D-RESEARCH-1096",
      "version": "0.1.0",
      "title": "Observe the workaround where the work happens",
      "summary": "The missing requirement may be on the sticky note beside the screen.",
      "kind": "protocol",
      "url": "/knowledge/observe-the-workaround-where-the-work-happens",
      "data": "/data/items/MHC-D-RESEARCH-1096.json"
    },
    {
      "id": "MHC-D-RESEARCH-1097",
      "version": "0.1.0",
      "title": "Include the people whose access needs your tests miss",
      "summary": "An accessibility score is not a person completing the task.",
      "kind": "protocol",
      "url": "/knowledge/include-the-people-whose-access-needs-your-tests-miss",
      "data": "/data/items/MHC-D-RESEARCH-1097.json"
    },
    {
      "id": "MHC-D-RESEARCH-1098",
      "version": "0.1.0",
      "title": "Give the user a goal and keep your instructions out of the result",
      "summary": "A tour proves that you can explain the interface.",
      "kind": "protocol",
      "url": "/knowledge/give-the-user-a-goal-and-keep-your-instructions-out-of-the-result",
      "data": "/data/items/MHC-D-RESEARCH-1098.json"
    },
    {
      "id": "MHC-D-RESEARCH-1099",
      "version": "0.1.0",
      "title": "Deliver the small service before automating its machinery",
      "summary": "An automation plan can hide an untested service.",
      "kind": "protocol",
      "url": "/knowledge/deliver-the-small-service-before-automating-its-machinery",
      "data": "/data/items/MHC-D-RESEARCH-1099.json"
    },
    {
      "id": "MHC-D-RESEARCH-0605",
      "version": "0.1.0",
      "title": "State what the reader must do before giving the history",
      "summary": "The action is part of the message, not a conclusion the reader should infer.",
      "kind": "protocol",
      "url": "/knowledge/state-what-the-reader-must-do-before-giving-the-history",
      "data": "/data/items/MHC-D-RESEARCH-0605.json"
    },
    {
      "id": "MHC-D-RESEARCH-0606",
      "version": "0.1.0",
      "title": "Make the subject line carry state and ask",
      "summary": "The subject line is the first routing layer.",
      "kind": "template",
      "url": "/knowledge/make-the-subject-line-carry-state-and-ask",
      "data": "/data/items/MHC-D-RESEARCH-0606.json"
    },
    {
      "id": "MHC-D-RESEARCH-0607",
      "version": "0.1.0",
      "title": "Label the message mode: decision, action, blocker or FYI",
      "summary": "Different message modes deserve different reader behavior.",
      "kind": "heuristic",
      "url": "/knowledge/label-the-message-mode-decision-action-blocker-or-fyi",
      "data": "/data/items/MHC-D-RESEARCH-0607.json"
    },
    {
      "id": "MHC-D-RESEARCH-0608",
      "version": "0.1.0",
      "title": "Put owner, output and deadline on the same line",
      "summary": "An action is not complete until someone can point to who delivers what by when.",
      "kind": "protocol",
      "url": "/knowledge/put-owner-output-and-deadline-on-the-same-line",
      "data": "/data/items/MHC-D-RESEARCH-0608.json"
    },
    {
      "id": "MHC-D-RESEARCH-0609",
      "version": "0.1.0",
      "title": "Split a message when it asks for unrelated decisions",
      "summary": "Bundling saves sending effort but increases routing ambiguity.",
      "kind": "principle",
      "url": "/knowledge/split-a-message-when-it-asks-for-unrelated-decisions",
      "data": "/data/items/MHC-D-RESEARCH-0609.json"
    },
    {
      "id": "MHC-D-RESEARCH-0610",
      "version": "0.1.0",
      "title": "Write known, unknown and assumed as different states",
      "summary": "Uncertainty becomes dangerous when formatting erases it.",
      "kind": "template",
      "url": "/knowledge/write-known-unknown-and-assumed-as-different-states",
      "data": "/data/items/MHC-D-RESEARCH-0610.json"
    },
    {
      "id": "MHC-D-RESEARCH-0611",
      "version": "0.1.0",
      "title": "Attach the source next to the claim it supports",
      "summary": "A source is most useful where the reader needs to verify the statement.",
      "kind": "principle",
      "url": "/knowledge/attach-the-source-next-to-the-claim-it-supports",
      "data": "/data/items/MHC-D-RESEARCH-0611.json"
    },
    {
      "id": "MHC-D-RESEARCH-0612",
      "version": "0.1.0",
      "title": "Name files for identity and state, not for your desktop history",
      "summary": "A file name should help the receiver choose the right artifact without opening every version.",
      "kind": "protocol",
      "url": "/knowledge/name-files-for-identity-and-state-not-for-your-desktop-history",
      "data": "/data/items/MHC-D-RESEARCH-0612.json"
    },
    {
      "id": "MHC-D-RESEARCH-0613",
      "version": "0.1.0",
      "title": "Show the delta when a requirement changes",
      "summary": "Change communication should reveal the change.",
      "kind": "protocol",
      "url": "/knowledge/show-the-delta-when-a-requirement-changes",
      "data": "/data/items/MHC-D-RESEARCH-0613.json"
    },
    {
      "id": "MHC-D-RESEARCH-0614",
      "version": "0.1.0",
      "title": "Put the caveat beside the decision it can change",
      "summary": "A caveat is useful only before the reader commits to the wrong interpretation.",
      "kind": "principle",
      "url": "/knowledge/put-the-caveat-beside-the-decision-it-can-change",
      "data": "/data/items/MHC-D-RESEARCH-0614.json"
    },
    {
      "id": "MHC-D-RESEARCH-0615",
      "version": "0.1.0",
      "title": "Preserve the sequence when chronology explains the failure",
      "summary": "Some problems are state machines disguised as email threads.",
      "kind": "protocol",
      "url": "/knowledge/preserve-the-sequence-when-chronology-explains-the-failure",
      "data": "/data/items/MHC-D-RESEARCH-0615.json"
    },
    {
      "id": "MHC-D-RESEARCH-0616",
      "version": "0.1.0",
      "title": "Reset a long thread with a current-state block",
      "summary": "Reply history is storage, not a current brief.",
      "kind": "protocol",
      "url": "/knowledge/reset-a-long-thread-with-a-current-state-block",
      "data": "/data/items/MHC-D-RESEARCH-0616.json"
    },
    {
      "id": "MHC-D-RESEARCH-0617",
      "version": "0.1.0",
      "title": "Use a table only when the rows answer the same question",
      "summary": "Tables clarify comparison; they can hide narrative dependencies.",
      "kind": "heuristic",
      "url": "/knowledge/use-a-table-only-when-the-rows-answer-the-same-question",
      "data": "/data/items/MHC-D-RESEARCH-0617.json"
    },
    {
      "id": "MHC-D-RESEARCH-0618",
      "version": "0.1.0",
      "title": "Give technical terms one local definition",
      "summary": "Shared words can hide unshared models.",
      "kind": "principle",
      "url": "/knowledge/give-technical-terms-one-local-definition",
      "data": "/data/items/MHC-D-RESEARCH-0618.json"
    },
    {
      "id": "MHC-D-RESEARCH-0619",
      "version": "0.1.0",
      "title": "Escalate asynchronously with impact, clock and failed path",
      "summary": "Urgency needs operational evidence.",
      "kind": "protocol",
      "url": "/knowledge/escalate-asynchronously-with-impact-clock-and-failed-path",
      "data": "/data/items/MHC-D-RESEARCH-0619.json"
    },
    {
      "id": "MHC-D-RESEARCH-0620",
      "version": "0.1.0",
      "title": "Close the thread with the final state and source of truth",
      "summary": "Closure is a state transition worth writing down.",
      "kind": "protocol",
      "url": "/knowledge/close-the-thread-with-the-final-state-and-source-of-truth",
      "data": "/data/items/MHC-D-RESEARCH-0620.json"
    },
    {
      "id": "MHC-D-RESEARCH-0335",
      "version": "0.1.0",
      "title": "Classify the situation before choosing the method",
      "summary": "A checklist, expert analysis and experiment can all be excellent—and still be the wrong first move.",
      "kind": "heuristic",
      "url": "/knowledge/classify-the-situation-before-choosing-the-method",
      "data": "/data/items/MHC-D-RESEARCH-0335.json"
    },
    {
      "id": "MHC-D-RESEARCH-0336",
      "version": "0.1.0",
      "title": "Use small safe-to-learn probes in complex situations",
      "summary": "When prediction is weak, buy information before buying the whole solution.",
      "kind": "protocol",
      "url": "/knowledge/use-small-safe-to-learn-probes-in-complex-situations",
      "data": "/data/items/MHC-D-RESEARCH-0336.json"
    },
    {
      "id": "MHC-D-RESEARCH-0337",
      "version": "0.1.0",
      "title": "Stabilize chaos before asking for a complete explanation",
      "summary": "In a fire, the first question is not which theory of combustion the meeting prefers.",
      "kind": "principle",
      "url": "/knowledge/stabilize-chaos-before-asking-for-a-complete-explanation",
      "data": "/data/items/MHC-D-RESEARCH-0337.json"
    },
    {
      "id": "MHC-D-RESEARCH-0338",
      "version": "0.1.0",
      "title": "Cycle through OODA when the environment keeps moving",
      "summary": "The useful plan may be the one that expects to be revised.",
      "kind": "protocol",
      "url": "/knowledge/cycle-through-ooda-when-the-environment-keeps-moving",
      "data": "/data/items/MHC-D-RESEARCH-0338.json"
    },
    {
      "id": "MHC-D-RESEARCH-0339",
      "version": "0.1.0",
      "title": "Move from the event down the systems iceberg",
      "summary": "The visible incident may be the smallest part of the problem.",
      "kind": "protocol",
      "url": "/knowledge/move-from-the-event-down-the-systems-iceberg",
      "data": "/data/items/MHC-D-RESEARCH-0339.json"
    },
    {
      "id": "MHC-D-RESEARCH-0340",
      "version": "0.1.0",
      "title": "Draw a connection circle when causes chase each other",
      "summary": "Some problems are not chains. They are loops wearing a chain's costume.",
      "kind": "protocol",
      "url": "/knowledge/draw-a-connection-circle-when-causes-chase-each-other",
      "data": "/data/items/MHC-D-RESEARCH-0340.json"
    },
    {
      "id": "MHC-D-RESEARCH-0341",
      "version": "0.1.0",
      "title": "Ask 'and then what?' before taking the first-order win",
      "summary": "The first consequence gets the headline. The second one often sends the invoice.",
      "kind": "heuristic",
      "url": "/knowledge/ask-and-then-what-before-taking-the-first-order-win",
      "data": "/data/items/MHC-D-RESEARCH-0341.json"
    },
    {
      "id": "MHC-D-RESEARCH-0342",
      "version": "0.1.0",
      "title": "Graph the behavior before explaining the cause",
      "summary": "Before explaining the curve, draw the curve.",
      "kind": "protocol",
      "url": "/knowledge/graph-the-behavior-before-explaining-the-cause",
      "data": "/data/items/MHC-D-RESEARCH-0342.json"
    },
    {
      "id": "MHC-D-RESEARCH-0945",
      "version": "0.1.0",
      "title": "Bound every autonomous agent loop before it starts",
      "summary": "A loop without a hard edge is an outage waiting for a goal condition to fail.",
      "kind": "protocol",
      "url": "/knowledge/bound-every-autonomous-agent-loop-before-it-starts",
      "data": "/data/items/MHC-D-RESEARCH-0945.json"
    },
    {
      "id": "MHC-D-RESEARCH-0946",
      "version": "0.1.0",
      "title": "Write the completion condition before the agent starts iterating",
      "summary": "An agent loop cannot finish reliably if 'done' exists only in the model's mood.",
      "kind": "protocol",
      "url": "/knowledge/write-the-completion-condition-before-the-agent-starts-iterating",
      "data": "/data/items/MHC-D-RESEARCH-0946.json"
    },
    {
      "id": "MHC-D-RESEARCH-0947",
      "version": "0.1.0",
      "title": "Detect stagnation separately from completion",
      "summary": "More motion is not the same thing as more progress.",
      "kind": "protocol",
      "url": "/knowledge/detect-stagnation-separately-from-completion",
      "data": "/data/items/MHC-D-RESEARCH-0947.json"
    },
    {
      "id": "MHC-D-RESEARCH-0948",
      "version": "0.1.0",
      "title": "Treat repeated state-action pairs as a loop alarm",
      "summary": "If the state did not change, the same action is usually a retry—not a new strategy.",
      "kind": "heuristic",
      "url": "/knowledge/treat-repeated-state-action-pairs-as-a-loop-alarm",
      "data": "/data/items/MHC-D-RESEARCH-0948.json"
    },
    {
      "id": "MHC-D-RESEARCH-0949",
      "version": "0.1.0",
      "title": "Retry after a state change; replan after the same failure",
      "summary": "A retry is justified by changed conditions; otherwise it is often just repetition.",
      "kind": "principle",
      "url": "/knowledge/retry-after-a-state-change-replan-after-the-same-failure",
      "data": "/data/items/MHC-D-RESEARCH-0949.json"
    },
    {
      "id": "MHC-D-RESEARCH-0950",
      "version": "0.1.0",
      "title": "Checkpoint meaningful progress before a long agent crosses a fragile boundary",
      "summary": "Progress that exists only in the current context window is not durable progress.",
      "kind": "protocol",
      "url": "/knowledge/checkpoint-meaningful-progress-before-a-long-agent-crosses-a-fragile-boundary",
      "data": "/data/items/MHC-D-RESEARCH-0950.json"
    },
    {
      "id": "MHC-D-RESEARCH-0951",
      "version": "0.1.0",
      "title": "Store durable task state outside the context window",
      "summary": "Context is working memory, not a durable project database.",
      "kind": "principle",
      "url": "/knowledge/store-durable-task-state-outside-the-context-window",
      "data": "/data/items/MHC-D-RESEARCH-0951.json"
    },
    {
      "id": "MHC-D-RESEARCH-0952",
      "version": "0.1.0",
      "title": "Compact context by preserving decisions and unresolved work—not every tool result",
      "summary": "Compaction should save the project, not the transcript.",
      "kind": "protocol",
      "url": "/knowledge/compact-context-by-preserving-decisions-and-unresolved-work-not-every-tool-result",
      "data": "/data/items/MHC-D-RESEARCH-0952.json"
    },
    {
      "id": "MHC-D-RESEARCH-0953",
      "version": "0.1.0",
      "title": "Retrieve context just in time instead of preloading the whole project",
      "summary": "Relevant context is valuable; irrelevant context taxes every token after it.",
      "kind": "principle",
      "url": "/knowledge/retrieve-context-just-in-time-instead-of-preloading-the-whole-project",
      "data": "/data/items/MHC-D-RESEARCH-0953.json"
    },
    {
      "id": "MHC-D-RESEARCH-0954",
      "version": "0.1.0",
      "title": "Let subagents write durable artifacts instead of relaying everything through the coordinator",
      "summary": "Every relay is another chance to lose detail.",
      "kind": "protocol",
      "url": "/knowledge/let-subagents-write-durable-artifacts-instead-of-relaying-everything-through-the-coordinator",
      "data": "/data/items/MHC-D-RESEARCH-0954.json"
    },
    {
      "id": "MHC-D-RESEARCH-0955",
      "version": "0.1.0",
      "title": "Evaluate the same agent task across multiple trials",
      "summary": "A nondeterministic system needs more than one audition.",
      "kind": "protocol",
      "url": "/knowledge/evaluate-the-same-agent-task-across-multiple-trials",
      "data": "/data/items/MHC-D-RESEARCH-0955.json"
    },
    {
      "id": "MHC-D-RESEARCH-0956",
      "version": "0.1.0",
      "title": "Read eval transcripts before trusting the score",
      "summary": "A score can fail because the agent failed—or because the eval did.",
      "kind": "protocol",
      "url": "/knowledge/read-eval-transcripts-before-trusting-the-score",
      "data": "/data/items/MHC-D-RESEARCH-0956.json"
    },
    {
      "id": "MHC-D-RESEARCH-0957",
      "version": "0.1.0",
      "title": "Combine grader types instead of asking one LLM judge to decide everything",
      "summary": "A flexible judge is useful; a monoculture of judgment is fragile.",
      "kind": "protocol",
      "url": "/knowledge/combine-grader-types-instead-of-asking-one-llm-judge-to-decide-everything",
      "data": "/data/items/MHC-D-RESEARCH-0957.json"
    },
    {
      "id": "MHC-D-RESEARCH-0958",
      "version": "0.1.0",
      "title": "Track tool errors, tool calls, runtime and tokens as agent diagnostics",
      "summary": "The path to the answer reveals inefficiency before users notice the bill or latency.",
      "kind": "checklist",
      "url": "/knowledge/track-tool-errors-tool-calls-runtime-and-tokens-as-agent-diagnostics",
      "data": "/data/items/MHC-D-RESEARCH-0958.json"
    },
    {
      "id": "MHC-D-RESEARCH-0959",
      "version": "0.1.0",
      "title": "Monitor the whole agent trajectory, not only individual allowed actions",
      "summary": "A safe-looking step can participate in an unsafe-looking trajectory.",
      "kind": "protocol",
      "url": "/knowledge/monitor-the-whole-agent-trajectory-not-only-individual-allowed-actions",
      "data": "/data/items/MHC-D-RESEARCH-0959.json"
    },
    {
      "id": "MHC-D-RESEARCH-0308",
      "version": "0.1.0",
      "title": "Give the agent only the tools this job needs",
      "summary": "Every extra tool is another verb the system can accidentally conjugate.",
      "kind": "checklist",
      "url": "/knowledge/give-the-agent-only-the-tools-this-job-needs",
      "data": "/data/items/MHC-D-RESEARCH-0308.json"
    },
    {
      "id": "MHC-D-RESEARCH-0309",
      "version": "0.1.0",
      "title": "Start an agent read-only when writing is not required",
      "summary": "Reading first gives you evidence. Writing first gives you evidence plus cleanup.",
      "kind": "principle",
      "url": "/knowledge/start-an-agent-read-only-when-writing-is-not-required",
      "data": "/data/items/MHC-D-RESEARCH-0309.json"
    },
    {
      "id": "MHC-D-RESEARCH-0310",
      "version": "0.1.0",
      "title": "Prefer a task-shaped tool to an open-ended one",
      "summary": "A function named `create_invoice_draft` has fewer dangerous interpretations than `run_anything`.",
      "kind": "principle",
      "url": "/knowledge/prefer-a-task-shaped-tool-to-an-open-ended-one",
      "data": "/data/items/MHC-D-RESEARCH-0310.json"
    },
    {
      "id": "MHC-D-RESEARCH-0311",
      "version": "0.1.0",
      "title": "Run agent actions in the user's authorization context",
      "summary": "A helpful assistant should not quietly become a shared administrator.",
      "kind": "principle",
      "url": "/knowledge/run-agent-actions-in-the-user-s-authorization-context",
      "data": "/data/items/MHC-D-RESEARCH-0311.json"
    },
    {
      "id": "MHC-D-RESEARCH-0312",
      "version": "0.1.0",
      "title": "Put approval immediately before the high-impact action",
      "summary": "Approval at the start of a long plan is not approval of the action the plan eventually invented.",
      "kind": "protocol",
      "url": "/knowledge/put-approval-immediately-before-the-high-impact-action",
      "data": "/data/items/MHC-D-RESEARCH-0312.json"
    },
    {
      "id": "MHC-D-RESEARCH-0313",
      "version": "0.1.0",
      "title": "Treat retrieved content as data, not as new authority",
      "summary": "The page you asked the agent to read should not get to rewrite the job description.",
      "kind": "principle",
      "url": "/knowledge/treat-retrieved-content-as-data-not-as-new-authority",
      "data": "/data/items/MHC-D-RESEARCH-0313.json"
    },
    {
      "id": "MHC-D-RESEARCH-0314",
      "version": "0.1.0",
      "title": "Keep secrets out of the system prompt",
      "summary": "A prompt is a poor vault, even when nobody intends to show it.",
      "kind": "checklist",
      "url": "/knowledge/keep-secrets-out-of-the-system-prompt",
      "data": "/data/items/MHC-D-RESEARCH-0314.json"
    },
    {
      "id": "MHC-D-RESEARCH-0315",
      "version": "0.1.0",
      "title": "Enforce permissions outside the model",
      "summary": "A sentence in a prompt is guidance. An authorization check is a control.",
      "kind": "principle",
      "url": "/knowledge/enforce-permissions-outside-the-model",
      "data": "/data/items/MHC-D-RESEARCH-0315.json"
    },
    {
      "id": "MHC-D-RESEARCH-0316",
      "version": "0.1.0",
      "title": "Validate model output for the system that will consume it",
      "summary": "Readable text becomes a different risk when the next component treats it as code.",
      "kind": "protocol",
      "url": "/knowledge/validate-model-output-for-the-system-that-will-consume-it",
      "data": "/data/items/MHC-D-RESEARCH-0316.json"
    },
    {
      "id": "MHC-D-RESEARCH-0317",
      "version": "0.1.0",
      "title": "Log what the agent did, not only what it said",
      "summary": "The chat transcript is not the audit trail if the real effects happened elsewhere.",
      "kind": "checklist",
      "url": "/knowledge/log-what-the-agent-did-not-only-what-it-said",
      "data": "/data/items/MHC-D-RESEARCH-0317.json"
    },
    {
      "id": "MHC-D-RESEARCH-0318",
      "version": "0.1.0",
      "title": "Cross-check the fact before the agent acts on it",
      "summary": "Confidence is a writing style. Evidence is a different object.",
      "kind": "protocol",
      "url": "/knowledge/cross-check-the-fact-before-the-agent-acts-on-it",
      "data": "/data/items/MHC-D-RESEARCH-0318.json"
    },
    {
      "id": "MHC-D-RESEARCH-0319",
      "version": "0.1.0",
      "title": "Keep an eval set that can embarrass the agent",
      "summary": "A demo asks whether the system can succeed once. An eval asks where it reliably fails.",
      "kind": "protocol",
      "url": "/knowledge/keep-an-eval-set-that-can-embarrass-the-agent",
      "data": "/data/items/MHC-D-RESEARCH-0319.json"
    },
    {
      "id": "MHC-D-RESEARCH-0320",
      "version": "0.1.0",
      "title": "Test the agent under conditions that resemble the real job",
      "summary": "A perfect lab result can still be a poor rehearsal.",
      "kind": "principle",
      "url": "/knowledge/test-the-agent-under-conditions-that-resemble-the-real-job",
      "data": "/data/items/MHC-D-RESEARCH-0320.json"
    },
    {
      "id": "MHC-D-RESEARCH-0321",
      "version": "0.1.0",
      "title": "Monitor the agent after deployment",
      "summary": "Deployment is the first time the model meets all the mess your test set forgot.",
      "kind": "protocol",
      "url": "/knowledge/monitor-the-agent-after-deployment",
      "data": "/data/items/MHC-D-RESEARCH-0321.json"
    },
    {
      "id": "MHC-D-RESEARCH-0322",
      "version": "0.1.0",
      "title": "Bound how much damage one agent run can do",
      "summary": "Automation turns one mistake into throughput unless you design a brake.",
      "kind": "checklist",
      "url": "/knowledge/bound-how-much-damage-one-agent-run-can-do",
      "data": "/data/items/MHC-D-RESEARCH-0322.json"
    },
    {
      "id": "MHC-D-RESEARCH-0651",
      "version": "0.1.0",
      "title": "Draw the coding agent's execution surface before granting autonomy",
      "summary": "The risk boundary is the set of things the agent can cause, not the chat window.",
      "kind": "checklist",
      "url": "/knowledge/draw-the-coding-agent-s-execution-surface-before-granting-autonomy",
      "data": "/data/items/MHC-D-RESEARCH-0651.json"
    },
    {
      "id": "MHC-D-RESEARCH-0652",
      "version": "0.1.0",
      "title": "Treat issue and PR text as untrusted agent input",
      "summary": "A familiar repository surface can still carry instructions for the model.",
      "kind": "principle",
      "url": "/knowledge/treat-issue-and-pr-text-as-untrusted-agent-input",
      "data": "/data/items/MHC-D-RESEARCH-0652.json"
    },
    {
      "id": "MHC-D-RESEARCH-0653",
      "version": "0.1.0",
      "title": "Keep agent code changes behind a branch and pull request",
      "summary": "A reviewable boundary is cheaper than reconstructing an autonomous overwrite.",
      "kind": "protocol",
      "url": "/knowledge/keep-agent-code-changes-behind-a-branch-and-pull-request",
      "data": "/data/items/MHC-D-RESEARCH-0653.json"
    },
    {
      "id": "MHC-D-RESEARCH-0654",
      "version": "0.1.0",
      "title": "Set an allowed-file envelope before the agent starts",
      "summary": "Review anchoring makes unrelated edits easy to miss when the requested fix looks correct.",
      "kind": "protocol",
      "url": "/knowledge/set-an-allowed-file-envelope-before-the-agent-starts",
      "data": "/data/items/MHC-D-RESEARCH-0654.json"
    },
    {
      "id": "MHC-D-RESEARCH-0655",
      "version": "0.1.0",
      "title": "Protect agent instruction files like build configuration",
      "summary": "Plain text can be executable policy for the next agent run.",
      "kind": "principle",
      "url": "/knowledge/protect-agent-instruction-files-like-build-configuration",
      "data": "/data/items/MHC-D-RESEARCH-0655.json"
    },
    {
      "id": "MHC-D-RESEARCH-0656",
      "version": "0.1.0",
      "title": "Put the real build and validation path in repository instructions",
      "summary": "The repository should teach a new contributor how correctness is checked.",
      "kind": "protocol",
      "url": "/knowledge/put-the-real-build-and-validation-path-in-repository-instructions",
      "data": "/data/items/MHC-D-RESEARCH-0656.json"
    },
    {
      "id": "MHC-D-RESEARCH-0657",
      "version": "0.1.0",
      "title": "Review the file list before reading the agent's explanation",
      "summary": "The diff knows what changed even when the summary forgets.",
      "kind": "protocol",
      "url": "/knowledge/review-the-file-list-before-reading-the-agent-s-explanation",
      "data": "/data/items/MHC-D-RESEARCH-0657.json"
    },
    {
      "id": "MHC-D-RESEARCH-0658",
      "version": "0.1.0",
      "title": "Review test changes independently from the code they excuse",
      "summary": "Green can mean the test moved, not the bug.",
      "kind": "protocol",
      "url": "/knowledge/review-test-changes-independently-from-the-code-they-excuse",
      "data": "/data/items/MHC-D-RESEARCH-0658.json"
    },
    {
      "id": "MHC-D-RESEARCH-0659",
      "version": "0.1.0",
      "title": "Add one adversarial case the coding agent did not propose",
      "summary": "Agreement between generator and verifier can share the same blind spot.",
      "kind": "protocol",
      "url": "/knowledge/add-one-adversarial-case-the-coding-agent-did-not-propose",
      "data": "/data/items/MHC-D-RESEARCH-0659.json"
    },
    {
      "id": "MHC-D-RESEARCH-0660",
      "version": "0.1.0",
      "title": "Verify that an AI-suggested package actually exists and is the one you mean",
      "summary": "A package name is an identifier in a supply chain, not a vocabulary guess.",
      "kind": "protocol",
      "url": "/knowledge/verify-that-an-ai-suggested-package-actually-exists-and-is-the-one-you-mean",
      "data": "/data/items/MHC-D-RESEARCH-0660.json"
    },
    {
      "id": "MHC-D-RESEARCH-0661",
      "version": "0.1.0",
      "title": "Audit the version before merging an AI-added dependency",
      "summary": "A real dependency can still be a known vulnerable dependency.",
      "kind": "protocol",
      "url": "/knowledge/audit-the-version-before-merging-an-ai-added-dependency",
      "data": "/data/items/MHC-D-RESEARCH-0661.json"
    },
    {
      "id": "MHC-D-RESEARCH-0662",
      "version": "0.1.0",
      "title": "Treat build and install script changes as executable code",
      "summary": "Configuration that runs automatically is code with excellent timing.",
      "kind": "principle",
      "url": "/knowledge/treat-build-and-install-script-changes-as-executable-code",
      "data": "/data/items/MHC-D-RESEARCH-0662.json"
    },
    {
      "id": "MHC-D-RESEARCH-0663",
      "version": "0.1.0",
      "title": "Give workflow changes their own approval gate",
      "summary": "A workflow file can turn a code diff into privileged execution.",
      "kind": "protocol",
      "url": "/knowledge/give-workflow-changes-their-own-approval-gate",
      "data": "/data/items/MHC-D-RESEARCH-0663.json"
    },
    {
      "id": "MHC-D-RESEARCH-0664",
      "version": "0.1.0",
      "title": "Block secrets before they become repository history",
      "summary": "Deleting a secret after merge is slower than never committing it.",
      "kind": "protocol",
      "url": "/knowledge/block-secrets-before-they-become-repository-history",
      "data": "/data/items/MHC-D-RESEARCH-0664.json"
    },
    {
      "id": "MHC-D-RESEARCH-0665",
      "version": "0.1.0",
      "title": "Rotate an exposed credential even after the text is removed",
      "summary": "Deletion changes visibility; rotation changes validity.",
      "kind": "principle",
      "url": "/knowledge/rotate-an-exposed-credential-even-after-the-text-is-removed",
      "data": "/data/items/MHC-D-RESEARCH-0665.json"
    },
    {
      "id": "MHC-D-RESEARCH-0666",
      "version": "0.1.0",
      "title": "Constrain the coding agent's network path",
      "summary": "Network access turns local context into a possible exfiltration and supply-chain path.",
      "kind": "protocol",
      "url": "/knowledge/constrain-the-coding-agent-s-network-path",
      "data": "/data/items/MHC-D-RESEARCH-0666.json"
    },
    {
      "id": "MHC-D-RESEARCH-0667",
      "version": "0.1.0",
      "title": "Audit an MCP server before giving it repository context",
      "summary": "A tool description is part of the agent's instruction and execution surface.",
      "kind": "protocol",
      "url": "/knowledge/audit-an-mcp-server-before-giving-it-repository-context",
      "data": "/data/items/MHC-D-RESEARCH-0667.json"
    },
    {
      "id": "MHC-D-RESEARCH-0668",
      "version": "0.1.0",
      "title": "Keep CI agents away from production secrets they do not need",
      "summary": "A pull request can become an instruction channel to a privileged deputy.",
      "kind": "principle",
      "url": "/knowledge/keep-ci-agents-away-from-production-secrets-they-do-not-need",
      "data": "/data/items/MHC-D-RESEARCH-0668.json"
    },
    {
      "id": "MHC-D-RESEARCH-0669",
      "version": "0.1.0",
      "title": "Require a human decision before privileged workflow execution",
      "summary": "The risky transition is not writing YAML; it is letting the YAML execute with privilege.",
      "kind": "protocol",
      "url": "/knowledge/require-a-human-decision-before-privileged-workflow-execution",
      "data": "/data/items/MHC-D-RESEARCH-0669.json"
    },
    {
      "id": "MHC-D-RESEARCH-0670",
      "version": "0.1.0",
      "title": "Make one human own the agent-generated change",
      "summary": "Review is stronger when responsibility has a name.",
      "kind": "protocol",
      "url": "/knowledge/make-one-human-own-the-agent-generated-change",
      "data": "/data/items/MHC-D-RESEARCH-0670.json"
    },
    {
      "id": "MHC-D-RESEARCH-0370",
      "version": "0.1.0",
      "title": "Map the task to the current AI frontier",
      "summary": "AI capability is jagged: two tasks that feel equally hard to you may be very different for the model.",
      "kind": "heuristic",
      "url": "/knowledge/map-the-task-to-the-current-ai-frontier",
      "data": "/data/items/MHC-D-RESEARCH-0370.json"
    },
    {
      "id": "MHC-D-RESEARCH-0371",
      "version": "0.1.0",
      "title": "Re-benchmark AI when the model or task changes",
      "summary": "An AI capability map expires faster than most process documentation.",
      "kind": "protocol",
      "url": "/knowledge/re-benchmark-ai-when-the-model-or-task-changes",
      "data": "/data/items/MHC-D-RESEARCH-0371.json"
    },
    {
      "id": "MHC-D-RESEARCH-0372",
      "version": "0.1.0",
      "title": "Keep a human baseline for important AI tasks",
      "summary": "Without a baseline, 'better with AI' can mean 'faster than I remember.'",
      "kind": "protocol",
      "url": "/knowledge/keep-a-human-baseline-for-important-ai-tasks",
      "data": "/data/items/MHC-D-RESEARCH-0372.json"
    },
    {
      "id": "MHC-D-RESEARCH-0373",
      "version": "0.1.0",
      "title": "Increase scrutiny when AI feels effortlessly right",
      "summary": "Ease of agreement is not evidence of correctness.",
      "kind": "heuristic",
      "url": "/knowledge/increase-scrutiny-when-ai-feels-effortlessly-right",
      "data": "/data/items/MHC-D-RESEARCH-0373.json"
    },
    {
      "id": "MHC-D-RESEARCH-0374",
      "version": "0.1.0",
      "title": "Keep task stewardship when AI does the middle",
      "summary": "Delegating the middle does not delegate the job.",
      "kind": "checklist",
      "url": "/knowledge/keep-task-stewardship-when-ai-does-the-middle",
      "data": "/data/items/MHC-D-RESEARCH-0374.json"
    },
    {
      "id": "MHC-D-RESEARCH-0375",
      "version": "0.1.0",
      "title": "Write acceptance criteria before asking AI to generate",
      "summary": "If the rubric arrives after the answer, the answer gets to write part of the rubric.",
      "kind": "protocol",
      "url": "/knowledge/write-acceptance-criteria-before-asking-ai-to-generate",
      "data": "/data/items/MHC-D-RESEARCH-0375.json"
    },
    {
      "id": "MHC-D-RESEARCH-0376",
      "version": "0.1.0",
      "title": "Write your rationale before asking AI for a recommendation",
      "summary": "Give the model something to extend before you give it permission to steer.",
      "kind": "protocol",
      "url": "/knowledge/write-your-rationale-before-asking-ai-for-a-recommendation",
      "data": "/data/items/MHC-D-RESEARCH-0376.json"
    },
    {
      "id": "MHC-D-RESEARCH-0377",
      "version": "0.1.0",
      "title": "Ask AI to extend the reasoning, not only answer it",
      "summary": "A useful second brain can add branches without becoming the judge.",
      "kind": "pattern",
      "url": "/knowledge/ask-ai-to-extend-the-reasoning-not-only-answer-it",
      "data": "/data/items/MHC-D-RESEARCH-0377.json"
    },
    {
      "id": "MHC-D-RESEARCH-0378",
      "version": "0.1.0",
      "title": "Use recommendation mode as an option generator, not a verdict",
      "summary": "Novel is useful raw material. It is not an authority level.",
      "kind": "heuristic",
      "url": "/knowledge/use-recommendation-mode-as-an-option-generator-not-a-verdict",
      "data": "/data/items/MHC-D-RESEARCH-0378.json"
    },
    {
      "id": "MHC-D-RESEARCH-0379",
      "version": "0.1.0",
      "title": "Attempt the learning task before opening AI",
      "summary": "If the goal is memory, friction can be part of the work rather than a bug.",
      "kind": "protocol",
      "url": "/knowledge/attempt-the-learning-task-before-opening-ai",
      "data": "/data/items/MHC-D-RESEARCH-0379.json"
    },
    {
      "id": "MHC-D-RESEARCH-0380",
      "version": "0.1.0",
      "title": "Test retention later without AI",
      "summary": "Recognition beside an AI window can impersonate memory.",
      "kind": "protocol",
      "url": "/knowledge/test-retention-later-without-ai",
      "data": "/data/items/MHC-D-RESEARCH-0380.json"
    },
    {
      "id": "MHC-D-RESEARCH-0381",
      "version": "0.1.0",
      "title": "Automate the part you can change without waiting for everyone else",
      "summary": "A local tool can change your drafting today. It cannot unilaterally cancel everyone else's meetings.",
      "kind": "heuristic",
      "url": "/knowledge/automate-the-part-you-can-change-without-waiting-for-everyone-else",
      "data": "/data/items/MHC-D-RESEARCH-0381.json"
    },
    {
      "id": "MHC-D-RESEARCH-0382",
      "version": "0.1.0",
      "title": "Measure AI speed and quality as separate outcomes",
      "summary": "Faster is one axis. Better is another.",
      "kind": "checklist",
      "url": "/knowledge/measure-ai-speed-and-quality-as-separate-outcomes",
      "data": "/data/items/MHC-D-RESEARCH-0382.json"
    },
    {
      "id": "MHC-D-RESEARCH-0383",
      "version": "0.1.0",
      "title": "Do not standardize an AI ritual before testing it",
      "summary": "Structure can add friction without adding judgment.",
      "kind": "principle",
      "url": "/knowledge/do-not-standardize-an-ai-ritual-before-testing-it",
      "data": "/data/items/MHC-D-RESEARCH-0383.json"
    },
    {
      "id": "MHC-D-RESEARCH-0384",
      "version": "0.1.0",
      "title": "Test 'AI as thought partner' on the work that needs judgment",
      "summary": "A good metaphor for AI is still a hypothesis about behavior.",
      "kind": "heuristic",
      "url": "/knowledge/test-ai-as-thought-partner-on-the-work-that-needs-judgment",
      "data": "/data/items/MHC-D-RESEARCH-0384.json"
    },
    {
      "id": "MHC-D-RESEARCH-0710",
      "version": "0.1.0",
      "title": "Give a long AI task a durable feature ledger",
      "summary": "A long prompt says what you wanted once. A ledger says what is still true now.",
      "kind": "protocol",
      "url": "/knowledge/give-a-long-ai-task-a-durable-feature-ledger",
      "data": "/data/items/MHC-D-RESEARCH-0710.json"
    },
    {
      "id": "MHC-D-RESEARCH-0711",
      "version": "0.1.0",
      "title": "Start a resumed agent session with a workspace sanity check",
      "summary": "Before the next shift starts building, make sure the factory still turns on.",
      "kind": "protocol",
      "url": "/knowledge/start-a-resumed-agent-session-with-a-workspace-sanity-check",
      "data": "/data/items/MHC-D-RESEARCH-0711.json"
    },
    {
      "id": "MHC-D-RESEARCH-0712",
      "version": "0.1.0",
      "title": "Ask a coding agent for one coherent increment at a time",
      "summary": "Autonomy works better when the unit of progress is small enough to verify.",
      "kind": "principle",
      "url": "/knowledge/ask-a-coding-agent-for-one-coherent-increment-at-a-time",
      "data": "/data/items/MHC-D-RESEARCH-0712.json"
    },
    {
      "id": "MHC-D-RESEARCH-0713",
      "version": "0.1.0",
      "title": "Re-test old harness rules when the model changes",
      "summary": "Yesterday's workaround can become tomorrow's tax.",
      "kind": "protocol",
      "url": "/knowledge/re-test-old-harness-rules-when-the-model-changes",
      "data": "/data/items/MHC-D-RESEARCH-0713.json"
    },
    {
      "id": "MHC-D-RESEARCH-0714",
      "version": "0.1.0",
      "title": "Turn subjective quality into evaluator criteria before looping on it",
      "summary": "An evaluator cannot enforce taste that nobody has made legible.",
      "kind": "protocol",
      "url": "/knowledge/turn-subjective-quality-into-evaluator-criteria-before-looping-on-it",
      "data": "/data/items/MHC-D-RESEARCH-0714.json"
    },
    {
      "id": "MHC-D-RESEARCH-0715",
      "version": "0.1.0",
      "title": "Add planner-builder-evaluator roles only after the simple loop hits a ceiling",
      "summary": "Three agents are not automatically one agent with better judgment.",
      "kind": "heuristic",
      "url": "/knowledge/add-planner-builder-evaluator-roles-only-after-the-simple-loop-hits-a-ceiling",
      "data": "/data/items/MHC-D-RESEARCH-0715.json"
    },
    {
      "id": "MHC-D-RESEARCH-0716",
      "version": "0.1.0",
      "title": "Parallelize agents only across separable work",
      "summary": "Sixteen agents cannot parallelize one locked door.",
      "kind": "heuristic",
      "url": "/knowledge/parallelize-agents-only-across-separable-work",
      "data": "/data/items/MHC-D-RESEARCH-0716.json"
    },
    {
      "id": "MHC-D-RESEARCH-0717",
      "version": "0.1.0",
      "title": "Give parallel agents independent tests and merge boundaries",
      "summary": "Parallel workers need an oracle and a border, not just separate chat windows.",
      "kind": "protocol",
      "url": "/knowledge/give-parallel-agents-independent-tests-and-merge-boundaries",
      "data": "/data/items/MHC-D-RESEARCH-0717.json"
    },
    {
      "id": "MHC-D-RESEARCH-0702",
      "version": "0.1.0",
      "title": "Treat context as a budget, not a transcript",
      "summary": "A bigger context window is not permission to turn the whole project into one prompt.",
      "kind": "principle",
      "url": "/knowledge/treat-context-as-a-budget-not-a-transcript",
      "data": "/data/items/MHC-D-RESEARCH-0702.json"
    },
    {
      "id": "MHC-D-RESEARCH-0703",
      "version": "0.1.0",
      "title": "Separate session state from long-term memory",
      "summary": "What the agent needs for the next hour is not the same thing it should remember next month.",
      "kind": "principle",
      "url": "/knowledge/separate-session-state-from-long-term-memory",
      "data": "/data/items/MHC-D-RESEARCH-0703.json"
    },
    {
      "id": "MHC-D-RESEARCH-0704",
      "version": "0.1.0",
      "title": "Give agent memory a write-manage-read policy",
      "summary": "Memory is a loop, not a folder.",
      "kind": "protocol",
      "url": "/knowledge/give-agent-memory-a-write-manage-read-policy",
      "data": "/data/items/MHC-D-RESEARCH-0704.json"
    },
    {
      "id": "MHC-D-RESEARCH-0705",
      "version": "0.1.0",
      "title": "Evaluate what memory retrieves, not just what it stores",
      "summary": "A perfect archive can still produce a bad working memory.",
      "kind": "protocol",
      "url": "/knowledge/evaluate-what-memory-retrieves-not-just-what-it-stores",
      "data": "/data/items/MHC-D-RESEARCH-0705.json"
    },
    {
      "id": "MHC-D-RESEARCH-0706",
      "version": "0.1.0",
      "title": "Keep raw evidence behind AI memory summaries",
      "summary": "A summary should be a door to the evidence, not the place where the evidence disappears.",
      "kind": "protocol",
      "url": "/knowledge/keep-raw-evidence-behind-ai-memory-summaries",
      "data": "/data/items/MHC-D-RESEARCH-0706.json"
    },
    {
      "id": "MHC-D-RESEARCH-0707",
      "version": "0.1.0",
      "title": "Use progressive disclosure for agent instructions",
      "summary": "Do not make every future task pay the context cost of every past instruction.",
      "kind": "principle",
      "url": "/knowledge/use-progressive-disclosure-for-agent-instructions",
      "data": "/data/items/MHC-D-RESEARCH-0707.json"
    },
    {
      "id": "MHC-D-RESEARCH-0708",
      "version": "0.1.0",
      "title": "Turn a recurring AI workflow into a skill only when the trigger is clear",
      "summary": "A reusable skill should remove repeated thinking, not create a new library you now have to search.",
      "kind": "heuristic",
      "url": "/knowledge/turn-a-recurring-ai-workflow-into-a-skill-only-when-the-trigger-is-clear",
      "data": "/data/items/MHC-D-RESEARCH-0708.json"
    },
    {
      "id": "MHC-D-RESEARCH-0709",
      "version": "0.1.0",
      "title": "Ablate a skill before you trust it",
      "summary": "If removing the skill changes nothing, the skill may be documentation for humans rather than leverage for the model.",
      "kind": "protocol",
      "url": "/knowledge/ablate-a-skill-before-you-trust-it",
      "data": "/data/items/MHC-D-RESEARCH-0709.json"
    },
    {
      "id": "MHC-D-RESEARCH-0718",
      "version": "0.1.0",
      "title": "Turn a verified AI failure into a regression test",
      "summary": "A painful failure should pay rent the second time.",
      "kind": "protocol",
      "url": "/knowledge/turn-a-verified-ai-failure-into-a-regression-test",
      "data": "/data/items/MHC-D-RESEARCH-0718.json"
    },
    {
      "id": "MHC-D-RESEARCH-0719",
      "version": "0.1.0",
      "title": "Turn repeated human corrections into guardrails with wider reach",
      "summary": "If humans repeat the same comment every week, the feedback is trapped at the wrong layer.",
      "kind": "heuristic",
      "url": "/knowledge/turn-repeated-human-corrections-into-guardrails-with-wider-reach",
      "data": "/data/items/MHC-D-RESEARCH-0719.json"
    },
    {
      "id": "MHC-D-RESEARCH-0720",
      "version": "0.1.0",
      "title": "Own the task eval before shopping for a better model",
      "summary": "Without your own test, a model leaderboard is somebody else's job description.",
      "kind": "principle",
      "url": "/knowledge/own-the-task-eval-before-shopping-for-a-better-model",
      "data": "/data/items/MHC-D-RESEARCH-0720.json"
    },
    {
      "id": "MHC-D-RESEARCH-0721",
      "version": "0.1.0",
      "title": "Grade the final state and the agent trajectory separately",
      "summary": "The destination can be correct while the route is unacceptable.",
      "kind": "protocol",
      "url": "/knowledge/grade-the-final-state-and-the-agent-trajectory-separately",
      "data": "/data/items/MHC-D-RESEARCH-0721.json"
    },
    {
      "id": "MHC-D-RESEARCH-0722",
      "version": "0.1.0",
      "title": "Run AI evals from a clean starting state",
      "summary": "A hidden file from yesterday can make today's agent look brilliant.",
      "kind": "protocol",
      "url": "/knowledge/run-ai-evals-from-a-clean-starting-state",
      "data": "/data/items/MHC-D-RESEARCH-0722.json"
    },
    {
      "id": "MHC-D-RESEARCH-0723",
      "version": "0.1.0",
      "title": "Use versioned artifacts as the meeting place for humans and agents",
      "summary": "Shared chat is a poor substitute for shared state.",
      "kind": "principle",
      "url": "/knowledge/use-versioned-artifacts-as-the-meeting-place-for-humans-and-agents",
      "data": "/data/items/MHC-D-RESEARCH-0723.json"
    },
    {
      "id": "MHC-D-RESEARCH-0724",
      "version": "0.1.0",
      "title": "Turn stable repeated tool sequences into scripts",
      "summary": "Do not pay a language model to rediscover a deterministic macro on every run.",
      "kind": "heuristic",
      "url": "/knowledge/turn-stable-repeated-tool-sequences-into-scripts",
      "data": "/data/items/MHC-D-RESEARCH-0724.json"
    },
    {
      "id": "MHC-D-RESEARCH-0725",
      "version": "0.1.0",
      "title": "Build a reusable research wiki when the topic keeps coming back",
      "summary": "Deep research is expensive if every question starts by forgetting the last one.",
      "kind": "protocol",
      "url": "/knowledge/build-a-reusable-research-wiki-when-the-topic-keeps-coming-back",
      "data": "/data/items/MHC-D-RESEARCH-0725.json"
    },
    {
      "id": "MHC-D-RESEARCH-0493",
      "version": "0.1.0",
      "title": "Judge AI confidence by whether it separates right from wrong",
      "summary": "A confidence score is useful when it knows which answers deserve confidence.",
      "kind": "principle",
      "url": "/knowledge/judge-ai-confidence-by-whether-it-separates-right-from-wrong",
      "data": "/data/items/MHC-D-RESEARCH-0493.json"
    },
    {
      "id": "MHC-D-RESEARCH-0494",
      "version": "0.1.0",
      "title": "Do not expose AI confidence until you have tested its calibration",
      "summary": "A number beside an answer can create trust even when the number is wrong.",
      "kind": "protocol",
      "url": "/knowledge/do-not-expose-ai-confidence-until-you-have-tested-its-calibration",
      "data": "/data/items/MHC-D-RESEARCH-0494.json"
    },
    {
      "id": "MHC-D-RESEARCH-0495",
      "version": "0.1.0",
      "title": "Keep a list of high-confidence AI failures",
      "summary": "The errors worth memorizing are the ones the model did not know were errors.",
      "kind": "protocol",
      "url": "/knowledge/keep-a-list-of-high-confidence-ai-failures",
      "data": "/data/items/MHC-D-RESEARCH-0495.json"
    },
    {
      "id": "MHC-D-RESEARCH-0496",
      "version": "0.1.0",
      "title": "Record your answer before reading consequential AI advice",
      "summary": "You cannot measure influence after the advice has already rewritten your memory of what you thought.",
      "kind": "protocol",
      "url": "/knowledge/record-your-answer-before-reading-consequential-ai-advice",
      "data": "/data/items/MHC-D-RESEARCH-0496.json"
    },
    {
      "id": "MHC-D-RESEARCH-0497",
      "version": "0.1.0",
      "title": "Measure adoption, not just whether AI was consulted",
      "summary": "Opening the advisor and following the advisor are different behaviors.",
      "kind": "principle",
      "url": "/knowledge/measure-adoption-not-just-whether-ai-was-consulted",
      "data": "/data/items/MHC-D-RESEARCH-0497.json"
    },
    {
      "id": "MHC-D-RESEARCH-0498",
      "version": "0.1.0",
      "title": "Make disagreement between you and AI a review trigger",
      "summary": "Disagreement is useful data when neither side automatically wins.",
      "kind": "protocol",
      "url": "/knowledge/make-disagreement-between-you-and-ai-a-review-trigger",
      "data": "/data/items/MHC-D-RESEARCH-0498.json"
    },
    {
      "id": "MHC-D-RESEARCH-0499",
      "version": "0.1.0",
      "title": "Do not infer AI confidence from fluent delivery",
      "summary": "Style can impersonate metacognition.",
      "kind": "principle",
      "url": "/knowledge/do-not-infer-ai-confidence-from-fluent-delivery",
      "data": "/data/items/MHC-D-RESEARCH-0499.json"
    },
    {
      "id": "MHC-D-RESEARCH-0500",
      "version": "0.1.0",
      "title": "Test actual skill before letting perceived expertise override AI advice",
      "summary": "Self-confidence is useful only when it tracks competence.",
      "kind": "protocol",
      "url": "/knowledge/test-actual-skill-before-letting-perceived-expertise-override-ai-advice",
      "data": "/data/items/MHC-D-RESEARCH-0500.json"
    },
    {
      "id": "MHC-D-RESEARCH-0501",
      "version": "0.1.0",
      "title": "Separate model ignorance from irreducible uncertainty",
      "summary": "Some uncertainty needs more information; some uncertainty is part of the world.",
      "kind": "concept",
      "url": "/knowledge/separate-model-ignorance-from-irreducible-uncertainty",
      "data": "/data/items/MHC-D-RESEARCH-0501.json"
    },
    {
      "id": "MHC-D-RESEARCH-0502",
      "version": "0.1.0",
      "title": "Pair confidence with known failure modes",
      "summary": "A probability is easier to use when you know what kind of case breaks it.",
      "kind": "protocol",
      "url": "/knowledge/pair-confidence-with-known-failure-modes",
      "data": "/data/items/MHC-D-RESEARCH-0502.json"
    },
    {
      "id": "MHC-D-RESEARCH-0503",
      "version": "0.1.0",
      "title": "Test uncertainty cues on behavior, not only user ratings",
      "summary": "Feeling better calibrated can coexist with relying worse.",
      "kind": "principle",
      "url": "/knowledge/test-uncertainty-cues-on-behavior-not-only-user-ratings",
      "data": "/data/items/MHC-D-RESEARCH-0503.json"
    },
    {
      "id": "MHC-D-RESEARCH-0504",
      "version": "0.1.0",
      "title": "Use verbal uncertainty as a brake, not a truth signal",
      "summary": "Hedging can change behavior without being a calibrated probability.",
      "kind": "principle",
      "url": "/knowledge/use-verbal-uncertainty-as-a-brake-not-a-truth-signal",
      "data": "/data/items/MHC-D-RESEARCH-0504.json"
    },
    {
      "id": "MHC-D-RESEARCH-0505",
      "version": "0.1.0",
      "title": "Route cases using both human and AI confidence only after both are calibrated",
      "summary": "Comparing two uncalibrated confidence numbers creates a precise-looking coin toss.",
      "kind": "principle",
      "url": "/knowledge/route-cases-using-both-human-and-ai-confidence-only-after-both-are-calibrated",
      "data": "/data/items/MHC-D-RESEARCH-0505.json"
    },
    {
      "id": "MHC-D-RESEARCH-0506",
      "version": "0.1.0",
      "title": "Measure appropriate reliance as two errors, not one trust score",
      "summary": "Good reliance means knowing both when to listen and when not to.",
      "kind": "protocol",
      "url": "/knowledge/measure-appropriate-reliance-as-two-errors-not-one-trust-score",
      "data": "/data/items/MHC-D-RESEARCH-0506.json"
    },
    {
      "id": "MHC-D-RESEARCH-1158",
      "version": "0.1.0",
      "title": "Replay from the failure checkpoint, not from memory",
      "summary": "A reproducible failure is more useful than a fresh attempt that happens to succeed.",
      "kind": "protocol",
      "url": "/knowledge/replay-from-the-failure-checkpoint-not-from-memory",
      "data": "/data/items/MHC-D-RESEARCH-1158.json"
    },
    {
      "id": "MHC-D-RESEARCH-1159",
      "version": "0.1.0",
      "title": "Capture semantic boundaries, not only raw logs",
      "summary": "A log can be complete and still omit the boundary where meaning changed.",
      "kind": "checklist",
      "url": "/knowledge/capture-semantic-boundaries-not-only-raw-logs",
      "data": "/data/items/MHC-D-RESEARCH-1159.json"
    },
    {
      "id": "MHC-D-RESEARCH-1160",
      "version": "0.1.0",
      "title": "Test an intervention across a replay cohort",
      "summary": "One rescued trace is a story. A cohort begins to look like evidence.",
      "kind": "protocol",
      "url": "/knowledge/test-an-intervention-across-a-replay-cohort",
      "data": "/data/items/MHC-D-RESEARCH-1160.json"
    },
    {
      "id": "MHC-D-RESEARCH-1161",
      "version": "0.1.0",
      "title": "Treat done as an evidence object",
      "summary": "Done is not a green check mark. It is a set of claims someone must be able to inspect.",
      "kind": "template",
      "url": "/knowledge/treat-done-as-an-evidence-object",
      "data": "/data/items/MHC-D-RESEARCH-1161.json"
    },
    {
      "id": "MHC-D-RESEARCH-1162",
      "version": "0.1.0",
      "title": "Give verification an independent evidence path",
      "summary": "A second opinion is weak when it only rereads the first opinion.",
      "kind": "principle",
      "url": "/knowledge/give-verification-an-independent-evidence-path",
      "data": "/data/items/MHC-D-RESEARCH-1162.json"
    },
    {
      "id": "MHC-D-RESEARCH-1163",
      "version": "0.1.0",
      "title": "Try to break the evaluator before trusting it",
      "summary": "If the agent can game the judge, a higher score can mean a worse system.",
      "kind": "protocol",
      "url": "/knowledge/try-to-break-the-evaluator-before-trusting-it",
      "data": "/data/items/MHC-D-RESEARCH-1163.json"
    },
    {
      "id": "MHC-D-RESEARCH-1164",
      "version": "0.1.0",
      "title": "Simulate users who behave like users",
      "summary": "A simulator that helps the agent too much is grading a different job.",
      "kind": "principle",
      "url": "/knowledge/simulate-users-who-behave-like-users",
      "data": "/data/items/MHC-D-RESEARCH-1164.json"
    },
    {
      "id": "MHC-D-RESEARCH-1165",
      "version": "0.1.0",
      "title": "Put uncertainty around consequential eval differences",
      "summary": "A two-point score gap is not a verdict until you know how noisy the estimate is.",
      "kind": "principle",
      "url": "/knowledge/put-uncertainty-around-consequential-eval-differences",
      "data": "/data/items/MHC-D-RESEARCH-1165.json"
    },
    {
      "id": "MHC-D-RESEARCH-1166",
      "version": "0.1.0",
      "title": "Mine traces for failure categories before changing prompts",
      "summary": "A low score tells you that something is wrong. A failure taxonomy tells you where to work.",
      "kind": "protocol",
      "url": "/knowledge/mine-traces-for-failure-categories-before-changing-prompts",
      "data": "/data/items/MHC-D-RESEARCH-1166.json"
    },
    {
      "id": "MHC-D-RESEARCH-1167",
      "version": "0.1.0",
      "title": "Route to the cheapest model that still passes your task eval",
      "summary": "Do not pay for intelligence the task does not use—but do not guess where the boundary is.",
      "kind": "protocol",
      "url": "/knowledge/route-to-the-cheapest-model-that-still-passes-your-task-eval",
      "data": "/data/items/MHC-D-RESEARCH-1167.json"
    },
    {
      "id": "MHC-D-RESEARCH-1168",
      "version": "0.1.0",
      "title": "Retrieve tool schemas just in time",
      "summary": "A tool can exist without occupying attention on every turn.",
      "kind": "protocol",
      "url": "/knowledge/retrieve-tool-schemas-just-in-time",
      "data": "/data/items/MHC-D-RESEARCH-1168.json"
    },
    {
      "id": "MHC-D-RESEARCH-1169",
      "version": "0.1.0",
      "title": "Measure the active tool set, not the catalog size",
      "summary": "The catalog is inventory. The working set is cognitive load.",
      "kind": "principle",
      "url": "/knowledge/measure-the-active-tool-set-not-the-catalog-size",
      "data": "/data/items/MHC-D-RESEARCH-1169.json"
    },
    {
      "id": "MHC-D-RESEARCH-1170",
      "version": "0.1.0",
      "title": "Retrieve code before sending code",
      "summary": "The cheapest token is the irrelevant file you never send.",
      "kind": "protocol",
      "url": "/knowledge/retrieve-code-before-sending-code",
      "data": "/data/items/MHC-D-RESEARCH-1170.json"
    },
    {
      "id": "MHC-D-RESEARCH-1171",
      "version": "0.1.0",
      "title": "Turn repeated browser work into persistent programs",
      "summary": "Use the browser to learn the path; use code to stop relearning it every time.",
      "kind": "heuristic",
      "url": "/knowledge/turn-repeated-browser-work-into-persistent-programs",
      "data": "/data/items/MHC-D-RESEARCH-1171.json"
    },
    {
      "id": "MHC-D-RESEARCH-1172",
      "version": "0.1.0",
      "title": "Pin the browser environment when comparing agent behavior",
      "summary": "If the browser moves under your feet, you do not know what the agent change caused.",
      "kind": "protocol",
      "url": "/knowledge/pin-the-browser-environment-when-comparing-agent-behavior",
      "data": "/data/items/MHC-D-RESEARCH-1172.json"
    },
    {
      "id": "MHC-D-RESEARCH-1173",
      "version": "0.1.0",
      "title": "Exchange broad credentials for task-scoped access",
      "summary": "Do not hand an agent the master key when it needs one door for one job.",
      "kind": "protocol",
      "url": "/knowledge/exchange-broad-credentials-for-task-scoped-access",
      "data": "/data/items/MHC-D-RESEARCH-1173.json"
    },
    {
      "id": "MHC-D-RESEARCH-1174",
      "version": "0.1.0",
      "title": "Separate user-visible UI state from model-visible context",
      "summary": "What the user can see and what the model must receive are different design decisions.",
      "kind": "principle",
      "url": "/knowledge/separate-user-visible-ui-state-from-model-visible-context",
      "data": "/data/items/MHC-D-RESEARCH-1174.json"
    },
    {
      "id": "MHC-D-RESEARCH-1175",
      "version": "0.1.0",
      "title": "Give computer-use tasks a start state and success check",
      "summary": "A screenshot is not a test case until you know where the task starts and what state counts as success.",
      "kind": "protocol",
      "url": "/knowledge/give-computer-use-tasks-a-start-state-and-success-check",
      "data": "/data/items/MHC-D-RESEARCH-1175.json"
    },
    {
      "id": "MHC-D-RESEARCH-1176",
      "version": "0.1.0",
      "title": "Let the model propose; let deterministic code commit",
      "summary": "Use the model for judgment; use the control plane for authority.",
      "kind": "principle",
      "url": "/knowledge/let-the-model-propose-let-deterministic-code-commit",
      "data": "/data/items/MHC-D-RESEARCH-1176.json"
    },
    {
      "id": "MHC-D-RESEARCH-1177",
      "version": "0.1.0",
      "title": "Turn a production finding into a reusable eval artifact",
      "summary": "A failure is expensive twice if the system can forget it.",
      "kind": "protocol",
      "url": "/knowledge/turn-a-production-finding-into-a-reusable-eval-artifact",
      "data": "/data/items/MHC-D-RESEARCH-1177.json"
    },
    {
      "id": "MHC-D-RESEARCH-0803",
      "version": "0.1.0",
      "title": "Track readiness with performance evidence, not study hours",
      "summary": "Time spent is an input. Readiness is an output.",
      "kind": "template",
      "url": "/knowledge/track-readiness-with-performance-evidence-not-study-hours",
      "data": "/data/items/MHC-D-RESEARCH-0803.json"
    },
    {
      "id": "MHC-D-RESEARCH-0804",
      "version": "0.1.0",
      "title": "Define a minimum viable preparation session for disrupted days",
      "summary": "Keep a floor for continuity without pretending the floor is enough.",
      "kind": "protocol",
      "url": "/knowledge/define-a-minimum-viable-preparation-session-for-disrupted-days",
      "data": "/data/items/MHC-D-RESEARCH-0804.json"
    },
    {
      "id": "MHC-D-RESEARCH-0805",
      "version": "0.1.0",
      "title": "Recover from a missed session by replanning, not doubling",
      "summary": "A missed block is a planning event, not a debt collector.",
      "kind": "protocol",
      "url": "/knowledge/recover-from-a-missed-session-by-replanning-not-doubling",
      "data": "/data/items/MHC-D-RESEARCH-0805.json"
    },
    {
      "id": "MHC-D-RESEARCH-0806",
      "version": "0.1.0",
      "title": "Separate the anxiety signal from the readiness signal",
      "summary": "A feeling and a performance check answer different questions.",
      "kind": "principle",
      "url": "/knowledge/separate-the-anxiety-signal-from-the-readiness-signal",
      "data": "/data/items/MHC-D-RESEARCH-0806.json"
    },
    {
      "id": "MHC-D-RESEARCH-0807",
      "version": "0.1.0",
      "title": "Reappraise arousal as activation, not a verdict",
      "summary": "A faster heartbeat is information about activation, not a score prediction.",
      "kind": "concept",
      "url": "/knowledge/reappraise-arousal-as-activation-not-a-verdict",
      "data": "/data/items/MHC-D-RESEARCH-0807.json"
    },
    {
      "id": "MHC-D-RESEARCH-0808",
      "version": "0.1.0",
      "title": "Pre-commit the first minute of the high-stakes task",
      "summary": "Remove one decision before pressure arrives.",
      "kind": "protocol",
      "url": "/knowledge/pre-commit-the-first-minute-of-the-high-stakes-task",
      "data": "/data/items/MHC-D-RESEARCH-0808.json"
    },
    {
      "id": "MHC-D-RESEARCH-0809",
      "version": "0.1.0",
      "title": "Escalate persistent test anxiety instead of adding more study hours",
      "summary": "More preparation is not the treatment for every preparation problem.",
      "kind": "concept",
      "url": "/knowledge/escalate-persistent-test-anxiety-instead-of-adding-more-study-hours",
      "data": "/data/items/MHC-D-RESEARCH-0809.json"
    },
    {
      "id": "MHC-D-RESEARCH-0810",
      "version": "0.1.0",
      "title": "Use a scope stop rule before preparation expands forever",
      "summary": "Preparation needs a finish condition, not only a start date.",
      "kind": "heuristic",
      "url": "/knowledge/use-a-scope-stop-rule-before-preparation-expands-forever",
      "data": "/data/items/MHC-D-RESEARCH-0810.json"
    },
    {
      "id": "MHC-D-RESEARCH-0790",
      "version": "0.1.0",
      "title": "Build the assessment map before the study plan",
      "summary": "Do not plan the studying before you know the game.",
      "kind": "protocol",
      "url": "/knowledge/build-the-assessment-map-before-the-study-plan",
      "data": "/data/items/MHC-D-RESEARCH-0790.json"
    },
    {
      "id": "MHC-D-RESEARCH-0791",
      "version": "0.1.0",
      "title": "Turn each criterion into a performance sample",
      "summary": "A criterion becomes trainable when it produces something you can inspect.",
      "kind": "template",
      "url": "/knowledge/turn-each-criterion-into-a-performance-sample",
      "data": "/data/items/MHC-D-RESEARCH-0791.json"
    },
    {
      "id": "MHC-D-RESEARCH-0792",
      "version": "0.1.0",
      "title": "Take a cold baseline before allocating study hours",
      "summary": "Measure the gap before feeding it.",
      "kind": "protocol",
      "url": "/knowledge/take-a-cold-baseline-before-allocating-study-hours",
      "data": "/data/items/MHC-D-RESEARCH-0792.json"
    },
    {
      "id": "MHC-D-RESEARCH-0793",
      "version": "0.1.0",
      "title": "Allocate preparation by weighted gaps, not by comfort",
      "summary": "Comfort is a poor scheduler.",
      "kind": "heuristic",
      "url": "/knowledge/allocate-preparation-by-weighted-gaps-not-by-comfort",
      "data": "/data/items/MHC-D-RESEARCH-0793.json"
    },
    {
      "id": "MHC-D-RESEARCH-0794",
      "version": "0.1.0",
      "title": "Match practice to the response the assessment demands",
      "summary": "Recognition and production are different jobs.",
      "kind": "principle",
      "url": "/knowledge/match-practice-to-the-response-the-assessment-demands",
      "data": "/data/items/MHC-D-RESEARCH-0794.json"
    },
    {
      "id": "MHC-D-RESEARCH-0795",
      "version": "0.1.0",
      "title": "Make every mock assessment rewrite the plan",
      "summary": "A mock that changes nothing is mostly theatre.",
      "kind": "protocol",
      "url": "/knowledge/make-every-mock-assessment-rewrite-the-plan",
      "data": "/data/items/MHC-D-RESEARCH-0795.json"
    },
    {
      "id": "MHC-D-RESEARCH-0457",
      "version": "0.1.0",
      "title": "Batch low-urgency notifications into predictable windows",
      "summary": "A notification can be cheap to read and expensive to recover from.",
      "kind": "protocol",
      "url": "/knowledge/batch-low-urgency-notifications-into-predictable-windows",
      "data": "/data/items/MHC-D-RESEARCH-0457.json"
    },
    {
      "id": "MHC-D-RESEARCH-0458",
      "version": "0.1.0",
      "title": "Keep an explicit bypass for truly urgent signals",
      "summary": "Focus works better when your emergency door is narrow and visible.",
      "kind": "checklist",
      "url": "/knowledge/keep-an-explicit-bypass-for-truly-urgent-signals",
      "data": "/data/items/MHC-D-RESEARCH-0458.json"
    },
    {
      "id": "MHC-D-RESEARCH-0459",
      "version": "0.1.0",
      "title": "Offload the intention when forgetting is the main risk",
      "summary": "A reminder is useful when the problem is remembering to act, not understanding the action.",
      "kind": "heuristic",
      "url": "/knowledge/offload-the-intention-when-forgetting-is-the-main-risk",
      "data": "/data/items/MHC-D-RESEARCH-0459.json"
    },
    {
      "id": "MHC-D-RESEARCH-0460",
      "version": "0.1.0",
      "title": "Put the action inside the reminder",
      "summary": "'Remember this' is weaker than 'do this when this happens.'",
      "kind": "principle",
      "url": "/knowledge/put-the-action-inside-the-reminder",
      "data": "/data/items/MHC-D-RESEARCH-0460.json"
    },
    {
      "id": "MHC-D-RESEARCH-0461",
      "version": "0.1.0",
      "title": "Offload logistics, not the knowledge you need to own",
      "summary": "A checklist can carry the groceries; it should not carry the skill you are trying to learn.",
      "kind": "principle",
      "url": "/knowledge/offload-logistics-not-the-knowledge-you-need-to-own",
      "data": "/data/items/MHC-D-RESEARCH-0461.json"
    },
    {
      "id": "MHC-D-RESEARCH-0462",
      "version": "0.1.0",
      "title": "Give important external memory a fallback path",
      "summary": "Offloading turns memory risk into access risk.",
      "kind": "checklist",
      "url": "/knowledge/give-important-external-memory-a-fallback-path",
      "data": "/data/items/MHC-D-RESEARCH-0462.json"
    },
    {
      "id": "MHC-D-RESEARCH-0463",
      "version": "0.1.0",
      "title": "Checkpoint the task before a planned interruption",
      "summary": "The cheapest resumption work is done before you leave.",
      "kind": "protocol",
      "url": "/knowledge/checkpoint-the-task-before-a-planned-interruption",
      "data": "/data/items/MHC-D-RESEARCH-0463.json"
    },
    {
      "id": "MHC-D-RESEARCH-0464",
      "version": "0.1.0",
      "title": "Resume from the saved state before rereading everything",
      "summary": "Resumption can quietly become a second first reading.",
      "kind": "heuristic",
      "url": "/knowledge/resume-from-the-saved-state-before-rereading-everything",
      "data": "/data/items/MHC-D-RESEARCH-0464.json"
    },
    {
      "id": "MHC-D-RESEARCH-0465",
      "version": "0.1.0",
      "title": "Make interruption policy stricter as cognitive load rises",
      "summary": "An interruption that costs ten seconds in email can cost much more inside a fragile mental model.",
      "kind": "principle",
      "url": "/knowledge/make-interruption-policy-stricter-as-cognitive-load-rises",
      "data": "/data/items/MHC-D-RESEARCH-0465.json"
    },
    {
      "id": "MHC-D-RESEARCH-0466",
      "version": "0.1.0",
      "title": "Turn communication checking into a scheduled task",
      "summary": "Removing the ping does not help if you become the ping.",
      "kind": "protocol",
      "url": "/knowledge/turn-communication-checking-into-a-scheduled-task",
      "data": "/data/items/MHC-D-RESEARCH-0466.json"
    },
    {
      "id": "MHC-D-RESEARCH-0467",
      "version": "0.1.0",
      "title": "Give postponed intentions a trigger before they fade",
      "summary": "Later is not a time cue.",
      "kind": "protocol",
      "url": "/knowledge/give-postponed-intentions-a-trigger-before-they-fade",
      "data": "/data/items/MHC-D-RESEARCH-0467.json"
    },
    {
      "id": "MHC-D-RESEARCH-0468",
      "version": "0.1.0",
      "title": "Periodically prove you can work without the external aid",
      "summary": "A useful tool can become a hidden single point of cognitive failure.",
      "kind": "protocol",
      "url": "/knowledge/periodically-prove-you-can-work-without-the-external-aid",
      "data": "/data/items/MHC-D-RESEARCH-0468.json"
    },
    {
      "id": "MHC-D-RESEARCH-0531",
      "version": "0.1.0",
      "title": "Find the breaking point before production finds it for you",
      "summary": "Capacity is a fact you discover by pressure, not a number you inherit from last year's diagram.",
      "kind": "protocol",
      "url": "/knowledge/find-the-breaking-point-before-production-finds-it-for-you",
      "data": "/data/items/MHC-D-RESEARCH-0531.json"
    },
    {
      "id": "MHC-D-RESEARCH-0532",
      "version": "0.1.0",
      "title": "Keep headroom for variability and recovery",
      "summary": "Slack looks inefficient until the first spike, outage or slow task arrives.",
      "kind": "principle",
      "url": "/knowledge/keep-headroom-for-variability-and-recovery",
      "data": "/data/items/MHC-D-RESEARCH-0532.json"
    },
    {
      "id": "MHC-D-RESEARCH-0533",
      "version": "0.1.0",
      "title": "Give queued work an expiry condition",
      "summary": "A queue can preserve work long enough to make it useless.",
      "kind": "protocol",
      "url": "/knowledge/give-queued-work-an-expiry-condition",
      "data": "/data/items/MHC-D-RESEARCH-0533.json"
    },
    {
      "id": "MHC-D-RESEARCH-0534",
      "version": "0.1.0",
      "title": "Move poison work out of the main queue",
      "summary": "One bad item should not get infinite turns at the front of the line.",
      "kind": "protocol",
      "url": "/knowledge/move-poison-work-out-of-the-main-queue",
      "data": "/data/items/MHC-D-RESEARCH-0534.json"
    },
    {
      "id": "MHC-D-RESEARCH-0535",
      "version": "0.1.0",
      "title": "Push back on intake before the backlog becomes the outage",
      "summary": "A growing queue is a message from capacity, not a storage success story.",
      "kind": "principle",
      "url": "/knowledge/push-back-on-intake-before-the-backlog-becomes-the-outage",
      "data": "/data/items/MHC-D-RESEARCH-0535.json"
    },
    {
      "id": "MHC-D-RESEARCH-0536",
      "version": "0.1.0",
      "title": "Isolate concurrency for the slow dependency",
      "summary": "A slow neighbor should not be allowed to rent the whole building.",
      "kind": "protocol",
      "url": "/knowledge/isolate-concurrency-for-the-slow-dependency",
      "data": "/data/items/MHC-D-RESEARCH-0536.json"
    },
    {
      "id": "MHC-D-RESEARCH-0537",
      "version": "0.1.0",
      "title": "Give shared capacity a noisy-neighbor rule",
      "summary": "First-come-first-served can become whoever-spams-most-wins.",
      "kind": "protocol",
      "url": "/knowledge/give-shared-capacity-a-noisy-neighbor-rule",
      "data": "/data/items/MHC-D-RESEARCH-0537.json"
    },
    {
      "id": "MHC-D-RESEARCH-0538",
      "version": "0.1.0",
      "title": "Fail work that cannot meet its useful deadline",
      "summary": "Late work can consume real resources while producing zero useful result.",
      "kind": "principle",
      "url": "/knowledge/fail-work-that-cannot-meet-its-useful-deadline",
      "data": "/data/items/MHC-D-RESEARCH-0538.json"
    },
    {
      "id": "MHC-D-RESEARCH-0539",
      "version": "0.1.0",
      "title": "Open the circuit when a dependency keeps failing",
      "summary": "Sometimes the kindest request to a failing service is the one you do not send.",
      "kind": "protocol",
      "url": "/knowledge/open-the-circuit-when-a-dependency-keeps-failing",
      "data": "/data/items/MHC-D-RESEARCH-0539.json"
    },
    {
      "id": "MHC-D-RESEARCH-0540",
      "version": "0.1.0",
      "title": "Define the cheaper mode that preserves the core function",
      "summary": "Degraded and useful beats complete and unavailable.",
      "kind": "protocol",
      "url": "/knowledge/define-the-cheaper-mode-that-preserves-the-core-function",
      "data": "/data/items/MHC-D-RESEARCH-0540.json"
    },
    {
      "id": "MHC-D-RESEARCH-0541",
      "version": "0.1.0",
      "title": "Let reliability data slow feature velocity when the budget is spent",
      "summary": "Reliability work needs permission to outrank new features before the next outage makes the choice for you.",
      "kind": "principle",
      "url": "/knowledge/let-reliability-data-slow-feature-velocity-when-the-budget-is-spent",
      "data": "/data/items/MHC-D-RESEARCH-0541.json"
    },
    {
      "id": "MHC-D-RESEARCH-0542",
      "version": "0.1.0",
      "title": "Use queueing only when delayed work remains valuable",
      "summary": "A queue stores pressure; it does not create capacity.",
      "kind": "principle",
      "url": "/knowledge/use-queueing-only-when-delayed-work-remains-valuable",
      "data": "/data/items/MHC-D-RESEARCH-0542.json"
    },
    {
      "id": "MHC-D-RESEARCH-0637",
      "version": "0.1.0",
      "title": "Decompose the role into tasks before naming your skills",
      "summary": "Titles travel badly; tasks travel better.",
      "kind": "protocol",
      "url": "/knowledge/decompose-the-role-into-tasks-before-naming-your-skills",
      "data": "/data/items/MHC-D-RESEARCH-0637.json"
    },
    {
      "id": "MHC-D-RESEARCH-0638",
      "version": "0.1.0",
      "title": "Separate domain knowledge, tool skill and transferable capability",
      "summary": "Different skill layers decay and transfer at different speeds.",
      "kind": "heuristic",
      "url": "/knowledge/separate-domain-knowledge-tool-skill-and-transferable-capability",
      "data": "/data/items/MHC-D-RESEARCH-0638.json"
    },
    {
      "id": "MHC-D-RESEARCH-0639",
      "version": "0.1.0",
      "title": "Attach evidence to every skill you want others to believe",
      "summary": "Self-rating is cheap; evidence is harder to fake and easier to discuss.",
      "kind": "protocol",
      "url": "/knowledge/attach-evidence-to-every-skill-you-want-others-to-believe",
      "data": "/data/items/MHC-D-RESEARCH-0639.json"
    },
    {
      "id": "MHC-D-RESEARCH-0640",
      "version": "0.1.0",
      "title": "Write the transferable mechanism behind a success",
      "summary": "Portability lives in the mechanism, not the project nickname.",
      "kind": "protocol",
      "url": "/knowledge/write-the-transferable-mechanism-behind-a-success",
      "data": "/data/items/MHC-D-RESEARCH-0640.json"
    },
    {
      "id": "MHC-D-RESEARCH-0641",
      "version": "0.1.0",
      "title": "Sample the market before choosing the next skill",
      "summary": "One signal can be loud without being representative.",
      "kind": "protocol",
      "url": "/knowledge/sample-the-market-before-choosing-the-next-skill",
      "data": "/data/items/MHC-D-RESEARCH-0641.json"
    },
    {
      "id": "MHC-D-RESEARCH-0642",
      "version": "0.1.0",
      "title": "Compare adjacent roles by overlap before starting from zero",
      "summary": "Career transitions often contain a larger reused core than the title suggests.",
      "kind": "protocol",
      "url": "/knowledge/compare-adjacent-roles-by-overlap-before-starting-from-zero",
      "data": "/data/items/MHC-D-RESEARCH-0642.json"
    },
    {
      "id": "MHC-D-RESEARCH-0643",
      "version": "0.1.0",
      "title": "Track where your capability is overly concentrated",
      "summary": "Depth creates value; concentration creates fragility.",
      "kind": "checklist",
      "url": "/knowledge/track-where-your-capability-is-overly-concentrated",
      "data": "/data/items/MHC-D-RESEARCH-0643.json"
    },
    {
      "id": "MHC-D-RESEARCH-0644",
      "version": "0.1.0",
      "title": "Choose the smallest bridge skill that unlocks an adjacent role",
      "summary": "The highest-value gap is the one that blocks otherwise usable overlap.",
      "kind": "heuristic",
      "url": "/knowledge/choose-the-smallest-bridge-skill-that-unlocks-an-adjacent-role",
      "data": "/data/items/MHC-D-RESEARCH-0644.json"
    },
    {
      "id": "MHC-D-RESEARCH-0645",
      "version": "0.1.0",
      "title": "Prefer learning that produces work-like evidence",
      "summary": "Completion is evidence of participation, not automatically of capability.",
      "kind": "principle",
      "url": "/knowledge/prefer-learning-that-produces-work-like-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0645.json"
    },
    {
      "id": "MHC-D-RESEARCH-0646",
      "version": "0.1.0",
      "title": "Keep one portfolio artifact that does not belong to your employer",
      "summary": "A portfolio should not require leaking the work that created the skill.",
      "kind": "protocol",
      "url": "/knowledge/keep-one-portfolio-artifact-that-does-not-belong-to-your-employer",
      "data": "/data/items/MHC-D-RESEARCH-0646.json"
    },
    {
      "id": "MHC-D-RESEARCH-0647",
      "version": "0.1.0",
      "title": "Record the outcome and your contribution while the evidence is fresh",
      "summary": "Career evidence decays faster than the work did.",
      "kind": "protocol",
      "url": "/knowledge/record-the-outcome-and-your-contribution-while-the-evidence-is-fresh",
      "data": "/data/items/MHC-D-RESEARCH-0647.json"
    },
    {
      "id": "MHC-D-RESEARCH-0648",
      "version": "0.1.0",
      "title": "Maintain a capability profile outside the résumé format",
      "summary": "A résumé is a projection, not the source of truth.",
      "kind": "protocol",
      "url": "/knowledge/maintain-a-capability-profile-outside-the-resume-format",
      "data": "/data/items/MHC-D-RESEARCH-0648.json"
    },
    {
      "id": "MHC-D-RESEARCH-0649",
      "version": "0.1.0",
      "title": "Treat a credential as a pointer to evidence, not the whole evidence",
      "summary": "A credential says something was assessed; the important question is what it actually establishes.",
      "kind": "principle",
      "url": "/knowledge/treat-a-credential-as-a-pointer-to-evidence-not-the-whole-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0649.json"
    },
    {
      "id": "MHC-D-RESEARCH-0650",
      "version": "0.1.0",
      "title": "Define the career shock trigger and the first three moves",
      "summary": "A transition plan is most valuable before the transition owns the calendar.",
      "kind": "protocol",
      "url": "/knowledge/define-the-career-shock-trigger-and-the-first-three-moves",
      "data": "/data/items/MHC-D-RESEARCH-0650.json"
    },
    {
      "id": "MHC-D-RESEARCH-1251",
      "version": "0.1.0",
      "title": "Externalize volatile task state before it becomes memory work",
      "summary": "Working memory is a poor place to store state that a sheet, note or checklist can hold exactly.",
      "kind": "protocol",
      "url": "/knowledge/externalize-volatile-task-state-before-it-becomes-memory-work",
      "data": "/data/items/MHC-D-RESEARCH-1251.json"
    },
    {
      "id": "MHC-D-RESEARCH-1252",
      "version": "0.1.0",
      "title": "Treat a rule switch as a setup cost",
      "summary": "The visible click is not the whole switch; the task rules have to become active again too.",
      "kind": "heuristic",
      "url": "/knowledge/treat-a-rule-switch-as-a-setup-cost",
      "data": "/data/items/MHC-D-RESEARCH-1252.json"
    },
    {
      "id": "MHC-D-RESEARCH-1253",
      "version": "0.1.0",
      "title": "Protect sustained-attention work after short sleep",
      "summary": "A short night does not make every skill collapse, but it can make long vigilance a worse bet.",
      "kind": "protocol",
      "url": "/knowledge/protect-sustained-attention-work-after-short-sleep",
      "data": "/data/items/MHC-D-RESEARCH-1253.json"
    },
    {
      "id": "MHC-D-RESEARCH-1254",
      "version": "0.1.0",
      "title": "Use movement as a state shift, not a productivity promise",
      "summary": "Movement can change the cognitive state. It does not sign the deliverable for you.",
      "kind": "protocol",
      "url": "/knowledge/use-movement-as-a-state-shift-not-a-productivity-promise",
      "data": "/data/items/MHC-D-RESEARCH-1254.json"
    },
    {
      "id": "MHC-D-RESEARCH-1255",
      "version": "0.1.0",
      "title": "Demand far-transfer evidence from brain-training claims",
      "summary": "Getting better at the drill is not the same as getting better at the job.",
      "kind": "checklist",
      "url": "/knowledge/demand-far-transfer-evidence-from-brain-training-claims",
      "data": "/data/items/MHC-D-RESEARCH-1255.json"
    },
    {
      "id": "MHC-D-RESEARCH-0760",
      "version": "0.1.0",
      "title": "Choose the conflict route before choosing the words",
      "summary": "The safest conversation can start with a routing decision.",
      "kind": "concept",
      "url": "/knowledge/choose-the-conflict-route-before-choosing-the-words",
      "data": "/data/items/MHC-D-RESEARCH-0760.json"
    },
    {
      "id": "MHC-D-RESEARCH-0761",
      "version": "0.1.0",
      "title": "Prepare the facts, impact and desired change before the meeting",
      "summary": "Prepare what happened and what should change before rehearsing the argument.",
      "kind": "template",
      "url": "/knowledge/prepare-the-facts-impact-and-desired-change-before-the-meeting",
      "data": "/data/items/MHC-D-RESEARCH-0761.json"
    },
    {
      "id": "MHC-D-RESEARCH-0762",
      "version": "0.1.0",
      "title": "Let the other account exist before you rebut it",
      "summary": "Understanding an account is not the same as accepting it.",
      "kind": "protocol",
      "url": "/knowledge/let-the-other-account-exist-before-you-rebut-it",
      "data": "/data/items/MHC-D-RESEARCH-0762.json"
    },
    {
      "id": "MHC-D-RESEARCH-0763",
      "version": "0.1.0",
      "title": "Split the conflict into shared facts, disputed facts and interpretations",
      "summary": "A conflict gets smaller when different kinds of disagreement stop pretending to be one thing.",
      "kind": "concept",
      "url": "/knowledge/split-the-conflict-into-shared-facts-disputed-facts-and-interpretations",
      "data": "/data/items/MHC-D-RESEARCH-0763.json"
    },
    {
      "id": "MHC-D-RESEARCH-0764",
      "version": "0.1.0",
      "title": "Ask for the future condition both sides could live with",
      "summary": "Past accountability and future coordination are different questions.",
      "kind": "question",
      "url": "/knowledge/ask-for-the-future-condition-both-sides-could-live-with",
      "data": "/data/items/MHC-D-RESEARCH-0764.json"
    },
    {
      "id": "MHC-D-RESEARCH-0765",
      "version": "0.1.0",
      "title": "Turn a verbal resolution into person, action and date",
      "summary": "A vague truce is easy to remember differently.",
      "kind": "protocol",
      "url": "/knowledge/turn-a-verbal-resolution-into-person-action-and-date",
      "data": "/data/items/MHC-D-RESEARCH-0765.json"
    },
    {
      "id": "MHC-D-RESEARCH-0766",
      "version": "0.1.0",
      "title": "Use mediation when the relationship needs a neutral process, not another referee",
      "summary": "A mediator owns the process, not the verdict.",
      "kind": "concept",
      "url": "/knowledge/use-mediation-when-the-relationship-needs-a-neutral-process-not-another-referee",
      "data": "/data/items/MHC-D-RESEARCH-0766.json"
    },
    {
      "id": "MHC-D-RESEARCH-0767",
      "version": "0.1.0",
      "title": "Name the unresolved point instead of forcing agreement",
      "summary": "A precise unresolved point is better than a fake consensus.",
      "kind": "heuristic",
      "url": "/knowledge/name-the-unresolved-point-instead-of-forcing-agreement",
      "data": "/data/items/MHC-D-RESEARCH-0767.json"
    },
    {
      "id": "MHC-D-RESEARCH-0768",
      "version": "0.1.0",
      "title": "Follow up on whether the problem changed, not whether the meeting happened",
      "summary": "The meeting is an intervention; the outcome is what happens afterward.",
      "kind": "protocol",
      "url": "/knowledge/follow-up-on-whether-the-problem-changed-not-whether-the-meeting-happened",
      "data": "/data/items/MHC-D-RESEARCH-0768.json"
    },
    {
      "id": "MHC-D-RESEARCH-0769",
      "version": "0.1.0",
      "title": "Escalate the process when informal repair keeps failing",
      "summary": "Persistence is not always solved by having the same conversation more carefully.",
      "kind": "concept",
      "url": "/knowledge/escalate-the-process-when-informal-repair-keeps-failing",
      "data": "/data/items/MHC-D-RESEARCH-0769.json"
    },
    {
      "id": "MHC-D-RESEARCH-1264",
      "version": "0.1.0",
      "title": "Generate once before opening the visual examples",
      "summary": "The first example you see can quietly become the shape of the answer.",
      "kind": "protocol",
      "url": "/knowledge/generate-once-before-opening-the-visual-examples",
      "data": "/data/items/MHC-D-RESEARCH-1264.json"
    },
    {
      "id": "MHC-D-RESEARCH-1265",
      "version": "0.1.0",
      "title": "Mark the example features you must not inherit",
      "summary": "If an example contains the wrong move, name the wrong move before it becomes a default.",
      "kind": "protocol",
      "url": "/knowledge/mark-the-example-features-you-must-not-inherit",
      "data": "/data/items/MHC-D-RESEARCH-1265.json"
    },
    {
      "id": "MHC-D-RESEARCH-1266",
      "version": "0.1.0",
      "title": "Search analogies by relation, not by topic",
      "summary": "A useful analogy can look unrelated on the surface and still solve the same relational problem.",
      "kind": "protocol",
      "url": "/knowledge/search-analogies-by-relation-not-by-topic",
      "data": "/data/items/MHC-D-RESEARCH-1266.json"
    },
    {
      "id": "MHC-D-RESEARCH-1256",
      "version": "0.1.0",
      "title": "Walk to widen the option set, not to choose the winner",
      "summary": "Walking appears more useful for opening the option space than for closing it.",
      "kind": "protocol",
      "url": "/knowledge/walk-to-widen-the-option-set-not-to-choose-the-winner",
      "data": "/data/items/MHC-D-RESEARCH-1256.json"
    },
    {
      "id": "MHC-D-RESEARCH-1257",
      "version": "0.1.0",
      "title": "Incubate after a real attempt, not instead of one",
      "summary": "Incubation starts after the problem has entered the system, not before you have looked at it.",
      "kind": "protocol",
      "url": "/knowledge/incubate-after-a-real-attempt-not-instead-of-one",
      "data": "/data/items/MHC-D-RESEARCH-1257.json"
    },
    {
      "id": "MHC-D-RESEARCH-0742",
      "version": "0.1.0",
      "title": "Generate in writing before the group starts talking",
      "summary": "Give ideas a chance to exist before they need social permission.",
      "kind": "protocol",
      "url": "/knowledge/generate-in-writing-before-the-group-starts-talking",
      "data": "/data/items/MHC-D-RESEARCH-0742.json"
    },
    {
      "id": "MHC-D-RESEARCH-0743",
      "version": "0.1.0",
      "title": "Alternate private generation with shared idea review",
      "summary": "Use the group as input, then give people room to recombine it.",
      "kind": "protocol",
      "url": "/knowledge/alternate-private-generation-with-shared-idea-review",
      "data": "/data/items/MHC-D-RESEARCH-0743.json"
    },
    {
      "id": "MHC-D-RESEARCH-0744",
      "version": "0.1.0",
      "title": "Invite one deliberately different discipline into ideation",
      "summary": "A different vocabulary can expose a different solution family.",
      "kind": "heuristic",
      "url": "/knowledge/invite-one-deliberately-different-discipline-into-ideation",
      "data": "/data/items/MHC-D-RESEARCH-0744.json"
    },
    {
      "id": "MHC-D-RESEARCH-0745",
      "version": "0.1.0",
      "title": "Separate generation, clarification and ranking",
      "summary": "Do not make an idea win the moment it is born.",
      "kind": "principle",
      "url": "/knowledge/separate-generation-clarification-and-ranking",
      "data": "/data/items/MHC-D-RESEARCH-0745.json"
    },
    {
      "id": "MHC-D-RESEARCH-0746",
      "version": "0.1.0",
      "title": "Use a nominal round before the vote",
      "summary": "Let participation become visible before preference becomes public.",
      "kind": "protocol",
      "url": "/knowledge/use-a-nominal-round-before-the-vote",
      "data": "/data/items/MHC-D-RESEARCH-0746.json"
    },
    {
      "id": "MHC-D-RESEARCH-0747",
      "version": "0.1.0",
      "title": "Build a morphological box from the design dimensions",
      "summary": "Make the option space visible before searching it.",
      "kind": "protocol",
      "url": "/knowledge/build-a-morphological-box-from-the-design-dimensions",
      "data": "/data/items/MHC-D-RESEARCH-0747.json"
    },
    {
      "id": "MHC-D-RESEARCH-0748",
      "version": "0.1.0",
      "title": "Force combinations across dimensions to surface new options",
      "summary": "Combination is where the box starts doing work.",
      "kind": "protocol",
      "url": "/knowledge/force-combinations-across-dimensions-to-surface-new-options",
      "data": "/data/items/MHC-D-RESEARCH-0748.json"
    },
    {
      "id": "MHC-D-RESEARCH-0749",
      "version": "0.1.0",
      "title": "Prune impossible combinations before judging attractive ones",
      "summary": "Remove contradictions first; preference can wait.",
      "kind": "heuristic",
      "url": "/knowledge/prune-impossible-combinations-before-judging-attractive-ones",
      "data": "/data/items/MHC-D-RESEARCH-0749.json"
    },
    {
      "id": "MHC-D-RESEARCH-0393",
      "version": "0.1.0",
      "title": "Write the objectives before inventing the options",
      "summary": "The options you notice first should not get to define what you care about.",
      "kind": "protocol",
      "url": "/knowledge/write-the-objectives-before-inventing-the-options",
      "data": "/data/items/MHC-D-RESEARCH-0393.json"
    },
    {
      "id": "MHC-D-RESEARCH-0394",
      "version": "0.1.0",
      "title": "Separate the end from the means used to reach it",
      "summary": "'Use AI' is not an objective until you say what it is supposed to improve.",
      "kind": "question",
      "url": "/knowledge/separate-the-end-from-the-means-used-to-reach-it",
      "data": "/data/items/MHC-D-RESEARCH-0394.json"
    },
    {
      "id": "MHC-D-RESEARCH-0395",
      "version": "0.1.0",
      "title": "Draw decisions, uncertainties and value on one page",
      "summary": "A spreadsheet can calculate a model whose logic nobody can see.",
      "kind": "protocol",
      "url": "/knowledge/draw-decisions-uncertainties-and-value-on-one-page",
      "data": "/data/items/MHC-D-RESEARCH-0395.json"
    },
    {
      "id": "MHC-D-RESEARCH-0396",
      "version": "0.1.0",
      "title": "Use a decision tree when sequence changes what you know",
      "summary": "Order matters when tomorrow's decision gets to learn from today's outcome.",
      "kind": "protocol",
      "url": "/knowledge/use-a-decision-tree-when-sequence-changes-what-you-know",
      "data": "/data/items/MHC-D-RESEARCH-0396.json"
    },
    {
      "id": "MHC-D-RESEARCH-0397",
      "version": "0.1.0",
      "title": "Sweep one uncertain assumption across a plausible range",
      "summary": "A single estimate hides how much the answer depends on being lucky about the assumption.",
      "kind": "protocol",
      "url": "/knowledge/sweep-one-uncertain-assumption-across-a-plausible-range",
      "data": "/data/items/MHC-D-RESEARCH-0397.json"
    },
    {
      "id": "MHC-D-RESEARCH-0398",
      "version": "0.1.0",
      "title": "Find the assumption value where the choice flips",
      "summary": "The important number may not be your best estimate; it may be the number where you would choose differently.",
      "kind": "heuristic",
      "url": "/knowledge/find-the-assumption-value-where-the-choice-flips",
      "data": "/data/items/MHC-D-RESEARCH-0398.json"
    },
    {
      "id": "MHC-D-RESEARCH-0399",
      "version": "0.1.0",
      "title": "Rank assumptions by decision leverage",
      "summary": "Not every uncertain number deserves equal research budget.",
      "kind": "protocol",
      "url": "/knowledge/rank-assumptions-by-decision-leverage",
      "data": "/data/items/MHC-D-RESEARCH-0399.json"
    },
    {
      "id": "MHC-D-RESEARCH-0400",
      "version": "0.1.0",
      "title": "Ask what perfect information could change",
      "summary": "Information has decision value only through a choice it can improve.",
      "kind": "question",
      "url": "/knowledge/ask-what-perfect-information-could-change",
      "data": "/data/items/MHC-D-RESEARCH-0400.json"
    },
    {
      "id": "MHC-D-RESEARCH-0401",
      "version": "0.1.0",
      "title": "Stop buying certainty that cannot change the choice",
      "summary": "Research can become a very respectable form of postponement.",
      "kind": "principle",
      "url": "/knowledge/stop-buying-certainty-that-cannot-change-the-choice",
      "data": "/data/items/MHC-D-RESEARCH-0401.json"
    },
    {
      "id": "MHC-D-RESEARCH-0402",
      "version": "0.1.0",
      "title": "Build an outside-view reference class",
      "summary": "Your plan is unique. Your kind of mistake often is not.",
      "kind": "protocol",
      "url": "/knowledge/build-an-outside-view-reference-class",
      "data": "/data/items/MHC-D-RESEARCH-0402.json"
    },
    {
      "id": "MHC-D-RESEARCH-0403",
      "version": "0.1.0",
      "title": "Audit the reference class before trusting its base rate",
      "summary": "A base rate is only as relevant as the cases allowed into its denominator.",
      "kind": "question",
      "url": "/knowledge/audit-the-reference-class-before-trusting-its-base-rate",
      "data": "/data/items/MHC-D-RESEARCH-0403.json"
    },
    {
      "id": "MHC-D-RESEARCH-0404",
      "version": "0.1.0",
      "title": "Define the forecast event before assigning a probability",
      "summary": "A probability cannot rescue an event nobody defined.",
      "kind": "checklist",
      "url": "/knowledge/define-the-forecast-event-before-assigning-a-probability",
      "data": "/data/items/MHC-D-RESEARCH-0404.json"
    },
    {
      "id": "MHC-D-RESEARCH-0405",
      "version": "0.1.0",
      "title": "Score your probability forecasts instead of remembering the wins",
      "summary": "A forecaster who remembers only being right has invented a very generous scoring rule.",
      "kind": "protocol",
      "url": "/knowledge/score-your-probability-forecasts-instead-of-remembering-the-wins",
      "data": "/data/items/MHC-D-RESEARCH-0405.json"
    },
    {
      "id": "MHC-D-RESEARCH-0406",
      "version": "0.1.0",
      "title": "Separate calibration from sharpness",
      "summary": "A forecast can be bold without being calibrated, and calibrated by being timid.",
      "kind": "principle",
      "url": "/knowledge/separate-calibration-from-sharpness",
      "data": "/data/items/MHC-D-RESEARCH-0406.json"
    },
    {
      "id": "MHC-D-RESEARCH-0407",
      "version": "0.1.0",
      "title": "Make the first judgment before the group talks",
      "summary": "The first voice in the room should not silently become part of everybody else's evidence.",
      "kind": "protocol",
      "url": "/knowledge/make-the-first-judgment-before-the-group-talks",
      "data": "/data/items/MHC-D-RESEARCH-0407.json"
    },
    {
      "id": "MHC-D-RESEARCH-0408",
      "version": "0.1.0",
      "title": "Hide first scores until everyone has one",
      "summary": "A score can become an anchor even when nobody says a word.",
      "kind": "principle",
      "url": "/knowledge/hide-first-scores-until-everyone-has-one",
      "data": "/data/items/MHC-D-RESEARCH-0408.json"
    },
    {
      "id": "MHC-D-RESEARCH-0409",
      "version": "0.1.0",
      "title": "Discuss the reasons, then re-rate privately",
      "summary": "Discussion is useful for finding what you missed; consensus is not its only valid output.",
      "kind": "protocol",
      "url": "/knowledge/discuss-the-reasons-then-re-rate-privately",
      "data": "/data/items/MHC-D-RESEARCH-0409.json"
    },
    {
      "id": "MHC-D-RESEARCH-0410",
      "version": "0.1.0",
      "title": "Decompose the judgment before scoring the whole",
      "summary": "A single number can hide five different arguments.",
      "kind": "protocol",
      "url": "/knowledge/decompose-the-judgment-before-scoring-the-whole",
      "data": "/data/items/MHC-D-RESEARCH-0410.json"
    },
    {
      "id": "MHC-D-RESEARCH-0411",
      "version": "0.1.0",
      "title": "Use the same rubric for comparable cases",
      "summary": "A standard that changes with the case is not doing much standardizing.",
      "kind": "checklist",
      "url": "/knowledge/use-the-same-rubric-for-comparable-cases",
      "data": "/data/items/MHC-D-RESEARCH-0411.json"
    },
    {
      "id": "MHC-D-RESEARCH-0412",
      "version": "0.1.0",
      "title": "Standardize irrelevant context across cases",
      "summary": "If the paper color should not matter, do not let it become a hidden experimental variable.",
      "kind": "protocol",
      "url": "/knowledge/standardize-irrelevant-context-across-cases",
      "data": "/data/items/MHC-D-RESEARCH-0412.json"
    },
    {
      "id": "MHC-D-RESEARCH-0413",
      "version": "0.1.0",
      "title": "Run a duplicate-case noise audit",
      "summary": "You cannot see noise from one judgment of one case.",
      "kind": "protocol",
      "url": "/knowledge/run-a-duplicate-case-noise-audit",
      "data": "/data/items/MHC-D-RESEARCH-0413.json"
    },
    {
      "id": "MHC-D-RESEARCH-0414",
      "version": "0.1.0",
      "title": "Name the noise before choosing the fix",
      "summary": "Not all inconsistency comes from the same place.",
      "kind": "concept",
      "url": "/knowledge/name-the-noise-before-choosing-the-fix",
      "data": "/data/items/MHC-D-RESEARCH-0414.json"
    },
    {
      "id": "MHC-D-RESEARCH-0415",
      "version": "0.1.0",
      "title": "Average independent estimates before debating one number",
      "summary": "A group average built before the argument preserves more independent signal than one built after the room converges.",
      "kind": "protocol",
      "url": "/knowledge/average-independent-estimates-before-debating-one-number",
      "data": "/data/items/MHC-D-RESEARCH-0415.json"
    },
    {
      "id": "MHC-D-RESEARCH-0416",
      "version": "0.1.0",
      "title": "Preserve disagreement that survives error correction",
      "summary": "Consistency is not the goal when the differences themselves contain information.",
      "kind": "principle",
      "url": "/knowledge/preserve-disagreement-that-survives-error-correction",
      "data": "/data/items/MHC-D-RESEARCH-0416.json"
    },
    {
      "id": "MHC-D-RESEARCH-0417",
      "version": "0.1.0",
      "title": "Do not assume a rubric reduced noise—measure it",
      "summary": "A rubric can look structured while reviewers still interpret every line differently.",
      "kind": "principle",
      "url": "/knowledge/do-not-assume-a-rubric-reduced-noise-measure-it",
      "data": "/data/items/MHC-D-RESEARCH-0417.json"
    },
    {
      "id": "MHC-D-RESEARCH-0418",
      "version": "0.1.0",
      "title": "Measure agreement on the criteria, not only the verdict",
      "summary": "Two people can disagree on the verdict because they never agreed on what the evidence meant one step earlier.",
      "kind": "protocol",
      "url": "/knowledge/measure-agreement-on-the-criteria-not-only-the-verdict",
      "data": "/data/items/MHC-D-RESEARCH-0418.json"
    },
    {
      "id": "MHC-D-RESEARCH-0293",
      "version": "0.1.0",
      "title": "Build the smallest failure you can reproduce",
      "summary": "A bug you can summon is easier to interrogate than a bug you can only describe.",
      "kind": "protocol",
      "url": "/knowledge/build-the-smallest-failure-you-can-reproduce",
      "data": "/data/items/MHC-D-RESEARCH-0293.json"
    },
    {
      "id": "MHC-D-RESEARCH-0294",
      "version": "0.1.0",
      "title": "Probe the boundary between two components",
      "summary": "Do not interrogate the whole chain when one boundary can answer where the bad value first appears.",
      "kind": "protocol",
      "url": "/knowledge/probe-the-boundary-between-two-components",
      "data": "/data/items/MHC-D-RESEARCH-0294.json"
    },
    {
      "id": "MHC-D-RESEARCH-0295",
      "version": "0.1.0",
      "title": "Bisect a large failure domain",
      "summary": "When the haystack has structure, stop inspecting every piece of hay.",
      "kind": "heuristic",
      "url": "/knowledge/bisect-a-large-failure-domain",
      "data": "/data/items/MHC-D-RESEARCH-0295.json"
    },
    {
      "id": "MHC-D-RESEARCH-0296",
      "version": "0.1.0",
      "title": "Start with what changed, not with certainty about it",
      "summary": "The last change deserves an interview, not an automatic conviction.",
      "kind": "heuristic",
      "url": "/knowledge/start-with-what-changed-not-with-certainty-about-it",
      "data": "/data/items/MHC-D-RESEARCH-0296.json"
    },
    {
      "id": "MHC-D-RESEARCH-0297",
      "version": "0.1.0",
      "title": "Prefer a test that kills hypotheses",
      "summary": "A test that can only confirm your favorite story is a weak detective.",
      "kind": "principle",
      "url": "/knowledge/prefer-a-test-that-kills-hypotheses",
      "data": "/data/items/MHC-D-RESEARCH-0297.json"
    },
    {
      "id": "MHC-D-RESEARCH-0298",
      "version": "0.1.0",
      "title": "Order troubleshooting tests by likelihood and risk",
      "summary": "Do not reboot the world to answer a question a safe check could settle.",
      "kind": "heuristic",
      "url": "/knowledge/order-troubleshooting-tests-by-likelihood-and-risk",
      "data": "/data/items/MHC-D-RESEARCH-0298.json"
    },
    {
      "id": "MHC-D-RESEARCH-0299",
      "version": "0.1.0",
      "title": "Keep a hypothesis–test–result ledger",
      "summary": "Without notes, troubleshooting quietly turns into reruns and folklore.",
      "kind": "template",
      "url": "/knowledge/keep-a-hypothesis-test-result-ledger",
      "data": "/data/items/MHC-D-RESEARCH-0299.json"
    },
    {
      "id": "MHC-D-RESEARCH-0300",
      "version": "0.1.0",
      "title": "Mitigate first when the incident is still hurting",
      "summary": "The perfect explanation is not the first service you owe an active outage.",
      "kind": "principle",
      "url": "/knowledge/mitigate-first-when-the-incident-is-still-hurting",
      "data": "/data/items/MHC-D-RESEARCH-0300.json"
    },
    {
      "id": "MHC-D-RESEARCH-0301",
      "version": "0.1.0",
      "title": "Choose the incident channel before the incident",
      "summary": "The worst time to invent the emergency room is after the alarm.",
      "kind": "concept",
      "url": "/knowledge/choose-the-incident-channel-before-the-incident",
      "data": "/data/items/MHC-D-RESEARCH-0301.json"
    },
    {
      "id": "MHC-D-RESEARCH-0302",
      "version": "0.1.0",
      "title": "Give one person the incident command",
      "summary": "Ten experts without coordination can create eleven incident plans.",
      "kind": "protocol",
      "url": "/knowledge/give-one-person-the-incident-command",
      "data": "/data/items/MHC-D-RESEARCH-0302.json"
    },
    {
      "id": "MHC-D-RESEARCH-0303",
      "version": "0.1.0",
      "title": "Separate fixing from explaining during an incident",
      "summary": "Every status request steals the same attention you are asking to restore service.",
      "kind": "principle",
      "url": "/knowledge/separate-fixing-from-explaining-during-an-incident",
      "data": "/data/items/MHC-D-RESEARCH-0303.json"
    },
    {
      "id": "MHC-D-RESEARCH-0304",
      "version": "0.1.0",
      "title": "Give production changes one operational lane",
      "summary": "Parallel thinking helps. Parallel uncoordinated production changes often do not.",
      "kind": "principle",
      "url": "/knowledge/give-production-changes-one-operational-lane",
      "data": "/data/items/MHC-D-RESEARCH-0304.json"
    },
    {
      "id": "MHC-D-RESEARCH-0305",
      "version": "0.1.0",
      "title": "Update stakeholders on a deliberate cadence",
      "summary": "Silence creates its own incident narrative.",
      "kind": "protocol",
      "url": "/knowledge/update-stakeholders-on-a-deliberate-cadence",
      "data": "/data/items/MHC-D-RESEARCH-0305.json"
    },
    {
      "id": "MHC-D-RESEARCH-0306",
      "version": "0.1.0",
      "title": "Give every postmortem action a verifiable finish",
      "summary": "'Improve reliability' is a wish wearing an action-item field.",
      "kind": "checklist",
      "url": "/knowledge/give-every-postmortem-action-a-verifiable-finish",
      "data": "/data/items/MHC-D-RESEARCH-0306.json"
    },
    {
      "id": "MHC-D-RESEARCH-0307",
      "version": "0.1.0",
      "title": "Mine postmortems for repeated failure patterns",
      "summary": "One postmortem explains an event. A set of postmortems can reveal a system.",
      "kind": "protocol",
      "url": "/knowledge/mine-postmortems-for-repeated-failure-patterns",
      "data": "/data/items/MHC-D-RESEARCH-0307.json"
    },
    {
      "id": "MHC-D-RESEARCH-0881",
      "version": "0.1.0",
      "title": "Run a bounded mobile-internet block when constant phone connectivity is the suspected problem",
      "summary": "Sometimes the cleaner experiment is to remove the pipe, not negotiate with every tap.",
      "kind": "template",
      "url": "/knowledge/run-a-bounded-mobile-internet-block-when-constant-phone-connectivity-is-the-suspected-problem",
      "data": "/data/items/MHC-D-RESEARCH-0881.json"
    },
    {
      "id": "MHC-D-RESEARCH-0882",
      "version": "0.1.0",
      "title": "Preserve calls and texts when you want to test mobile internet rather than social isolation",
      "summary": "If the question is constant internet access, keep the parts of the phone that are not the question.",
      "kind": "question",
      "url": "/knowledge/preserve-calls-and-texts-when-you-want-to-test-mobile-internet-rather-than-social-isolation",
      "data": "/data/items/MHC-D-RESEARCH-0882.json"
    },
    {
      "id": "MHC-D-RESEARCH-0883",
      "version": "0.1.0",
      "title": "Move intentional internet use to a less portable device during the trial",
      "summary": "The goal can be less everywhere-internet rather than no internet.",
      "kind": "protocol",
      "url": "/knowledge/move-intentional-internet-use-to-a-less-portable-device-during-the-trial",
      "data": "/data/items/MHC-D-RESEARCH-0883.json"
    },
    {
      "id": "MHC-D-RESEARCH-0884",
      "version": "0.1.0",
      "title": "Measure attention and well-being, not only screen-time minutes",
      "summary": "A lower number is useful only if the life it creates is better.",
      "kind": "template",
      "url": "/knowledge/measure-attention-and-well-being-not-only-screen-time-minutes",
      "data": "/data/items/MHC-D-RESEARCH-0884.json"
    },
    {
      "id": "MHC-D-RESEARCH-0885",
      "version": "0.1.0",
      "title": "Do not count a digital-detox plan as behavior change",
      "summary": "A plan can increase confidence without moving the usage graph.",
      "kind": "checklist",
      "url": "/knowledge/do-not-count-a-digital-detox-plan-as-behavior-change",
      "data": "/data/items/MHC-D-RESEARCH-0885.json"
    },
    {
      "id": "MHC-D-RESEARCH-0886",
      "version": "0.1.0",
      "title": "Use friction when intention keeps losing to one-tap access",
      "summary": "Environment can carry part of the self-control load.",
      "kind": "heuristic",
      "url": "/knowledge/use-friction-when-intention-keeps-losing-to-one-tap-access",
      "data": "/data/items/MHC-D-RESEARCH-0886.json"
    },
    {
      "id": "MHC-D-RESEARCH-0887",
      "version": "0.1.0",
      "title": "Treat the work environment as four interacting systems: air, thermal, acoustic and visual",
      "summary": "The workspace is part of the task system.",
      "kind": "checklist",
      "url": "/knowledge/treat-the-work-environment-as-four-interacting-systems-air-thermal-acoustic-and-visual",
      "data": "/data/items/MHC-D-RESEARCH-0887.json"
    },
    {
      "id": "MHC-D-RESEARCH-0888",
      "version": "0.1.0",
      "title": "Fix thermal discomfort before searching for a cognitive hack",
      "summary": "A brain hack is a strange first response to a room you cannot tolerate.",
      "kind": "protocol",
      "url": "/knowledge/fix-thermal-discomfort-before-searching-for-a-cognitive-hack",
      "data": "/data/items/MHC-D-RESEARCH-0888.json"
    },
    {
      "id": "MHC-D-RESEARCH-0889",
      "version": "0.1.0",
      "title": "Use CO2 as a ventilation clue, not a complete indoor-air-quality score",
      "summary": "CO2 can tell you something about ventilation without telling you everything about the air.",
      "kind": "question",
      "url": "/knowledge/use-co2-as-a-ventilation-clue-not-a-complete-indoor-air-quality-score",
      "data": "/data/items/MHC-D-RESEARCH-0889.json"
    },
    {
      "id": "MHC-D-RESEARCH-0890",
      "version": "0.1.0",
      "title": "Stop treating 1,000 ppm CO2 as an ASHRAE pass/fail line",
      "summary": "A widely repeated threshold can still be misattributed.",
      "kind": "question",
      "url": "/knowledge/stop-treating-1-000-ppm-co2-as-an-ashrae-pass-fail-line",
      "data": "/data/items/MHC-D-RESEARCH-0890.json"
    },
    {
      "id": "MHC-D-RESEARCH-0891",
      "version": "0.1.0",
      "title": "Use CO2 trends to test ventilation changes in the room you actually work in",
      "summary": "The trend after the change is often more useful than arguing about one isolated number.",
      "kind": "template",
      "url": "/knowledge/use-co2-trends-to-test-ventilation-changes-in-the-room-you-actually-work-in",
      "data": "/data/items/MHC-D-RESEARCH-0891.json"
    },
    {
      "id": "MHC-D-RESEARCH-0892",
      "version": "0.1.0",
      "title": "Protect language-heavy work from intelligible background speech",
      "summary": "A voice you can parse can keep borrowing the same language system you need for the task.",
      "kind": "heuristic",
      "url": "/knowledge/protect-language-heavy-work-from-intelligible-background-speech",
      "data": "/data/items/MHC-D-RESEARCH-0892.json"
    },
    {
      "id": "MHC-D-RESEARCH-0893",
      "version": "0.1.0",
      "title": "Test masking on the actual speech distraction before assuming any background sound helps",
      "summary": "Masking works only when it reduces the distraction that matters without becoming a new one.",
      "kind": "protocol",
      "url": "/knowledge/test-masking-on-the-actual-speech-distraction-before-assuming-any-background-sound-helps",
      "data": "/data/items/MHC-D-RESEARCH-0893.json"
    },
    {
      "id": "MHC-D-RESEARCH-0894",
      "version": "0.1.0",
      "title": "Change workspace variables by domain so you can learn what helped",
      "summary": "A full makeover can improve the room and destroy the explanation.",
      "kind": "protocol",
      "url": "/knowledge/change-workspace-variables-by-domain-so-you-can-learn-what-helped",
      "data": "/data/items/MHC-D-RESEARCH-0894.json"
    },
    {
      "id": "MHC-D-RESEARCH-0895",
      "version": "0.1.0",
      "title": "Use environmental friction before self-control when the trigger is always within reach",
      "summary": "Willpower is a strange default when the environment can remove thousands of tiny decisions.",
      "kind": "question",
      "url": "/knowledge/use-environmental-friction-before-self-control-when-the-trigger-is-always-within-reach",
      "data": "/data/items/MHC-D-RESEARCH-0895.json"
    },
    {
      "id": "MHC-D-RESEARCH-1275",
      "version": "0.1.0",
      "title": "Past success does not make a deviation safe",
      "summary": "Nothing bad happened is evidence about the past, not automatic permission for the next run.",
      "kind": "principle",
      "url": "/knowledge/past-success-does-not-make-a-deviation-safe",
      "data": "/data/items/MHC-D-RESEARCH-1275.json"
    },
    {
      "id": "MHC-D-RESEARCH-1276",
      "version": "0.1.0",
      "title": "Put an expiry on every temporary exception",
      "summary": "Temporary without an end condition is just permanent with optimistic wording.",
      "kind": "protocol",
      "url": "/knowledge/put-an-expiry-on-every-temporary-exception",
      "data": "/data/items/MHC-D-RESEARCH-1276.json"
    },
    {
      "id": "MHC-D-RESEARCH-1277",
      "version": "0.1.0",
      "title": "Review exception debt as a portfolio",
      "summary": "Ten small exceptions can create one large operating mode nobody intentionally designed.",
      "kind": "protocol",
      "url": "/knowledge/review-exception-debt-as-a-portfolio",
      "data": "/data/items/MHC-D-RESEARCH-1277.json"
    },
    {
      "id": "MHC-D-RESEARCH-1278",
      "version": "0.1.0",
      "title": "Do not add an alert without an expected response",
      "summary": "An alert with no expected action is usually just a new demand for attention.",
      "kind": "protocol",
      "url": "/knowledge/do-not-add-an-alert-without-an-expected-response",
      "data": "/data/items/MHC-D-RESEARCH-1278.json"
    },
    {
      "id": "MHC-D-RESEARCH-1279",
      "version": "0.1.0",
      "title": "Prune noisy alerts before adding another one",
      "summary": "More warnings can make the important warning harder to hear.",
      "kind": "principle",
      "url": "/knowledge/prune-noisy-alerts-before-adding-another-one",
      "data": "/data/items/MHC-D-RESEARCH-1279.json"
    },
    {
      "id": "MHC-D-RESEARCH-1280",
      "version": "0.1.0",
      "title": "Route alerts by urgency, not one undifferentiated channel",
      "summary": "If everything looks urgent, urgency stops carrying information.",
      "kind": "protocol",
      "url": "/knowledge/route-alerts-by-urgency-not-one-undifferentiated-channel",
      "data": "/data/items/MHC-D-RESEARCH-1280.json"
    },
    {
      "id": "MHC-D-RESEARCH-1281",
      "version": "0.1.0",
      "title": "Run a risk review before a material operational change",
      "summary": "A control can be perfectly designed for yesterday's system.",
      "kind": "protocol",
      "url": "/knowledge/run-a-risk-review-before-a-material-operational-change",
      "data": "/data/items/MHC-D-RESEARCH-1281.json"
    },
    {
      "id": "MHC-D-RESEARCH-1282",
      "version": "0.1.0",
      "title": "Treat surprise as evidence that the model is incomplete",
      "summary": "Surprise is not automatically danger, but it is evidence that your map of the situation missed something.",
      "kind": "principle",
      "url": "/knowledge/treat-surprise-as-evidence-that-the-model-is-incomplete",
      "data": "/data/items/MHC-D-RESEARCH-1282.json"
    },
    {
      "id": "MHC-D-RESEARCH-1267",
      "version": "0.1.0",
      "title": "Capture the near miss while the evidence still exists",
      "summary": "A near miss is most useful before it turns into a polished story.",
      "kind": "protocol",
      "url": "/knowledge/capture-the-near-miss-while-the-evidence-still-exists",
      "data": "/data/items/MHC-D-RESEARCH-1267.json"
    },
    {
      "id": "MHC-D-RESEARCH-1268",
      "version": "0.1.0",
      "title": "Ask what stopped the near miss from becoming harm",
      "summary": "A good ending can hide whether the system was protected or merely lucky.",
      "kind": "question",
      "url": "/knowledge/ask-what-stopped-the-near-miss-from-becoming-harm",
      "data": "/data/items/MHC-D-RESEARCH-1268.json"
    },
    {
      "id": "MHC-D-RESEARCH-1269",
      "version": "0.1.0",
      "title": "Review a risky success, not only a visible failure",
      "summary": "Success can be a bad process wearing a good outcome.",
      "kind": "principle",
      "url": "/knowledge/review-a-risky-success-not-only-a-visible-failure",
      "data": "/data/items/MHC-D-RESEARCH-1269.json"
    },
    {
      "id": "MHC-D-RESEARCH-1270",
      "version": "0.1.0",
      "title": "Treat a repeated workaround as a process-design signal",
      "summary": "A workaround solves today's task and can hide tomorrow's defect.",
      "kind": "protocol",
      "url": "/knowledge/treat-a-repeated-workaround-as-a-process-design-signal",
      "data": "/data/items/MHC-D-RESEARCH-1270.json"
    },
    {
      "id": "MHC-D-RESEARCH-1271",
      "version": "0.1.0",
      "title": "Track a precursor you can act on before the failure",
      "summary": "The best early metric points to a decision, not merely to an earlier number.",
      "kind": "protocol",
      "url": "/knowledge/track-a-precursor-you-can-act-on-before-the-failure",
      "data": "/data/items/MHC-D-RESEARCH-1271.json"
    },
    {
      "id": "MHC-D-RESEARCH-1272",
      "version": "0.1.0",
      "title": "Pair the early signal with the outcome it is meant to protect",
      "summary": "A preventive metric can improve while the protected outcome stays flat.",
      "kind": "principle",
      "url": "/knowledge/pair-the-early-signal-with-the-outcome-it-is-meant-to-protect",
      "data": "/data/items/MHC-D-RESEARCH-1272.json"
    },
    {
      "id": "MHC-D-RESEARCH-1273",
      "version": "0.1.0",
      "title": "Layer safeguards so one miss is not the last chance",
      "summary": "One safeguard is also one point of failure.",
      "kind": "principle",
      "url": "/knowledge/layer-safeguards-so-one-miss-is-not-the-last-chance",
      "data": "/data/items/MHC-D-RESEARCH-1273.json"
    },
    {
      "id": "MHC-D-RESEARCH-1274",
      "version": "0.1.0",
      "title": "Recheck the safeguard after the workflow changes",
      "summary": "A control can stay documented after the situation it controlled has moved on.",
      "kind": "protocol",
      "url": "/knowledge/recheck-the-safeguard-after-the-workflow-changes",
      "data": "/data/items/MHC-D-RESEARCH-1274.json"
    },
    {
      "id": "MHC-D-RESEARCH-0519",
      "version": "0.1.0",
      "title": "Ask the next question from the last thing they said",
      "summary": "The easiest proof that you listened is that the next question could not have been written before they spoke.",
      "kind": "heuristic",
      "url": "/knowledge/ask-the-next-question-from-the-last-thing-they-said",
      "data": "/data/items/MHC-D-RESEARCH-0519.json"
    },
    {
      "id": "MHC-D-RESEARCH-0520",
      "version": "0.1.0",
      "title": "Validate what you heard before adding your own story",
      "summary": "Relating can connect; redirecting too early can quietly take the floor away.",
      "kind": "protocol",
      "url": "/knowledge/validate-what-you-heard-before-adding-your-own-story",
      "data": "/data/items/MHC-D-RESEARCH-0520.json"
    },
    {
      "id": "MHC-D-RESEARCH-0521",
      "version": "0.1.0",
      "title": "Listen for the point, the feeling and what matters",
      "summary": "Listening is more than keeping silent until your turn.",
      "kind": "question",
      "url": "/knowledge/listen-for-the-point-the-feeling-and-what-matters",
      "data": "/data/items/MHC-D-RESEARCH-0521.json"
    },
    {
      "id": "MHC-D-RESEARCH-0522",
      "version": "0.1.0",
      "title": "Signal that conversation is welcome when ambiguity is the barrier",
      "summary": "Sometimes the barrier is not interest; it is permission.",
      "kind": "heuristic",
      "url": "/knowledge/signal-that-conversation-is-welcome-when-ambiguity-is-the-barrier",
      "data": "/data/items/MHC-D-RESEARCH-0522.json"
    },
    {
      "id": "MHC-D-RESEARCH-0523",
      "version": "0.1.0",
      "title": "Pair openness with one tiny initiation move",
      "summary": "Permission and initiation solve different halves of the same coordination problem.",
      "kind": "protocol",
      "url": "/knowledge/pair-openness-with-one-tiny-initiation-move",
      "data": "/data/items/MHC-D-RESEARCH-0523.json"
    },
    {
      "id": "MHC-D-RESEARCH-0524",
      "version": "0.1.0",
      "title": "Count small pleasant interactions as real social contact",
      "summary": "Not every useful connection needs a life story.",
      "kind": "principle",
      "url": "/knowledge/count-small-pleasant-interactions-as-real-social-contact",
      "data": "/data/items/MHC-D-RESEARCH-0524.json"
    },
    {
      "id": "MHC-D-RESEARCH-0525",
      "version": "0.1.0",
      "title": "Optimize a social interaction for pleasantness, not just count",
      "summary": "Ten interactions can still make a poor social day if every one feels strained.",
      "kind": "heuristic",
      "url": "/knowledge/optimize-a-social-interaction-for-pleasantness-not-just-count",
      "data": "/data/items/MHC-D-RESEARCH-0525.json"
    },
    {
      "id": "MHC-D-RESEARCH-0526",
      "version": "0.1.0",
      "title": "Treat making a tie and maintaining it as different jobs",
      "summary": "Meeting someone and still knowing them six months later are different mechanisms.",
      "kind": "principle",
      "url": "/knowledge/treat-making-a-tie-and-maintaining-it-as-different-jobs",
      "data": "/data/items/MHC-D-RESEARCH-0526.json"
    },
    {
      "id": "MHC-D-RESEARCH-0527",
      "version": "0.1.0",
      "title": "Give a promising new connection a second interaction",
      "summary": "A second contact is often the difference between 'met once' and 'someone I know.'",
      "kind": "protocol",
      "url": "/knowledge/give-a-promising-new-connection-a-second-interaction",
      "data": "/data/items/MHC-D-RESEARCH-0527.json"
    },
    {
      "id": "MHC-D-RESEARCH-0528",
      "version": "0.1.0",
      "title": "Use recurring shared context to reduce the cost of staying connected",
      "summary": "Relationships are easier to maintain when life keeps giving them a place to happen.",
      "kind": "heuristic",
      "url": "/knowledge/use-recurring-shared-context-to-reduce-the-cost-of-staying-connected",
      "data": "/data/items/MHC-D-RESEARCH-0528.json"
    },
    {
      "id": "MHC-D-RESEARCH-0529",
      "version": "0.1.0",
      "title": "Use one small social action when both purpose and connection feel low",
      "summary": "One action can sometimes serve both belonging and direction.",
      "kind": "heuristic",
      "url": "/knowledge/use-one-small-social-action-when-both-purpose-and-connection-feel-low",
      "data": "/data/items/MHC-D-RESEARCH-0529.json"
    },
    {
      "id": "MHC-D-RESEARCH-0530",
      "version": "0.1.0",
      "title": "Use a smile, nod or greeting as a low-cost social acknowledgment",
      "summary": "Connection has smaller units than conversation.",
      "kind": "protocol",
      "url": "/knowledge/use-a-smile-nod-or-greeting-as-a-low-cost-social-acknowledgment",
      "data": "/data/items/MHC-D-RESEARCH-0530.json"
    },
    {
      "id": "MHC-D-RESEARCH-0933",
      "version": "0.1.0",
      "title": "Plan the week as goals, steps and fallback—not a longer to-do list",
      "summary": "Planning becomes useful when it changes what happens after the first surprise.",
      "kind": "protocol",
      "url": "/knowledge/plan-the-week-as-goals-steps-and-fallback-not-a-longer-to-do-list",
      "data": "/data/items/MHC-D-RESEARCH-0933.json"
    },
    {
      "id": "MHC-D-RESEARCH-0934",
      "version": "0.1.0",
      "title": "Limit weekly goals enough that progress can actually be monitored",
      "summary": "A goal that disappears into the list stops steering behavior.",
      "kind": "principle",
      "url": "/knowledge/limit-weekly-goals-enough-that-progress-can-actually-be-monitored",
      "data": "/data/items/MHC-D-RESEARCH-0934.json"
    },
    {
      "id": "MHC-D-RESEARCH-0935",
      "version": "0.1.0",
      "title": "Make the reminder arrive while action is still possible",
      "summary": "A reminder after the opportunity has passed is documentation, not intervention.",
      "kind": "protocol",
      "url": "/knowledge/make-the-reminder-arrive-while-action-is-still-possible",
      "data": "/data/items/MHC-D-RESEARCH-0935.json"
    },
    {
      "id": "MHC-D-RESEARCH-0936",
      "version": "0.1.0",
      "title": "Use reminders for goals that are ambitious but still credible",
      "summary": "A reminder cannot rescue a goal you do not believe is reachable.",
      "kind": "heuristic",
      "url": "/knowledge/use-reminders-for-goals-that-are-ambitious-but-still-credible",
      "data": "/data/items/MHC-D-RESEARCH-0936.json"
    },
    {
      "id": "MHC-D-RESEARCH-0937",
      "version": "0.1.0",
      "title": "Close the week by identifying unfinished tasks explicitly",
      "summary": "Unnamed unfinished work has more room to follow you home.",
      "kind": "protocol",
      "url": "/knowledge/close-the-week-by-identifying-unfinished-tasks-explicitly",
      "data": "/data/items/MHC-D-RESEARCH-0937.json"
    },
    {
      "id": "MHC-D-RESEARCH-0938",
      "version": "0.1.0",
      "title": "Distinguish an unfinished task from an unfinished decision",
      "summary": "Sometimes the open loop is not the work; it is the missing commitment about the work.",
      "kind": "question",
      "url": "/knowledge/distinguish-an-unfinished-task-from-an-unfinished-decision",
      "data": "/data/items/MHC-D-RESEARCH-0938.json"
    },
    {
      "id": "MHC-D-RESEARCH-0939",
      "version": "0.1.0",
      "title": "Protect task accomplishment from personal-phone interruptions during the critical block",
      "summary": "The interruption cost may continue after the phone is back in your pocket.",
      "kind": "protocol",
      "url": "/knowledge/protect-task-accomplishment-from-personal-phone-interruptions-during-the-critical-block",
      "data": "/data/items/MHC-D-RESEARCH-0939.json"
    },
    {
      "id": "MHC-D-RESEARCH-0940",
      "version": "0.1.0",
      "title": "Reflect on a concrete nonwork goal when work keeps reclaiming the evening",
      "summary": "A nonwork goal gives attention somewhere specific to go.",
      "kind": "protocol",
      "url": "/knowledge/reflect-on-a-concrete-nonwork-goal-when-work-keeps-reclaiming-the-evening",
      "data": "/data/items/MHC-D-RESEARCH-0940.json"
    },
    {
      "id": "MHC-D-RESEARCH-0941",
      "version": "0.1.0",
      "title": "Use a strict if-then plan only when the cue is observable and the action is executable",
      "summary": "A useful if-then plan has a cue you can notice and an action you can start immediately.",
      "kind": "protocol",
      "url": "/knowledge/use-a-strict-if-then-plan-only-when-the-cue-is-observable-and-the-action-is-executable",
      "data": "/data/items/MHC-D-RESEARCH-0941.json"
    },
    {
      "id": "MHC-D-RESEARCH-0942",
      "version": "0.1.0",
      "title": "Do not call a calendar appointment an if-then plan when the action still needs preparation",
      "summary": "'Thursday at six' is a schedule; it is not automatically a cue-response mechanism.",
      "kind": "principle",
      "url": "/knowledge/do-not-call-a-calendar-appointment-an-if-then-plan-when-the-action-still-needs-preparation",
      "data": "/data/items/MHC-D-RESEARCH-0942.json"
    },
    {
      "id": "MHC-D-RESEARCH-0943",
      "version": "0.1.0",
      "title": "Review goal progress before changing the goal",
      "summary": "A changing target can hide a stable execution problem.",
      "kind": "protocol",
      "url": "/knowledge/review-goal-progress-before-changing-the-goal",
      "data": "/data/items/MHC-D-RESEARCH-0943.json"
    },
    {
      "id": "MHC-D-RESEARCH-0944",
      "version": "0.1.0",
      "title": "Plan alternatives for the dependency most likely to break the week",
      "summary": "One fallback is more useful than pretending the week has no uncertainty.",
      "kind": "protocol",
      "url": "/knowledge/plan-alternatives-for-the-dependency-most-likely-to-break-the-week",
      "data": "/data/items/MHC-D-RESEARCH-0944.json"
    },
    {
      "id": "MHC-D-RESEARCH-1148",
      "version": "0.1.0",
      "title": "Protect one interaction-critical family routine from device interruptions",
      "summary": "You do not need a phone-free life to create a reliably phone-light moment.",
      "kind": "protocol",
      "url": "/knowledge/protect-one-interaction-critical-family-routine-from-device-interruptions",
      "data": "/data/items/MHC-D-RESEARCH-1148.json"
    },
    {
      "id": "MHC-D-RESEARCH-1149",
      "version": "0.1.0",
      "title": "Make unavoidable device use bounded, then visibly return",
      "summary": "An interruption is less likely to become the rest of the evening when it has an explicit end.",
      "kind": "protocol",
      "url": "/knowledge/make-unavoidable-device-use-bounded-then-visibly-return",
      "data": "/data/items/MHC-D-RESEARCH-1149.json"
    },
    {
      "id": "MHC-D-RESEARCH-1150",
      "version": "0.1.0",
      "title": "Audit family technology by interrupted moments, not only total screen time",
      "summary": "Forty minutes after bedtime and forty minutes during shared play are not the same family event.",
      "kind": "heuristic",
      "url": "/knowledge/audit-family-technology-by-interrupted-moments-not-only-total-screen-time",
      "data": "/data/items/MHC-D-RESEARCH-1150.json"
    },
    {
      "id": "MHC-D-RESEARCH-0589",
      "version": "0.1.0",
      "title": "Define the behavior before opening the feedback conversation",
      "summary": "Feedback cannot change a noun.",
      "kind": "protocol",
      "url": "/knowledge/define-the-behavior-before-opening-the-feedback-conversation",
      "data": "/data/items/MHC-D-RESEARCH-0589.json"
    },
    {
      "id": "MHC-D-RESEARCH-0590",
      "version": "0.1.0",
      "title": "Separate the observation from the story about the person",
      "summary": "The observation is shareable evidence; the motive is usually a hypothesis.",
      "kind": "principle",
      "url": "/knowledge/separate-the-observation-from-the-story-about-the-person",
      "data": "/data/items/MHC-D-RESEARCH-0590.json"
    },
    {
      "id": "MHC-D-RESEARCH-0591",
      "version": "0.1.0",
      "title": "Name the work impact without inflating it",
      "summary": "Impact connects behavior to the shared task, not to moral judgment.",
      "kind": "protocol",
      "url": "/knowledge/name-the-work-impact-without-inflating-it",
      "data": "/data/items/MHC-D-RESEARCH-0591.json"
    },
    {
      "id": "MHC-D-RESEARCH-0592",
      "version": "0.1.0",
      "title": "Ask for one next behavior, not a personality renovation",
      "summary": "A change request should fit inside the next real opportunity to use it.",
      "kind": "principle",
      "url": "/knowledge/ask-for-one-next-behavior-not-a-personality-renovation",
      "data": "/data/items/MHC-D-RESEARCH-0592.json"
    },
    {
      "id": "MHC-D-RESEARCH-0593",
      "version": "0.1.0",
      "title": "Make the receiver reconstruct the message",
      "summary": "Sent is not the same as understood.",
      "kind": "protocol",
      "url": "/knowledge/make-the-receiver-reconstruct-the-message",
      "data": "/data/items/MHC-D-RESEARCH-0593.json"
    },
    {
      "id": "MHC-D-RESEARCH-0594",
      "version": "0.1.0",
      "title": "Ask what makes the better behavior hard",
      "summary": "A behavior gap may be a skill, tool, priority or system gap.",
      "kind": "question",
      "url": "/knowledge/ask-what-makes-the-better-behavior-hard",
      "data": "/data/items/MHC-D-RESEARCH-0594.json"
    },
    {
      "id": "MHC-D-RESEARCH-0595",
      "version": "0.1.0",
      "title": "Choose a source that actually saw the work",
      "summary": "More opinions do not automatically mean more information.",
      "kind": "heuristic",
      "url": "/knowledge/choose-a-source-that-actually-saw-the-work",
      "data": "/data/items/MHC-D-RESEARCH-0595.json"
    },
    {
      "id": "MHC-D-RESEARCH-0596",
      "version": "0.1.0",
      "title": "Move feedback close enough to the event to keep the evidence",
      "summary": "Delay converts examples into impressions.",
      "kind": "protocol",
      "url": "/knowledge/move-feedback-close-enough-to-the-event-to-keep-the-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0596.json"
    },
    {
      "id": "MHC-D-RESEARCH-0597",
      "version": "0.1.0",
      "title": "Separate coaching from the formal judgment",
      "summary": "People seek less useful feedback when every question becomes evidence against them.",
      "kind": "principle",
      "url": "/knowledge/separate-coaching-from-the-formal-judgment",
      "data": "/data/items/MHC-D-RESEARCH-0597.json"
    },
    {
      "id": "MHC-D-RESEARCH-0598",
      "version": "0.1.0",
      "title": "Do not hide the corrective point inside a praise sandwich",
      "summary": "Kindness is useful; ambiguity is not.",
      "kind": "principle",
      "url": "/knowledge/do-not-hide-the-corrective-point-inside-a-praise-sandwich",
      "data": "/data/items/MHC-D-RESEARCH-0598.json"
    },
    {
      "id": "MHC-D-RESEARCH-0599",
      "version": "0.1.0",
      "title": "Turn feedback into a rehearsal before the real repeat",
      "summary": "Agreement is not yet performance.",
      "kind": "protocol",
      "url": "/knowledge/turn-feedback-into-a-rehearsal-before-the-real-repeat",
      "data": "/data/items/MHC-D-RESEARCH-0599.json"
    },
    {
      "id": "MHC-D-RESEARCH-0600",
      "version": "0.1.0",
      "title": "Track the next two opportunities, not the next six months",
      "summary": "Early repetition tells you whether the change is becoming operational.",
      "kind": "protocol",
      "url": "/knowledge/track-the-next-two-opportunities-not-the-next-six-months",
      "data": "/data/items/MHC-D-RESEARCH-0600.json"
    },
    {
      "id": "MHC-D-RESEARCH-0601",
      "version": "0.1.0",
      "title": "Aggregate repeated signals before turning them into an identity",
      "summary": "Patterns are stronger than anecdotes, but labels can still overreach.",
      "kind": "heuristic",
      "url": "/knowledge/aggregate-repeated-signals-before-turning-them-into-an-identity",
      "data": "/data/items/MHC-D-RESEARCH-0601.json"
    },
    {
      "id": "MHC-D-RESEARCH-0602",
      "version": "0.1.0",
      "title": "Facilitate multisource feedback before demanding an action plan",
      "summary": "A pile of ratings is data, not yet an improvement plan.",
      "kind": "protocol",
      "url": "/knowledge/facilitate-multisource-feedback-before-demanding-an-action-plan",
      "data": "/data/items/MHC-D-RESEARCH-0602.json"
    },
    {
      "id": "MHC-D-RESEARCH-0603",
      "version": "0.1.0",
      "title": "Receive feedback in two passes: signal first, verdict later",
      "summary": "You can extract information without surrendering judgment.",
      "kind": "protocol",
      "url": "/knowledge/receive-feedback-in-two-passes-signal-first-verdict-later",
      "data": "/data/items/MHC-D-RESEARCH-0603.json"
    },
    {
      "id": "MHC-D-RESEARCH-0604",
      "version": "0.1.0",
      "title": "Close the feedback loop by reporting the change",
      "summary": "Feedback systems improve when outcomes return to the source.",
      "kind": "protocol",
      "url": "/knowledge/close-the-feedback-loop-by-reporting-the-change",
      "data": "/data/items/MHC-D-RESEARCH-0604.json"
    },
    {
      "id": "MHC-D-RESEARCH-1193",
      "version": "0.1.0",
      "title": "Distinguish a blocked goal from an obsolete goal",
      "summary": "Persistence is useful only while the goal still deserves the effort.",
      "kind": "question",
      "url": "/knowledge/distinguish-a-blocked-goal-from-an-obsolete-goal",
      "data": "/data/items/MHC-D-RESEARCH-1193.json"
    },
    {
      "id": "MHC-D-RESEARCH-1194",
      "version": "0.1.0",
      "title": "Retire a goal explicitly when its case has changed",
      "summary": "A dead goal can keep charging rent.",
      "kind": "protocol",
      "url": "/knowledge/retire-a-goal-explicitly-when-its-case-has-changed",
      "data": "/data/items/MHC-D-RESEARCH-1194.json"
    },
    {
      "id": "MHC-D-RESEARCH-1195",
      "version": "0.1.0",
      "title": "Give freed capacity a named destination",
      "summary": "Stopping creates capacity. It does not choose what gets it.",
      "kind": "protocol",
      "url": "/knowledge/give-freed-capacity-a-named-destination",
      "data": "/data/items/MHC-D-RESEARCH-1195.json"
    },
    {
      "id": "MHC-D-RESEARCH-1196",
      "version": "0.1.0",
      "title": "Set a review trigger before sunk cost chooses for you",
      "summary": "Review the case while you can still change the case.",
      "kind": "protocol",
      "url": "/knowledge/set-a-review-trigger-before-sunk-cost-chooses-for-you",
      "data": "/data/items/MHC-D-RESEARCH-1196.json"
    },
    {
      "id": "MHC-D-RESEARCH-1197",
      "version": "0.1.0",
      "title": "Treat persistent procrastination as a pattern, not a scheduling defect",
      "summary": "A later slot is not a diagnosis.",
      "kind": "concept",
      "url": "/knowledge/treat-persistent-procrastination-as-a-pattern-not-a-scheduling-defect",
      "data": "/data/items/MHC-D-RESEARCH-1197.json"
    },
    {
      "id": "MHC-D-RESEARCH-1198",
      "version": "0.1.0",
      "title": "Increase task value before increasing pressure",
      "summary": "More pressure can make an unwanted task louder without making it easier to start.",
      "kind": "protocol",
      "url": "/knowledge/increase-task-value-before-increasing-pressure",
      "data": "/data/items/MHC-D-RESEARCH-1198.json"
    },
    {
      "id": "MHC-D-RESEARCH-1199",
      "version": "0.1.0",
      "title": "Separate high standards from fear-driven perfectionism",
      "summary": "A high bar and fear of missing it are not the same variable.",
      "kind": "heuristic",
      "url": "/knowledge/separate-high-standards-from-fear-driven-perfectionism",
      "data": "/data/items/MHC-D-RESEARCH-1199.json"
    },
    {
      "id": "MHC-D-RESEARCH-1200",
      "version": "0.1.0",
      "title": "Judge a productivity system by protected outcomes, not calendar density",
      "summary": "A packed calendar can be evidence of planning or evidence that planning lost the plot.",
      "kind": "checklist",
      "url": "/knowledge/judge-a-productivity-system-by-protected-outcomes-not-calendar-density",
      "data": "/data/items/MHC-D-RESEARCH-1200.json"
    },
    {
      "id": "MHC-D-RESEARCH-0896",
      "version": "0.1.0",
      "title": "Stop expecting a new habit to become automatic in 21 days",
      "summary": "The calendar myth is faster than the evidence.",
      "kind": "question",
      "url": "/knowledge/stop-expecting-a-new-habit-to-become-automatic-in-21-days",
      "data": "/data/items/MHC-D-RESEARCH-0896.json"
    },
    {
      "id": "MHC-D-RESEARCH-0897",
      "version": "0.1.0",
      "title": "Budget two to five months for habit formation when the behavior matters",
      "summary": "Support that ends before automaticity develops can create a false failure.",
      "kind": "template",
      "url": "/knowledge/budget-two-to-five-months-for-habit-formation-when-the-behavior-matters",
      "data": "/data/items/MHC-D-RESEARCH-0897.json"
    },
    {
      "id": "MHC-D-RESEARCH-0898",
      "version": "0.1.0",
      "title": "Measure habit strength by reduced deliberation, not just streak length",
      "summary": "A streak counts repetitions; a habit changes how much choosing remains.",
      "kind": "question",
      "url": "/knowledge/measure-habit-strength-by-reduced-deliberation-not-just-streak-length",
      "data": "/data/items/MHC-D-RESEARCH-0898.json"
    },
    {
      "id": "MHC-D-RESEARCH-0899",
      "version": "0.1.0",
      "title": "Repeat the behavior in a stable context",
      "summary": "A habit learns the context that keeps showing up with it.",
      "kind": "template",
      "url": "/knowledge/repeat-the-behavior-in-a-stable-context",
      "data": "/data/items/MHC-D-RESEARCH-0899.json"
    },
    {
      "id": "MHC-D-RESEARCH-0900",
      "version": "0.1.0",
      "title": "Choose a time cue or a routine cue based on which one is more stable",
      "summary": "The better cue is often the one your life actually repeats.",
      "kind": "heuristic",
      "url": "/knowledge/choose-a-time-cue-or-a-routine-cue-based-on-which-one-is-more-stable",
      "data": "/data/items/MHC-D-RESEARCH-0900.json"
    },
    {
      "id": "MHC-D-RESEARCH-0901",
      "version": "0.1.0",
      "title": "Prefer a self-chosen habit when several behaviors could solve the same problem",
      "summary": "Autonomy can be part of the habit design.",
      "kind": "question",
      "url": "/knowledge/prefer-a-self-chosen-habit-when-several-behaviors-could-solve-the-same-problem",
      "data": "/data/items/MHC-D-RESEARCH-0901.json"
    },
    {
      "id": "MHC-D-RESEARCH-0902",
      "version": "0.1.0",
      "title": "Make the repeatable behavior pleasant enough to keep choosing",
      "summary": "Enjoyment is not laziness; it can be part of repeatability.",
      "kind": "protocol",
      "url": "/knowledge/make-the-repeatable-behavior-pleasant-enough-to-keep-choosing",
      "data": "/data/items/MHC-D-RESEARCH-0902.json"
    },
    {
      "id": "MHC-D-RESEARCH-0903",
      "version": "0.1.0",
      "title": "Build a preparatory habit around the behavior that keeps failing to start",
      "summary": "Sometimes the missing habit is the one that puts the shoes by the door.",
      "kind": "template",
      "url": "/knowledge/build-a-preparatory-habit-around-the-behavior-that-keeps-failing-to-start",
      "data": "/data/items/MHC-D-RESEARCH-0903.json"
    },
    {
      "id": "MHC-D-RESEARCH-0904",
      "version": "0.1.0",
      "title": "Use morning timing as a tie-breaker, not a universal superiority claim",
      "summary": "Morning may help some habits, but the review does not make it a law of human behavior.",
      "kind": "heuristic",
      "url": "/knowledge/use-morning-timing-as-a-tie-breaker-not-a-universal-superiority-claim",
      "data": "/data/items/MHC-D-RESEARCH-0904.json"
    },
    {
      "id": "MHC-D-RESEARCH-0905",
      "version": "0.1.0",
      "title": "Make the first version simple enough to repeat before making it impressive",
      "summary": "Automaticity has an easier time learning a small repeatable unit.",
      "kind": "protocol",
      "url": "/knowledge/make-the-first-version-simple-enough-to-repeat-before-making-it-impressive",
      "data": "/data/items/MHC-D-RESEARCH-0905.json"
    },
    {
      "id": "MHC-D-RESEARCH-0906",
      "version": "0.1.0",
      "title": "Protect repetition frequency before increasing intensity",
      "summary": "A harder habit performed rarely may be training difficulty rather than training automaticity.",
      "kind": "question",
      "url": "/knowledge/protect-repetition-frequency-before-increasing-intensity",
      "data": "/data/items/MHC-D-RESEARCH-0906.json"
    },
    {
      "id": "MHC-D-RESEARCH-0907",
      "version": "0.1.0",
      "title": "Separate deciding to act from becoming habitual",
      "summary": "Intention starts the process; repetition builds the automatic part.",
      "kind": "heuristic",
      "url": "/knowledge/separate-deciding-to-act-from-becoming-habitual",
      "data": "/data/items/MHC-D-RESEARCH-0907.json"
    },
    {
      "id": "MHC-D-RESEARCH-0908",
      "version": "0.1.0",
      "title": "When the context changes, rebuild the cue instead of blaming motivation",
      "summary": "The old habit may have lost its trigger, not its value.",
      "kind": "template",
      "url": "/knowledge/when-the-context-changes-rebuild-the-cue-instead-of-blaming-motivation",
      "data": "/data/items/MHC-D-RESEARCH-0908.json"
    },
    {
      "id": "MHC-D-RESEARCH-0909",
      "version": "0.1.0",
      "title": "Treat a behavior plan as scaffolding until repeated behavior proves it works",
      "summary": "Planning can support repetition; it cannot substitute for repetition.",
      "kind": "checklist",
      "url": "/knowledge/treat-a-behavior-plan-as-scaffolding-until-repeated-behavior-proves-it-works",
      "data": "/data/items/MHC-D-RESEARCH-0909.json"
    },
    {
      "id": "MHC-D-RESEARCH-0910",
      "version": "0.1.0",
      "title": "Distinguish habitually starting a behavior from expertly performing it",
      "summary": "Automatic initiation and skilled execution are different achievements.",
      "kind": "question",
      "url": "/knowledge/distinguish-habitually-starting-a-behavior-from-expertly-performing-it",
      "data": "/data/items/MHC-D-RESEARCH-0910.json"
    },
    {
      "id": "MHC-D-RESEARCH-0358",
      "version": "0.1.0",
      "title": "Close a critical instruction with a check-back",
      "summary": "Sent is not the same state as understood.",
      "kind": "protocol",
      "url": "/knowledge/close-a-critical-instruction-with-a-check-back",
      "data": "/data/items/MHC-D-RESEARCH-0358.json"
    },
    {
      "id": "MHC-D-RESEARCH-0359",
      "version": "0.1.0",
      "title": "Call out the critical fact and name its receiver",
      "summary": "A fact shouted into a group chat can belong to everybody and therefore nobody.",
      "kind": "protocol",
      "url": "/knowledge/call-out-the-critical-fact-and-name-its-receiver",
      "data": "/data/items/MHC-D-RESEARCH-0359.json"
    },
    {
      "id": "MHC-D-RESEARCH-0360",
      "version": "0.1.0",
      "title": "Use SBAR when the issue needs a decision now",
      "summary": "The escalation should arrive with the problem already assembled.",
      "kind": "template",
      "url": "/knowledge/use-sbar-when-the-issue-needs-a-decision-now",
      "data": "/data/items/MHC-D-RESEARCH-0360.json"
    },
    {
      "id": "MHC-D-RESEARCH-0361",
      "version": "0.1.0",
      "title": "Do not transfer ownership until the receiver accepts it",
      "summary": "Forwarding the message is not the same as transferring responsibility.",
      "kind": "principle",
      "url": "/knowledge/do-not-transfer-ownership-until-the-receiver-accepts-it",
      "data": "/data/items/MHC-D-RESEARCH-0361.json"
    },
    {
      "id": "MHC-D-RESEARCH-0362",
      "version": "0.1.0",
      "title": "Hand off the uncertainty, not just the status",
      "summary": "A clean handoff that hides uncertainty is clean in the wrong way.",
      "kind": "checklist",
      "url": "/knowledge/hand-off-the-uncertainty-not-just-the-status",
      "data": "/data/items/MHC-D-RESEARCH-0362.json"
    },
    {
      "id": "MHC-D-RESEARCH-0363",
      "version": "0.1.0",
      "title": "Hand off the contingency with the task",
      "summary": "A to-do list is incomplete when the next obvious question is 'what if that fails?'",
      "kind": "protocol",
      "url": "/knowledge/hand-off-the-contingency-with-the-task",
      "data": "/data/items/MHC-D-RESEARCH-0363.json"
    },
    {
      "id": "MHC-D-RESEARCH-0364",
      "version": "0.1.0",
      "title": "Make the receiver synthesize the handoff",
      "summary": "'Any questions?' is a weak test because confusion often has no question prepared.",
      "kind": "protocol",
      "url": "/knowledge/make-the-receiver-synthesize-the-handoff",
      "data": "/data/items/MHC-D-RESEARCH-0364.json"
    },
    {
      "id": "MHC-D-RESEARCH-0365",
      "version": "0.1.0",
      "title": "Use one handoff shape for recurring transitions",
      "summary": "A standard shape makes omissions easier to see.",
      "kind": "principle",
      "url": "/knowledge/use-one-handoff-shape-for-recurring-transitions",
      "data": "/data/items/MHC-D-RESEARCH-0365.json"
    },
    {
      "id": "MHC-D-RESEARCH-0366",
      "version": "0.1.0",
      "title": "Brief the team before consequential work starts",
      "summary": "Five minutes of shared plan can be cheaper than five different plans.",
      "kind": "protocol",
      "url": "/knowledge/brief-the-team-before-consequential-work-starts",
      "data": "/data/items/MHC-D-RESEARCH-0366.json"
    },
    {
      "id": "MHC-D-RESEARCH-0367",
      "version": "0.1.0",
      "title": "Huddle when reality invalidates the plan",
      "summary": "Do not keep executing the old plan while privately admitting it is obsolete.",
      "kind": "protocol",
      "url": "/knowledge/huddle-when-reality-invalidates-the-plan",
      "data": "/data/items/MHC-D-RESEARCH-0367.json"
    },
    {
      "id": "MHC-D-RESEARCH-0368",
      "version": "0.1.0",
      "title": "Repeat a high-risk concern when the first challenge is ignored",
      "summary": "Politeness should not make a safety concern disappear after one sentence.",
      "kind": "protocol",
      "url": "/knowledge/repeat-a-high-risk-concern-when-the-first-challenge-is-ignored",
      "data": "/data/items/MHC-D-RESEARCH-0368.json"
    },
    {
      "id": "MHC-D-RESEARCH-0369",
      "version": "0.1.0",
      "title": "Escalate concern with a shared signal phrase",
      "summary": "Sometimes the useful upgrade is not louder speech but less ambiguous speech.",
      "kind": "pattern",
      "url": "/knowledge/escalate-concern-with-a-shared-signal-phrase",
      "data": "/data/items/MHC-D-RESEARCH-0369.json"
    },
    {
      "id": "MHC-D-RESEARCH-0481",
      "version": "0.1.0",
      "title": "Decide whether the error was a slip or a mistaken plan",
      "summary": "Forgetting a correct step and confidently choosing the wrong step are different failures.",
      "kind": "question",
      "url": "/knowledge/decide-whether-the-error-was-a-slip-or-a-mistaken-plan",
      "data": "/data/items/MHC-D-RESEARCH-0481.json"
    },
    {
      "id": "MHC-D-RESEARCH-0482",
      "version": "0.1.0",
      "title": "Redesign a repeat slip before scheduling more training",
      "summary": "If capable people keep making the same slip, memory may be the wrong component to improve.",
      "kind": "principle",
      "url": "/knowledge/redesign-a-repeat-slip-before-scheduling-more-training",
      "data": "/data/items/MHC-D-RESEARCH-0482.json"
    },
    {
      "id": "MHC-D-RESEARCH-0483",
      "version": "0.1.0",
      "title": "Use a forcing function for the irreversible step",
      "summary": "A warning asks you to be careful. A forcing function changes what is possible.",
      "kind": "protocol",
      "url": "/knowledge/use-a-forcing-function-for-the-irreversible-step",
      "data": "/data/items/MHC-D-RESEARCH-0483.json"
    },
    {
      "id": "MHC-D-RESEARCH-0484",
      "version": "0.1.0",
      "title": "Make the safe routine action the default",
      "summary": "Defaults spend less vigilance than reminders.",
      "kind": "heuristic",
      "url": "/knowledge/make-the-safe-routine-action-the-default",
      "data": "/data/items/MHC-D-RESEARCH-0484.json"
    },
    {
      "id": "MHC-D-RESEARCH-0485",
      "version": "0.1.0",
      "title": "Standardize the part users should not have to relearn",
      "summary": "Variation is expensive when it carries no useful information.",
      "kind": "principle",
      "url": "/knowledge/standardize-the-part-users-should-not-have-to-relearn",
      "data": "/data/items/MHC-D-RESEARCH-0485.json"
    },
    {
      "id": "MHC-D-RESEARCH-0486",
      "version": "0.1.0",
      "title": "Use a checklist for omissions, not for pretending judgment disappeared",
      "summary": "A checklist is excellent at remembering steps and mediocre at making uncertainty vanish.",
      "kind": "principle",
      "url": "/knowledge/use-a-checklist-for-omissions-not-for-pretending-judgment-disappeared",
      "data": "/data/items/MHC-D-RESEARCH-0486.json"
    },
    {
      "id": "MHC-D-RESEARCH-0487",
      "version": "0.1.0",
      "title": "Create a low-interruption zone for fragile work",
      "summary": "Sometimes safety is partly an environmental setting.",
      "kind": "protocol",
      "url": "/knowledge/create-a-low-interruption-zone-for-fragile-work",
      "data": "/data/items/MHC-D-RESEARCH-0487.json"
    },
    {
      "id": "MHC-D-RESEARCH-0488",
      "version": "0.1.0",
      "title": "Use an independent check only when it is truly independent",
      "summary": "Two signatures can still be one mistake copied twice.",
      "kind": "checklist",
      "url": "/knowledge/use-an-independent-check-only-when-it-is-truly-independent",
      "data": "/data/items/MHC-D-RESEARCH-0488.json"
    },
    {
      "id": "MHC-D-RESEARCH-0489",
      "version": "0.1.0",
      "title": "Measure workload before blaming attention",
      "summary": "Attention is not an unlimited resource you can restore with a motivational email.",
      "kind": "protocol",
      "url": "/knowledge/measure-workload-before-blaming-attention",
      "data": "/data/items/MHC-D-RESEARCH-0489.json"
    },
    {
      "id": "MHC-D-RESEARCH-0490",
      "version": "0.1.0",
      "title": "Stop the process when the unexpected state invalidates the safety assumptions",
      "summary": "A process is not safer because it keeps moving.",
      "kind": "protocol",
      "url": "/knowledge/stop-the-process-when-the-unexpected-state-invalidates-the-safety-assumptions",
      "data": "/data/items/MHC-D-RESEARCH-0490.json"
    },
    {
      "id": "MHC-D-RESEARCH-0491",
      "version": "0.1.0",
      "title": "Design recovery for the error you cannot prevent",
      "summary": "Some resilience belongs after the mistake, not only before it.",
      "kind": "principle",
      "url": "/knowledge/design-recovery-for-the-error-you-cannot-prevent",
      "data": "/data/items/MHC-D-RESEARCH-0491.json"
    },
    {
      "id": "MHC-D-RESEARCH-0492",
      "version": "0.1.0",
      "title": "Do not discipline away a system defect",
      "summary": "Accountability and redesign are different questions; answering one does not remove the other.",
      "kind": "principle",
      "url": "/knowledge/do-not-discipline-away-a-system-defect",
      "data": "/data/items/MHC-D-RESEARCH-0492.json"
    },
    {
      "id": "MHC-D-RESEARCH-9051",
      "version": "0.1.0",
      "title": "Weight a purchase by how much of your life it touches",
      "summary": "A small improvement repeated every day can matter more than a large improvement you meet twice a year.",
      "kind": "heuristic",
      "url": "/knowledge/weight-a-purchase-by-how-much-of-your-life-it-touches",
      "data": "/data/items/MHC-D-RESEARCH-9051.json"
    },
    {
      "id": "MHC-D-RESEARCH-9052",
      "version": "0.1.0",
      "title": "Translate the premium into cost per use",
      "summary": "A premium becomes easier to judge when you spread it across the use it is supposed to improve.",
      "kind": "template",
      "url": "/knowledge/translate-the-premium-into-cost-per-use",
      "data": "/data/items/MHC-D-RESEARCH-9052.json"
    },
    {
      "id": "MHC-D-RESEARCH-9053",
      "version": "0.1.0",
      "title": "Pay for fit where your body meets the tool",
      "summary": "For body-contact tools, specification sheets are weaker than a representative fit test.",
      "kind": "protocol",
      "url": "/knowledge/pay-for-fit-where-your-body-meets-the-tool",
      "data": "/data/items/MHC-D-RESEARCH-9053.json"
    },
    {
      "id": "MHC-D-RESEARCH-9054",
      "version": "0.1.0",
      "title": "Treat repairability and support life as part of the price",
      "summary": "A durable purchase is not only the object you take home; it is the replacement parts, software support and repair path behind it.",
      "kind": "checklist",
      "url": "/knowledge/treat-repairability-and-support-life-as-part-of-the-price",
      "data": "/data/items/MHC-D-RESEARCH-9054.json"
    },
    {
      "id": "MHC-D-RESEARCH-9055",
      "version": "0.1.0",
      "title": "Maintain a high-use tool before replacing it",
      "summary": "Some 'upgrade needs' are deferred maintenance wearing a new label.",
      "kind": "protocol",
      "url": "/knowledge/maintain-a-high-use-tool-before-replacing-it",
      "data": "/data/items/MHC-D-RESEARCH-9055.json"
    },
    {
      "id": "MHC-D-RESEARCH-9056",
      "version": "0.1.0",
      "title": "Write the upgrade trigger before shopping",
      "summary": "Shopping first makes the new product define the problem for you.",
      "kind": "template",
      "url": "/knowledge/write-the-upgrade-trigger-before-shopping",
      "data": "/data/items/MHC-D-RESEARCH-9056.json"
    },
    {
      "id": "MHC-D-RESEARCH-1258",
      "version": "0.1.0",
      "title": "Park the current goal before an unavoidable interruption",
      "summary": "Use the few seconds before the switch to preserve the goal you are about to drop.",
      "kind": "protocol",
      "url": "/knowledge/park-the-current-goal-before-an-unavoidable-interruption",
      "data": "/data/items/MHC-D-RESEARCH-1258.json"
    },
    {
      "id": "MHC-D-RESEARCH-1259",
      "version": "0.1.0",
      "title": "Flatten nested interruptions when you can",
      "summary": "Every extra suspended goal makes the return path harder to see.",
      "kind": "heuristic",
      "url": "/knowledge/flatten-nested-interruptions-when-you-can",
      "data": "/data/items/MHC-D-RESEARCH-1259.json"
    },
    {
      "id": "MHC-D-RESEARCH-1260",
      "version": "0.1.0",
      "title": "Make the reminder name both when and what",
      "summary": "A reminder that says only 'remember this' still leaves half the retrieval problem to you.",
      "kind": "protocol",
      "url": "/knowledge/make-the-reminder-name-both-when-and-what",
      "data": "/data/items/MHC-D-RESEARCH-1260.json"
    },
    {
      "id": "MHC-D-RESEARCH-1261",
      "version": "0.1.0",
      "title": "Use reminders for execution, not as proof you learned to remember",
      "summary": "A reminder can make execution better while making unaided remembering less practiced.",
      "kind": "heuristic",
      "url": "/knowledge/use-reminders-for-execution-not-as-proof-you-learned-to-remember",
      "data": "/data/items/MHC-D-RESEARCH-1261.json"
    },
    {
      "id": "MHC-D-RESEARCH-1133",
      "version": "0.1.0",
      "title": "Listen once before opening the transcript",
      "summary": "First find out what your ear can do without rescue.",
      "kind": "protocol",
      "url": "/knowledge/listen-once-before-opening-the-transcript",
      "data": "/data/items/MHC-D-RESEARCH-1133.json"
    },
    {
      "id": "MHC-D-RESEARCH-1134",
      "version": "0.1.0",
      "title": "Classify the listening miss before adding more audio",
      "summary": "Not hearing a sentence can mean several different things.",
      "kind": "question",
      "url": "/knowledge/classify-the-listening-miss-before-adding-more-audio",
      "data": "/data/items/MHC-D-RESEARCH-1134.json"
    },
    {
      "id": "MHC-D-RESEARCH-1135",
      "version": "0.1.0",
      "title": "Train the ear before forcing a stubborn sound",
      "summary": "Production cannot reliably target a distinction the listener still collapses.",
      "kind": "protocol",
      "url": "/knowledge/train-the-ear-before-forcing-a-stubborn-sound",
      "data": "/data/items/MHC-D-RESEARCH-1135.json"
    },
    {
      "id": "MHC-D-RESEARCH-1136",
      "version": "0.1.0",
      "title": "Optimize for intelligibility before accent imitation",
      "summary": "The practical target is being understood with stable control.",
      "kind": "principle",
      "url": "/knowledge/optimize-for-intelligibility-before-accent-imitation",
      "data": "/data/items/MHC-D-RESEARCH-1136.json"
    },
    {
      "id": "MHC-D-RESEARCH-1137",
      "version": "0.1.0",
      "title": "Shadow for prosody, then test spontaneous transfer",
      "summary": "Imitation is the drill; spontaneous speech is the test.",
      "kind": "protocol",
      "url": "/knowledge/shadow-for-prosody-then-test-spontaneous-transfer",
      "data": "/data/items/MHC-D-RESEARCH-1137.json"
    },
    {
      "id": "MHC-D-RESEARCH-1138",
      "version": "0.1.0",
      "title": "Use short audiovisual loops for difficult connected speech",
      "summary": "A two-hour film is input; a ten-second loop can be a microscope.",
      "kind": "protocol",
      "url": "/knowledge/use-short-audiovisual-loops-for-difficult-connected-speech",
      "data": "/data/items/MHC-D-RESEARCH-1138.json"
    },
    {
      "id": "MHC-D-RESEARCH-1139",
      "version": "0.1.0",
      "title": "Keep one spontaneous speaking sample every cycle",
      "summary": "Controlled exercises can improve while the real performance stays still.",
      "kind": "protocol",
      "url": "/knowledge/keep-one-spontaneous-speaking-sample-every-cycle",
      "data": "/data/items/MHC-D-RESEARCH-1139.json"
    },
    {
      "id": "MHC-D-RESEARCH-1120",
      "version": "0.1.0",
      "title": "Define the B2-to-C1 gap from a real sample",
      "summary": "A plateau becomes workable when it has an observable shape.",
      "kind": "protocol",
      "url": "/knowledge/define-the-b2-to-c1-gap-from-a-real-sample",
      "data": "/data/items/MHC-D-RESEARCH-1120.json"
    },
    {
      "id": "MHC-D-RESEARCH-1121",
      "version": "0.1.0",
      "title": "Separate range, accuracy and fluency before fixing the plateau",
      "summary": "One level label can hide three different training problems.",
      "kind": "heuristic",
      "url": "/knowledge/separate-range-accuracy-and-fluency-before-fixing-the-plateau",
      "data": "/data/items/MHC-D-RESEARCH-1121.json"
    },
    {
      "id": "MHC-D-RESEARCH-1122",
      "version": "0.1.0",
      "title": "Run one bottleneck cycle instead of adding more general exposure",
      "summary": "More input can widen experience while leaving one stubborn gap untouched.",
      "kind": "protocol",
      "url": "/knowledge/run-one-bottleneck-cycle-instead-of-adding-more-general-exposure",
      "data": "/data/items/MHC-D-RESEARCH-1122.json"
    },
    {
      "id": "MHC-D-RESEARCH-1123",
      "version": "0.1.0",
      "title": "Teach the stubborn form explicitly, then force it into production",
      "summary": "Recognition is a weak hiding place for an advanced form.",
      "kind": "protocol",
      "url": "/knowledge/teach-the-stubborn-form-explicitly-then-force-it-into-production",
      "data": "/data/items/MHC-D-RESEARCH-1123.json"
    },
    {
      "id": "MHC-D-RESEARCH-1124",
      "version": "0.1.0",
      "title": "Repeat the task, then change the task",
      "summary": "The second attempt can free capacity; the third should test transfer.",
      "kind": "protocol",
      "url": "/knowledge/repeat-the-task-then-change-the-task",
      "data": "/data/items/MHC-D-RESEARCH-1124.json"
    },
    {
      "id": "MHC-D-RESEARCH-1125",
      "version": "0.1.0",
      "title": "Train discourse functions, not only correct sentences",
      "summary": "C1 lives partly between the sentences.",
      "kind": "checklist",
      "url": "/knowledge/train-discourse-functions-not-only-correct-sentences",
      "data": "/data/items/MHC-D-RESEARCH-1125.json"
    },
    {
      "id": "MHC-D-RESEARCH-1126",
      "version": "0.1.0",
      "title": "Reperform after feedback instead of collecting corrections",
      "summary": "A correction becomes learning only when it changes the next performance.",
      "kind": "protocol",
      "url": "/knowledge/reperform-after-feedback-instead-of-collecting-corrections",
      "data": "/data/items/MHC-D-RESEARCH-1126.json"
    },
    {
      "id": "MHC-D-RESEARCH-1127",
      "version": "0.1.0",
      "title": "Build phrase range around communicative functions",
      "summary": "Advanced fluency needs ready language, not only a bigger dictionary.",
      "kind": "protocol",
      "url": "/knowledge/build-phrase-range-around-communicative-functions",
      "data": "/data/items/MHC-D-RESEARCH-1127.json"
    },
    {
      "id": "MHC-D-RESEARCH-1140",
      "version": "0.1.0",
      "title": "Protect reading flow with material you can actually keep reading",
      "summary": "Extensive reading needs enough ease for volume to exist.",
      "kind": "principle",
      "url": "/knowledge/protect-reading-flow-with-material-you-can-actually-keep-reading",
      "data": "/data/items/MHC-D-RESEARCH-1140.json"
    },
    {
      "id": "MHC-D-RESEARCH-1141",
      "version": "0.1.0",
      "title": "Add light accountability to extensive reading",
      "summary": "A tiny output can make reading visible without turning it into homework bureaucracy.",
      "kind": "protocol",
      "url": "/knowledge/add-light-accountability-to-extensive-reading",
      "data": "/data/items/MHC-D-RESEARCH-1141.json"
    },
    {
      "id": "MHC-D-RESEARCH-1142",
      "version": "0.1.0",
      "title": "Keep extensive and intensive reading as different modes",
      "summary": "One page does not need to carry every learning objective.",
      "kind": "heuristic",
      "url": "/knowledge/keep-extensive-and-intensive-reading-as-different-modes",
      "data": "/data/items/MHC-D-RESEARCH-1142.json"
    },
    {
      "id": "MHC-D-RESEARCH-1143",
      "version": "0.1.0",
      "title": "Separate deep writing feedback from surface correction",
      "summary": "Fixing commas cannot repair an argument that has no spine.",
      "kind": "protocol",
      "url": "/knowledge/separate-deep-writing-feedback-from-surface-correction",
      "data": "/data/items/MHC-D-RESEARCH-1143.json"
    },
    {
      "id": "MHC-D-RESEARCH-1144",
      "version": "0.1.0",
      "title": "Rewrite from the feedback, not from the corrected sentence",
      "summary": "Copying the repair is not the same as owning it.",
      "kind": "protocol",
      "url": "/knowledge/rewrite-from-the-feedback-not-from-the-corrected-sentence",
      "data": "/data/items/MHC-D-RESEARCH-1144.json"
    },
    {
      "id": "MHC-D-RESEARCH-1145",
      "version": "0.1.0",
      "title": "Use AI as a second reader, not the author of the repair",
      "summary": "Fast feedback is useful; outsourced judgment is not the learning target.",
      "kind": "checklist",
      "url": "/knowledge/use-ai-as-a-second-reader-not-the-author-of-the-repair",
      "data": "/data/items/MHC-D-RESEARCH-1145.json"
    },
    {
      "id": "MHC-D-RESEARCH-1146",
      "version": "0.1.0",
      "title": "Give each language its own evidence trail",
      "summary": "Two languages can share a calendar without sharing one score.",
      "kind": "protocol",
      "url": "/knowledge/give-each-language-its-own-evidence-trail",
      "data": "/data/items/MHC-D-RESEARCH-1146.json"
    },
    {
      "id": "MHC-D-RESEARCH-1147",
      "version": "0.1.0",
      "title": "Contrast languages only where interference actually appears",
      "summary": "Use contrast as a scalpel, not as the default format for every lesson.",
      "kind": "protocol",
      "url": "/knowledge/contrast-languages-only-where-interference-actually-appears",
      "data": "/data/items/MHC-D-RESEARCH-1147.json"
    },
    {
      "id": "MHC-D-RESEARCH-1128",
      "version": "0.1.0",
      "title": "Learn the usable package, not only the translation",
      "summary": "Knowing what a word means is only one part of knowing what to do with it.",
      "kind": "protocol",
      "url": "/knowledge/learn-the-usable-package-not-only-the-translation",
      "data": "/data/items/MHC-D-RESEARCH-1128.json"
    },
    {
      "id": "MHC-D-RESEARCH-1129",
      "version": "0.1.0",
      "title": "Use spacing as a control loop, not a sacred calendar",
      "summary": "The interval should react to memory, not worship a sequence of numbers.",
      "kind": "protocol",
      "url": "/knowledge/use-spacing-as-a-control-loop-not-a-sacred-calendar",
      "data": "/data/items/MHC-D-RESEARCH-1129.json"
    },
    {
      "id": "MHC-D-RESEARCH-1130",
      "version": "0.1.0",
      "title": "Promote mature vocabulary into maintenance",
      "summary": "A mature word should earn distance.",
      "kind": "heuristic",
      "url": "/knowledge/promote-mature-vocabulary-into-maintenance",
      "data": "/data/items/MHC-D-RESEARCH-1130.json"
    },
    {
      "id": "MHC-D-RESEARCH-1131",
      "version": "0.1.0",
      "title": "Collect chunks around real language jobs",
      "summary": "Sometimes the useful unit is bigger than a word.",
      "kind": "protocol",
      "url": "/knowledge/collect-chunks-around-real-language-jobs",
      "data": "/data/items/MHC-D-RESEARCH-1131.json"
    },
    {
      "id": "MHC-D-RESEARCH-1132",
      "version": "0.1.0",
      "title": "Rescue high-value language from input into deliberate practice",
      "summary": "Exposure discovers candidates; deliberate retrieval promotes the few that matter.",
      "kind": "protocol",
      "url": "/knowledge/rescue-high-value-language-from-input-into-deliberate-practice",
      "data": "/data/items/MHC-D-RESEARCH-1132.json"
    },
    {
      "id": "MHC-D-RESEARCH-9069",
      "version": "0.1.0",
      "title": "Map the decision, not just the stakeholders",
      "summary": "Stakeholder work becomes useful when it is anchored to a decision.",
      "kind": "protocol",
      "url": "/knowledge/map-the-decision-not-just-the-stakeholders",
      "data": "/data/items/MHC-D-RESEARCH-9069.json"
    },
    {
      "id": "MHC-D-RESEARCH-9070",
      "version": "0.1.0",
      "title": "Separate decision owner from contributors",
      "summary": "Contribution and ownership are different roles.",
      "kind": "checklist",
      "url": "/knowledge/separate-decision-owner-from-contributors",
      "data": "/data/items/MHC-D-RESEARCH-9070.json"
    },
    {
      "id": "MHC-D-RESEARCH-9071",
      "version": "0.1.0",
      "title": "Ask what each stakeholder can block or enable",
      "summary": "Power is task-specific, not only hierarchical.",
      "kind": "question",
      "url": "/knowledge/ask-what-each-stakeholder-can-block-or-enable",
      "data": "/data/items/MHC-D-RESEARCH-9071.json"
    },
    {
      "id": "MHC-D-RESEARCH-9072",
      "version": "0.1.0",
      "title": "Trace incentives before interpreting resistance",
      "summary": "Resistance may be rational inside another person's constraints.",
      "kind": "heuristic",
      "url": "/knowledge/trace-incentives-before-interpreting-resistance",
      "data": "/data/items/MHC-D-RESEARCH-9072.json"
    },
    {
      "id": "MHC-D-RESEARCH-9073",
      "version": "0.1.0",
      "title": "Distinguish stated position from operating constraint",
      "summary": "Positions often compress several underlying constraints.",
      "kind": "question",
      "url": "/knowledge/distinguish-stated-position-from-operating-constraint",
      "data": "/data/items/MHC-D-RESEARCH-9073.json"
    },
    {
      "id": "MHC-D-RESEARCH-9074",
      "version": "0.1.0",
      "title": "Find the missing stakeholder before late review",
      "summary": "Late vetoes are often an architecture problem in the stakeholder map.",
      "kind": "checklist",
      "url": "/knowledge/find-the-missing-stakeholder-before-late-review",
      "data": "/data/items/MHC-D-RESEARCH-9074.json"
    },
    {
      "id": "MHC-D-RESEARCH-9075",
      "version": "0.1.0",
      "title": "Set a decision date and evidence threshold",
      "summary": "A decision needs a stopping rule as well as a question.",
      "kind": "protocol",
      "url": "/knowledge/set-a-decision-date-and-evidence-threshold",
      "data": "/data/items/MHC-D-RESEARCH-9075.json"
    },
    {
      "id": "MHC-D-RESEARCH-9076",
      "version": "0.1.0",
      "title": "Pre-wire the decision before the formal meeting",
      "summary": "The formal meeting should not be the first time critical evidence is processed.",
      "kind": "protocol",
      "url": "/knowledge/pre-wire-the-decision-before-the-formal-meeting",
      "data": "/data/items/MHC-D-RESEARCH-9076.json"
    },
    {
      "id": "MHC-D-RESEARCH-9077",
      "version": "0.1.0",
      "title": "Write the unresolved disagreement explicitly",
      "summary": "Hidden disagreement is more dangerous than visible disagreement.",
      "kind": "principle",
      "url": "/knowledge/write-the-unresolved-disagreement-explicitly",
      "data": "/data/items/MHC-D-RESEARCH-9077.json"
    },
    {
      "id": "MHC-D-RESEARCH-9078",
      "version": "0.1.0",
      "title": "Close the stakeholder loop with a decision record",
      "summary": "A small decision record reduces organizational memory loss.",
      "kind": "checklist",
      "url": "/knowledge/close-the-stakeholder-loop-with-a-decision-record",
      "data": "/data/items/MHC-D-RESEARCH-9078.json"
    },
    {
      "id": "MHC-D-RESEARCH-9079",
      "version": "0.1.0",
      "title": "Lead with the decision-relevant fact",
      "summary": "Information is useful when it changes a decision.",
      "kind": "heuristic",
      "url": "/knowledge/lead-with-the-decision-relevant-fact",
      "data": "/data/items/MHC-D-RESEARCH-9079.json"
    },
    {
      "id": "MHC-D-RESEARCH-9080",
      "version": "0.1.0",
      "title": "Match detail depth to the receiver's decision",
      "summary": "Useful detail is relative to the decision being made.",
      "kind": "principle",
      "url": "/knowledge/match-detail-depth-to-the-receiver-s-decision",
      "data": "/data/items/MHC-D-RESEARCH-9080.json"
    },
    {
      "id": "MHC-D-RESEARCH-9081",
      "version": "0.1.0",
      "title": "Bring one recommendation and its trade-off",
      "summary": "A recommendation is useful only when its cost is visible.",
      "kind": "protocol",
      "url": "/knowledge/bring-one-recommendation-and-its-trade-off",
      "data": "/data/items/MHC-D-RESEARCH-9081.json"
    },
    {
      "id": "MHC-D-RESEARCH-9082",
      "version": "0.1.0",
      "title": "Show consequences of no decision",
      "summary": "Non-decision is also an option with consequences.",
      "kind": "heuristic",
      "url": "/knowledge/show-consequences-of-no-decision",
      "data": "/data/items/MHC-D-RESEARCH-9082.json"
    },
    {
      "id": "MHC-D-RESEARCH-9083",
      "version": "0.1.0",
      "title": "Separate certainty from urgency",
      "summary": "Urgent does not mean known.",
      "kind": "principle",
      "url": "/knowledge/separate-certainty-from-urgency",
      "data": "/data/items/MHC-D-RESEARCH-9083.json"
    },
    {
      "id": "MHC-D-RESEARCH-9084",
      "version": "0.1.0",
      "title": "Make assumptions visible before asking for commitment",
      "summary": "Hidden assumptions make agreement brittle.",
      "kind": "checklist",
      "url": "/knowledge/make-assumptions-visible-before-asking-for-commitment",
      "data": "/data/items/MHC-D-RESEARCH-9084.json"
    },
    {
      "id": "MHC-D-RESEARCH-9085",
      "version": "0.1.0",
      "title": "Use a small credible example before a broad promise",
      "summary": "A bounded demonstration can replace argument with evidence.",
      "kind": "heuristic",
      "url": "/knowledge/use-a-small-credible-example-before-a-broad-promise",
      "data": "/data/items/MHC-D-RESEARCH-9085.json"
    },
    {
      "id": "MHC-D-RESEARCH-9086",
      "version": "0.1.0",
      "title": "Ask for the smallest approval that unlocks learning",
      "summary": "Reduce the commitment before reducing the quality of evidence.",
      "kind": "protocol",
      "url": "/knowledge/ask-for-the-smallest-approval-that-unlocks-learning",
      "data": "/data/items/MHC-D-RESEARCH-9086.json"
    },
    {
      "id": "MHC-D-RESEARCH-9087",
      "version": "0.1.0",
      "title": "Convert resistance into a testable concern",
      "summary": "A concern becomes actionable when it predicts an observable failure.",
      "kind": "question",
      "url": "/knowledge/convert-resistance-into-a-testable-concern",
      "data": "/data/items/MHC-D-RESEARCH-9087.json"
    },
    {
      "id": "MHC-D-RESEARCH-9088",
      "version": "0.1.0",
      "title": "Preserve dissent in the record",
      "summary": "A closed decision should not erase useful uncertainty.",
      "kind": "principle",
      "url": "/knowledge/preserve-dissent-in-the-record",
      "data": "/data/items/MHC-D-RESEARCH-9088.json"
    },
    {
      "id": "MHC-D-RESEARCH-9089",
      "version": "0.1.0",
      "title": "Delegate an outcome with boundaries",
      "summary": "Delegation works better when the desired result and boundaries are clear.",
      "kind": "protocol",
      "url": "/knowledge/delegate-an-outcome-with-boundaries",
      "data": "/data/items/MHC-D-RESEARCH-9089.json"
    },
    {
      "id": "MHC-D-RESEARCH-9090",
      "version": "0.1.0",
      "title": "Give decision rights, not just tasks",
      "summary": "Responsibility without authority creates queues and learned dependence.",
      "kind": "principle",
      "url": "/knowledge/give-decision-rights-not-just-tasks",
      "data": "/data/items/MHC-D-RESEARCH-9090.json"
    },
    {
      "id": "MHC-D-RESEARCH-9091",
      "version": "0.1.0",
      "title": "Match autonomy to capability and risk",
      "summary": "Autonomy should be calibrated, not ideological.",
      "kind": "heuristic",
      "url": "/knowledge/match-autonomy-to-capability-and-risk",
      "data": "/data/items/MHC-D-RESEARCH-9091.json"
    },
    {
      "id": "MHC-D-RESEARCH-9092",
      "version": "0.1.0",
      "title": "Define escalation triggers before autonomy starts",
      "summary": "Good autonomy includes pre-agreed boundaries for help.",
      "kind": "checklist",
      "url": "/knowledge/define-escalation-triggers-before-autonomy-starts",
      "data": "/data/items/MHC-D-RESEARCH-9092.json"
    },
    {
      "id": "MHC-D-RESEARCH-9093",
      "version": "0.1.0",
      "title": "Delegate context, not only instructions",
      "summary": "Context lets people make local choices that preserve the larger objective.",
      "kind": "principle",
      "url": "/knowledge/delegate-context-not-only-instructions",
      "data": "/data/items/MHC-D-RESEARCH-9093.json"
    },
    {
      "id": "MHC-D-RESEARCH-9094",
      "version": "0.1.0",
      "title": "Keep one review point that does not become micromanagement",
      "summary": "Review the risk, not every keystroke.",
      "kind": "protocol",
      "url": "/knowledge/keep-one-review-point-that-does-not-become-micromanagement",
      "data": "/data/items/MHC-D-RESEARCH-9094.json"
    },
    {
      "id": "MHC-D-RESEARCH-9095",
      "version": "0.1.0",
      "title": "Pull work back only for a stated risk reason",
      "summary": "Rescuing can solve today's task while destroying tomorrow's capability.",
      "kind": "heuristic",
      "url": "/knowledge/pull-work-back-only-for-a-stated-risk-reason",
      "data": "/data/items/MHC-D-RESEARCH-9095.json"
    },
    {
      "id": "MHC-D-RESEARCH-9096",
      "version": "0.1.0",
      "title": "Rotate ownership where complexity benefits from shared leadership",
      "summary": "Leadership can move with the expertise while accountability stays explicit.",
      "kind": "principle",
      "url": "/knowledge/rotate-ownership-where-complexity-benefits-from-shared-leadership",
      "data": "/data/items/MHC-D-RESEARCH-9096.json"
    },
    {
      "id": "MHC-D-RESEARCH-9097",
      "version": "0.1.0",
      "title": "Make expertise visible so leadership can move",
      "summary": "Distributed leadership requires an accessible map of expertise.",
      "kind": "checklist",
      "url": "/knowledge/make-expertise-visible-so-leadership-can-move",
      "data": "/data/items/MHC-D-RESEARCH-9097.json"
    },
    {
      "id": "MHC-D-RESEARCH-9098",
      "version": "0.1.0",
      "title": "Return credit with the ownership",
      "summary": "Visible ownership is part of capability development.",
      "kind": "principle",
      "url": "/knowledge/return-credit-with-the-ownership",
      "data": "/data/items/MHC-D-RESEARCH-9098.json"
    },
    {
      "id": "MHC-D-RESEARCH-9099",
      "version": "0.1.0",
      "title": "Invite bad news before status polish",
      "summary": "Make early problem surfacing a normal input, not an admission of failure.",
      "kind": "protocol",
      "url": "/knowledge/invite-bad-news-before-status-polish",
      "data": "/data/items/MHC-D-RESEARCH-9099.json"
    },
    {
      "id": "MHC-D-RESEARCH-9100",
      "version": "0.1.0",
      "title": "Ask for disconfirming information first",
      "summary": "Leadership can create accidental confirmation pressure.",
      "kind": "question",
      "url": "/knowledge/ask-for-disconfirming-information-first",
      "data": "/data/items/MHC-D-RESEARCH-9100.json"
    },
    {
      "id": "MHC-D-RESEARCH-9101",
      "version": "0.1.0",
      "title": "Reward early problem surfacing with action",
      "summary": "Safety is reinforced by what happens after someone raises a problem.",
      "kind": "principle",
      "url": "/knowledge/reward-early-problem-surfacing-with-action",
      "data": "/data/items/MHC-D-RESEARCH-9101.json"
    },
    {
      "id": "MHC-D-RESEARCH-9102",
      "version": "0.1.0",
      "title": "Separate person, intent and observable impact",
      "summary": "Observable impact is easier to repair than inferred intent.",
      "kind": "protocol",
      "url": "/knowledge/separate-person-intent-and-observable-impact",
      "data": "/data/items/MHC-D-RESEARCH-9102.json"
    },
    {
      "id": "MHC-D-RESEARCH-9103",
      "version": "0.1.0",
      "title": "Keep task disagreement from becoming identity conflict",
      "summary": "Protect the disagreement by narrowing it to the decision.",
      "kind": "heuristic",
      "url": "/knowledge/keep-task-disagreement-from-becoming-identity-conflict",
      "data": "/data/items/MHC-D-RESEARCH-9103.json"
    },
    {
      "id": "MHC-D-RESEARCH-9104",
      "version": "0.1.0",
      "title": "Name the decision rule when debate loops",
      "summary": "A decision rule turns disagreement into a resolvable comparison.",
      "kind": "protocol",
      "url": "/knowledge/name-the-decision-rule-when-debate-loops",
      "data": "/data/items/MHC-D-RESEARCH-9104.json"
    },
    {
      "id": "MHC-D-RESEARCH-9105",
      "version": "0.1.0",
      "title": "Ask quieter experts before the loudest consensus",
      "summary": "Consensus can hide information that only one person holds.",
      "kind": "protocol",
      "url": "/knowledge/ask-quieter-experts-before-the-loudest-consensus",
      "data": "/data/items/MHC-D-RESEARCH-9105.json"
    },
    {
      "id": "MHC-D-RESEARCH-9106",
      "version": "0.1.0",
      "title": "Use structured rounds for unique information",
      "summary": "Structure can improve access to distributed information.",
      "kind": "protocol",
      "url": "/knowledge/use-structured-rounds-for-unique-information",
      "data": "/data/items/MHC-D-RESEARCH-9106.json"
    },
    {
      "id": "MHC-D-RESEARCH-9107",
      "version": "0.1.0",
      "title": "Test whether silence means agreement",
      "summary": "Silence is ambiguous evidence.",
      "kind": "question",
      "url": "/knowledge/test-whether-silence-means-agreement",
      "data": "/data/items/MHC-D-RESEARCH-9107.json"
    },
    {
      "id": "MHC-D-RESEARCH-9108",
      "version": "0.1.0",
      "title": "Escalate process risk without attacking motives",
      "summary": "Escalate the observable coordination failure and its impact.",
      "kind": "protocol",
      "url": "/knowledge/escalate-process-risk-without-attacking-motives",
      "data": "/data/items/MHC-D-RESEARCH-9108.json"
    },
    {
      "id": "MHC-D-RESEARCH-9109",
      "version": "0.1.0",
      "title": "Debrief the work, not the person",
      "summary": "A useful debrief reconstructs decisions, conditions and actions.",
      "kind": "protocol",
      "url": "/knowledge/debrief-the-work-not-the-person",
      "data": "/data/items/MHC-D-RESEARCH-9109.json"
    },
    {
      "id": "MHC-D-RESEARCH-9110",
      "version": "0.1.0",
      "title": "Start debriefs from expected versus actual",
      "summary": "Comparison gives reflection an anchor.",
      "kind": "question",
      "url": "/knowledge/start-debriefs-from-expected-versus-actual",
      "data": "/data/items/MHC-D-RESEARCH-9110.json"
    },
    {
      "id": "MHC-D-RESEARCH-9111",
      "version": "0.1.0",
      "title": "End debriefs with one changed behavior",
      "summary": "Reflection should alter the next attempt.",
      "kind": "protocol",
      "url": "/knowledge/end-debriefs-with-one-changed-behavior",
      "data": "/data/items/MHC-D-RESEARCH-9111.json"
    },
    {
      "id": "MHC-D-RESEARCH-9112",
      "version": "0.1.0",
      "title": "Keep debriefs close enough to preserve evidence",
      "summary": "Timeliness protects detail and causality clues.",
      "kind": "heuristic",
      "url": "/knowledge/keep-debriefs-close-enough-to-preserve-evidence",
      "data": "/data/items/MHC-D-RESEARCH-9112.json"
    },
    {
      "id": "MHC-D-RESEARCH-9113",
      "version": "0.1.0",
      "title": "Ask the learner to generate options before advising",
      "summary": "Development requires the learner to do cognitive work.",
      "kind": "protocol",
      "url": "/knowledge/ask-the-learner-to-generate-options-before-advising",
      "data": "/data/items/MHC-D-RESEARCH-9113.json"
    },
    {
      "id": "MHC-D-RESEARCH-9114",
      "version": "0.1.0",
      "title": "Coach one observable behavior at a time",
      "summary": "A narrow behavioral target makes coaching testable.",
      "kind": "heuristic",
      "url": "/knowledge/coach-one-observable-behavior-at-a-time",
      "data": "/data/items/MHC-D-RESEARCH-9114.json"
    },
    {
      "id": "MHC-D-RESEARCH-9115",
      "version": "0.1.0",
      "title": "Turn coaching into a follow-up attempt",
      "summary": "Advice becomes learning only when it changes behavior.",
      "kind": "protocol",
      "url": "/knowledge/turn-coaching-into-a-follow-up-attempt",
      "data": "/data/items/MHC-D-RESEARCH-9115.json"
    },
    {
      "id": "MHC-D-RESEARCH-9116",
      "version": "0.1.0",
      "title": "Use group goals that align individual contribution",
      "summary": "Goals should make contribution to the group outcome visible.",
      "kind": "principle",
      "url": "/knowledge/use-group-goals-that-align-individual-contribution",
      "data": "/data/items/MHC-D-RESEARCH-9116.json"
    },
    {
      "id": "MHC-D-RESEARCH-9117",
      "version": "0.1.0",
      "title": "Share leadership around the work, not titles",
      "summary": "Leadership can be a process distributed around expertise and need.",
      "kind": "principle",
      "url": "/knowledge/share-leadership-around-the-work-not-titles",
      "data": "/data/items/MHC-D-RESEARCH-9117.json"
    },
    {
      "id": "MHC-D-RESEARCH-9118",
      "version": "0.1.0",
      "title": "Review whether team learning changed the next cycle",
      "summary": "Learning should leave traces in the work system.",
      "kind": "checklist",
      "url": "/knowledge/review-whether-team-learning-changed-the-next-cycle",
      "data": "/data/items/MHC-D-RESEARCH-9118.json"
    },
    {
      "id": "MHC-D-RESEARCH-0237",
      "version": "0.1.0",
      "title": "Space review for when the knowledge must last",
      "summary": "A smooth second reading can arrive too soon to tell you much.",
      "kind": "protocol",
      "url": "/knowledge/space-review-for-when-the-knowledge-must-last",
      "data": "/data/items/MHC-D-RESEARCH-0237.json"
    },
    {
      "id": "MHC-D-RESEARCH-0238",
      "version": "0.1.0",
      "title": "Relearn to success on more than one day",
      "summary": "One successful recall is a milestone, not a lifetime membership.",
      "kind": "protocol",
      "url": "/knowledge/relearn-to-success-on-more-than-one-day",
      "data": "/data/items/MHC-D-RESEARCH-0238.json"
    },
    {
      "id": "MHC-D-RESEARCH-0239",
      "version": "0.1.0",
      "title": "Remove worked steps gradually",
      "summary": "There is a useful middle ground between watching and being abandoned.",
      "kind": "protocol",
      "url": "/knowledge/remove-worked-steps-gradually",
      "data": "/data/items/MHC-D-RESEARCH-0239.json"
    },
    {
      "id": "MHC-D-RESEARCH-0240",
      "version": "0.1.0",
      "title": "Judge readiness after the answer has faded",
      "summary": "Confidence beside an open answer key is cheaply purchased.",
      "kind": "heuristic",
      "url": "/knowledge/judge-readiness-after-the-answer-has-faded",
      "data": "/data/items/MHC-D-RESEARCH-0240.json"
    },
    {
      "id": "MHC-D-RESEARCH-0241",
      "version": "0.1.0",
      "title": "Mix problems so the method is no longer announced",
      "summary": "A page titled 'Use this formula' has already solved part of the problem for you.",
      "kind": "protocol",
      "url": "/knowledge/mix-problems-so-the-method-is-no-longer-announced",
      "data": "/data/items/MHC-D-RESEARCH-0241.json"
    },
    {
      "id": "MHC-D-RESEARCH-0242",
      "version": "0.1.0",
      "title": "Give selected memory items a spoken trace",
      "summary": "Saying an item is a different event from merely seeing it again.",
      "kind": "heuristic",
      "url": "/knowledge/give-selected-memory-items-a-spoken-trace",
      "data": "/data/items/MHC-D-RESEARCH-0242.json"
    },
    {
      "id": "MHC-D-RESEARCH-0243",
      "version": "0.1.0",
      "title": "Sketch a simple item you need to remember",
      "summary": "A useful sketch does not need to earn a place on the wall.",
      "kind": "heuristic",
      "url": "/knowledge/sketch-a-simple-item-you-need-to-remember",
      "data": "/data/items/MHC-D-RESEARCH-0243.json"
    },
    {
      "id": "MHC-D-RESEARCH-1262",
      "version": "0.1.0",
      "title": "Make difficulty earn its keep",
      "summary": "Harder is useful only when the extra effort serves the learning process you actually need.",
      "kind": "heuristic",
      "url": "/knowledge/make-difficulty-earn-its-keep",
      "data": "/data/items/MHC-D-RESEARCH-1262.json"
    },
    {
      "id": "MHC-D-RESEARCH-1263",
      "version": "0.1.0",
      "title": "Interleave when the learner must discriminate, not by default",
      "summary": "Interleaving is strongest when choosing the right rule is part of the skill.",
      "kind": "heuristic",
      "url": "/knowledge/interleave-when-the-learner-must-discriminate-not-by-default",
      "data": "/data/items/MHC-D-RESEARCH-1263.json"
    },
    {
      "id": "MHC-D-RESEARCH-0726",
      "version": "0.1.0",
      "title": "Compare expected and actual before explaining the gap",
      "summary": "Start the review with two columns, not a culprit.",
      "kind": "protocol",
      "url": "/knowledge/compare-expected-and-actual-before-explaining-the-gap",
      "data": "/data/items/MHC-D-RESEARCH-0726.json"
    },
    {
      "id": "MHC-D-RESEARCH-0727",
      "version": "0.1.0",
      "title": "Bring objective traces into the debrief",
      "summary": "Memory is useful input; it should not be the only log.",
      "kind": "checklist",
      "url": "/knowledge/bring-objective-traces-into-the-debrief",
      "data": "/data/items/MHC-D-RESEARCH-0727.json"
    },
    {
      "id": "MHC-D-RESEARCH-0728",
      "version": "0.1.0",
      "title": "Ask what helped, what hindered and what changes next",
      "summary": "A useful review connects observation to a specific next change.",
      "kind": "protocol",
      "url": "/knowledge/ask-what-helped-what-hindered-and-what-changes-next",
      "data": "/data/items/MHC-D-RESEARCH-0728.json"
    },
    {
      "id": "MHC-D-RESEARCH-0729",
      "version": "0.1.0",
      "title": "Give the lesson a verifiable finish",
      "summary": "A corrective action needs a finish line that can be inspected.",
      "kind": "template",
      "url": "/knowledge/give-the-lesson-a-verifiable-finish",
      "data": "/data/items/MHC-D-RESEARCH-0729.json"
    },
    {
      "id": "MHC-D-RESEARCH-0730",
      "version": "0.1.0",
      "title": "Follow the why-chain until the cause becomes changeable",
      "summary": "Do not stop at a label that merely renames the event.",
      "kind": "protocol",
      "url": "/knowledge/follow-the-why-chain-until-the-cause-becomes-changeable",
      "data": "/data/items/MHC-D-RESEARCH-0730.json"
    },
    {
      "id": "MHC-D-RESEARCH-0731",
      "version": "0.1.0",
      "title": "Fan possible causes out before narrowing them",
      "summary": "Widen the causal search before selecting the story.",
      "kind": "protocol",
      "url": "/knowledge/fan-possible-causes-out-before-narrowing-them",
      "data": "/data/items/MHC-D-RESEARCH-0731.json"
    },
    {
      "id": "MHC-D-RESEARCH-0732",
      "version": "0.1.0",
      "title": "Run failure-mode analysis before the consequential change",
      "summary": "Ask how the process can fail before production teaches you.",
      "kind": "protocol",
      "url": "/knowledge/run-failure-mode-analysis-before-the-consequential-change",
      "data": "/data/items/MHC-D-RESEARCH-0732.json"
    },
    {
      "id": "MHC-D-RESEARCH-0733",
      "version": "0.1.0",
      "title": "Prefer a system-strengthening action over another reminder",
      "summary": "If the same slip can recur unchanged, the action probably did not reach the system.",
      "kind": "heuristic",
      "url": "/knowledge/prefer-a-system-strengthening-action-over-another-reminder",
      "data": "/data/items/MHC-D-RESEARCH-0733.json"
    },
    {
      "id": "MHC-D-RESEARCH-0960",
      "version": "0.1.0",
      "title": "Keep one inventory of the critical documents your household depends on",
      "summary": "The first resilience gain is knowing what exists.",
      "kind": "checklist",
      "url": "/knowledge/keep-one-inventory-of-the-critical-documents-your-household-depends-on",
      "data": "/data/items/MHC-D-RESEARCH-0960.json"
    },
    {
      "id": "MHC-D-RESEARCH-0961",
      "version": "0.1.0",
      "title": "Keep a secure copy outside the place the original can fail",
      "summary": "A copy inside the same failure is mostly convenience, not resilience.",
      "kind": "protocol",
      "url": "/knowledge/keep-a-secure-copy-outside-the-place-the-original-can-fail",
      "data": "/data/items/MHC-D-RESEARCH-0961.json"
    },
    {
      "id": "MHC-D-RESEARCH-0962",
      "version": "0.1.0",
      "title": "Photograph valuable property before you need to prove what existed",
      "summary": "Future-you should not have to reconstruct a room from stress and receipts you no longer have.",
      "kind": "protocol",
      "url": "/knowledge/photograph-valuable-property-before-you-need-to-prove-what-existed",
      "data": "/data/items/MHC-D-RESEARCH-0962.json"
    },
    {
      "id": "MHC-D-RESEARCH-0963",
      "version": "0.1.0",
      "title": "Choose one out-of-area contact before local communication becomes difficult",
      "summary": "One shared relay is easier than everyone improvising a different plan.",
      "kind": "protocol",
      "url": "/knowledge/choose-one-out-of-area-contact-before-local-communication-becomes-difficult",
      "data": "/data/items/MHC-D-RESEARCH-0963.json"
    },
    {
      "id": "MHC-D-RESEARCH-0964",
      "version": "0.1.0",
      "title": "Give the phone a power path that does not depend on the wall outlet",
      "summary": "A charged phone is part of the communication plan, not merely a convenience.",
      "kind": "checklist",
      "url": "/knowledge/give-the-phone-a-power-path-that-does-not-depend-on-the-wall-outlet",
      "data": "/data/items/MHC-D-RESEARCH-0964.json"
    },
    {
      "id": "MHC-D-RESEARCH-0965",
      "version": "0.1.0",
      "title": "Keep a bounded payment fallback for short outages",
      "summary": "Payment systems can fail independently of your bank balance.",
      "kind": "heuristic",
      "url": "/knowledge/keep-a-bounded-payment-fallback-for-short-outages",
      "data": "/data/items/MHC-D-RESEARCH-0965.json"
    },
    {
      "id": "MHC-D-RESEARCH-0966",
      "version": "0.1.0",
      "title": "Put subscription renewals on a review calendar before the charge date",
      "summary": "The cheapest cancellation decision happens before the renewal becomes sunk cost.",
      "kind": "protocol",
      "url": "/knowledge/put-subscription-renewals-on-a-review-calendar-before-the-charge-date",
      "data": "/data/items/MHC-D-RESEARCH-0966.json"
    },
    {
      "id": "MHC-D-RESEARCH-0967",
      "version": "0.1.0",
      "title": "Save the cancellation route when you subscribe",
      "summary": "Exit friction is part of the purchase decision.",
      "kind": "principle",
      "url": "/knowledge/save-the-cancellation-route-when-you-subscribe",
      "data": "/data/items/MHC-D-RESEARCH-0967.json"
    },
    {
      "id": "MHC-D-RESEARCH-0968",
      "version": "0.1.0",
      "title": "Run one annual household-admin audit instead of remembering renewals all year",
      "summary": "Maintenance is easier when the calendar owns it.",
      "kind": "protocol",
      "url": "/knowledge/run-one-annual-household-admin-audit-instead-of-remembering-renewals-all-year",
      "data": "/data/items/MHC-D-RESEARCH-0968.json"
    },
    {
      "id": "MHC-D-RESEARCH-0969",
      "version": "0.1.0",
      "title": "Keep critical service contact details outside the service they are meant to recover",
      "summary": "Recovery information should not be trapped behind the failure it is supposed to solve.",
      "kind": "protocol",
      "url": "/knowledge/keep-critical-service-contact-details-outside-the-service-they-are-meant-to-recover",
      "data": "/data/items/MHC-D-RESEARCH-0969.json"
    },
    {
      "id": "MHC-D-RESEARCH-0385",
      "version": "0.1.0",
      "title": "Define what meeting success would look like",
      "summary": "'Discuss the topic' is an activity, not a success condition.",
      "kind": "protocol",
      "url": "/knowledge/define-what-meeting-success-would-look-like",
      "data": "/data/items/MHC-D-RESEARCH-0385.json"
    },
    {
      "id": "MHC-D-RESEARCH-0386",
      "version": "0.1.0",
      "title": "Name what could prevent the meeting from succeeding",
      "summary": "A meeting can be doomed before the first hello.",
      "kind": "checklist",
      "url": "/knowledge/name-what-could-prevent-the-meeting-from-succeeding",
      "data": "/data/items/MHC-D-RESEARCH-0386.json"
    },
    {
      "id": "MHC-D-RESEARCH-0387",
      "version": "0.1.0",
      "title": "Use a quiet drift signal before interrupting the meeting",
      "summary": "Not every detour needs a siren.",
      "kind": "heuristic",
      "url": "/knowledge/use-a-quiet-drift-signal-before-interrupting-the-meeting",
      "data": "/data/items/MHC-D-RESEARCH-0387.json"
    },
    {
      "id": "MHC-D-RESEARCH-0388",
      "version": "0.1.0",
      "title": "Interrupt for reflection only when the drift is worth the interruption",
      "summary": "Reflection has a cost too.",
      "kind": "protocol",
      "url": "/knowledge/interrupt-for-reflection-only-when-the-drift-is-worth-the-interruption",
      "data": "/data/items/MHC-D-RESEARCH-0388.json"
    },
    {
      "id": "MHC-D-RESEARCH-0389",
      "version": "0.1.0",
      "title": "Reconfirm the goal when new information changes the meeting",
      "summary": "Staying on an obsolete goal is another form of going off track.",
      "kind": "principle",
      "url": "/knowledge/reconfirm-the-goal-when-new-information-changes-the-meeting",
      "data": "/data/items/MHC-D-RESEARCH-0389.json"
    },
    {
      "id": "MHC-D-RESEARCH-0390",
      "version": "0.1.0",
      "title": "Do not claim a meeting nudge worked from awareness alone",
      "summary": "People noticing the meeting more is not the same as the meeting becoming better.",
      "kind": "principle",
      "url": "/knowledge/do-not-claim-a-meeting-nudge-worked-from-awareness-alone",
      "data": "/data/items/MHC-D-RESEARCH-0390.json"
    },
    {
      "id": "MHC-D-RESEARCH-0391",
      "version": "0.1.0",
      "title": "Assume the measurement can change the behavior",
      "summary": "The thermometer can sometimes warm the room.",
      "kind": "principle",
      "url": "/knowledge/assume-the-measurement-can-change-the-behavior",
      "data": "/data/items/MHC-D-RESEARCH-0391.json"
    },
    {
      "id": "MHC-D-RESEARCH-0392",
      "version": "0.1.0",
      "title": "Carry the thread across recurring meetings",
      "summary": "A recurring meeting should inherit state, not amnesia.",
      "kind": "protocol",
      "url": "/knowledge/carry-the-thread-across-recurring-meetings",
      "data": "/data/items/MHC-D-RESEARCH-0392.json"
    },
    {
      "id": "MHC-D-RESEARCH-1247",
      "version": "0.1.0",
      "title": "Delay confidence until after a retrieval attempt",
      "summary": "Fresh familiarity is a poor substitute for finding out what is still there later.",
      "kind": "protocol",
      "url": "/knowledge/delay-confidence-until-after-a-retrieval-attempt",
      "data": "/data/items/MHC-D-RESEARCH-1247.json"
    },
    {
      "id": "MHC-D-RESEARCH-1248",
      "version": "0.1.0",
      "title": "Record confidence before feedback, then score it against the outcome",
      "summary": "Calibration needs two columns: what you believed before the answer and what happened after.",
      "kind": "protocol",
      "url": "/knowledge/record-confidence-before-feedback-then-score-it-against-the-outcome",
      "data": "/data/items/MHC-D-RESEARCH-1248.json"
    },
    {
      "id": "MHC-D-RESEARCH-1249",
      "version": "0.1.0",
      "title": "Self-explain the link you are relying on",
      "summary": "Paraphrasing tells you what the text said. Self-explanation tests the bridge between the statements.",
      "kind": "protocol",
      "url": "/knowledge/self-explain-the-link-you-are-relying-on",
      "data": "/data/items/MHC-D-RESEARCH-1249.json"
    },
    {
      "id": "MHC-D-RESEARCH-1250",
      "version": "0.1.0",
      "title": "Separate better monitoring from better performance",
      "summary": "Knowing where the holes are is valuable. It is not the same as filling them.",
      "kind": "heuristic",
      "url": "/knowledge/separate-better-monitoring-from-better-performance",
      "data": "/data/items/MHC-D-RESEARCH-1250.json"
    },
    {
      "id": "MHC-D-RESEARCH-0323",
      "version": "0.1.0",
      "title": "Write the alternative before you negotiate",
      "summary": "You negotiate differently when 'no deal' has an actual next step.",
      "kind": "protocol",
      "url": "/knowledge/write-the-alternative-before-you-negotiate",
      "data": "/data/items/MHC-D-RESEARCH-0323.json"
    },
    {
      "id": "MHC-D-RESEARCH-0324",
      "version": "0.1.0",
      "title": "Improve the alternative before bargaining harder",
      "summary": "Sometimes the strongest negotiation move happens away from the table.",
      "kind": "heuristic",
      "url": "/knowledge/improve-the-alternative-before-bargaining-harder",
      "data": "/data/items/MHC-D-RESEARCH-0324.json"
    },
    {
      "id": "MHC-D-RESEARCH-0325",
      "version": "0.1.0",
      "title": "Set the walk-away point before the room gets persuasive",
      "summary": "The hardest time to invent your limit is five concessions after you crossed it.",
      "kind": "protocol",
      "url": "/knowledge/set-the-walk-away-point-before-the-room-gets-persuasive",
      "data": "/data/items/MHC-D-RESEARCH-0325.json"
    },
    {
      "id": "MHC-D-RESEARCH-0326",
      "version": "0.1.0",
      "title": "Set an ambition point separately from the walk-away",
      "summary": "A floor keeps you from falling. It does not tell you where to aim.",
      "kind": "principle",
      "url": "/knowledge/set-an-ambition-point-separately-from-the-walk-away",
      "data": "/data/items/MHC-D-RESEARCH-0326.json"
    },
    {
      "id": "MHC-D-RESEARCH-0327",
      "version": "0.1.0",
      "title": "Rank the issues before you start conceding",
      "summary": "A concession has no price until you know what the issue is worth to you.",
      "kind": "checklist",
      "url": "/knowledge/rank-the-issues-before-you-start-conceding",
      "data": "/data/items/MHC-D-RESEARCH-0327.json"
    },
    {
      "id": "MHC-D-RESEARCH-0328",
      "version": "0.1.0",
      "title": "Ask what the position is trying to protect",
      "summary": "'We need Friday' is a position. The useful question is what Friday makes possible.",
      "kind": "question",
      "url": "/knowledge/ask-what-the-position-is-trying-to-protect",
      "data": "/data/items/MHC-D-RESEARCH-0328.json"
    },
    {
      "id": "MHC-D-RESEARCH-0329",
      "version": "0.1.0",
      "title": "Keep several issues alive long enough to trade",
      "summary": "Closing the easy term early can spend the currency you needed for the hard term later.",
      "kind": "principle",
      "url": "/knowledge/keep-several-issues-alive-long-enough-to-trade",
      "data": "/data/items/MHC-D-RESEARCH-0329.json"
    },
    {
      "id": "MHC-D-RESEARCH-0330",
      "version": "0.1.0",
      "title": "Trade on differences instead of splitting every issue",
      "summary": "A fair-looking middle can be worse for both sides than an uneven trade they actually prefer.",
      "kind": "protocol",
      "url": "/knowledge/trade-on-differences-instead-of-splitting-every-issue",
      "data": "/data/items/MHC-D-RESEARCH-0330.json"
    },
    {
      "id": "MHC-D-RESEARCH-0331",
      "version": "0.1.0",
      "title": "Offer several packages you value similarly",
      "summary": "One offer asks 'yes or no.' Three coherent packages can ask 'which direction matters more?'",
      "kind": "protocol",
      "url": "/knowledge/offer-several-packages-you-value-similarly",
      "data": "/data/items/MHC-D-RESEARCH-0331.json"
    },
    {
      "id": "MHC-D-RESEARCH-0332",
      "version": "0.1.0",
      "title": "Bring a criterion, not only a preference",
      "summary": "'Because I want it' is a weak benchmark even when both sides say it confidently.",
      "kind": "checklist",
      "url": "/knowledge/bring-a-criterion-not-only-a-preference",
      "data": "/data/items/MHC-D-RESEARCH-0332.json"
    },
    {
      "id": "MHC-D-RESEARCH-0333",
      "version": "0.1.0",
      "title": "Turn a forecast disagreement into an if–then term",
      "summary": "You do not always need to agree on the forecast if the contract can survive both forecasts.",
      "kind": "pattern",
      "url": "/knowledge/turn-a-forecast-disagreement-into-an-if-then-term",
      "data": "/data/items/MHC-D-RESEARCH-0333.json"
    },
    {
      "id": "MHC-D-RESEARCH-0334",
      "version": "0.1.0",
      "title": "Keep partial terms provisional until the package works",
      "summary": "A small 'yes' can become expensive if everyone forgets it was part of a larger package.",
      "kind": "principle",
      "url": "/knowledge/keep-partial-terms-provisional-until-the-package-works",
      "data": "/data/items/MHC-D-RESEARCH-0334.json"
    },
    {
      "id": "MHC-D-RESEARCH-0244",
      "version": "0.1.0",
      "title": "Ask what the percentage is a percentage of",
      "summary": "A percentage without its whole is an unfinished sentence.",
      "kind": "question",
      "url": "/knowledge/ask-what-the-percentage-is-a-percentage-of",
      "data": "/data/items/MHC-D-RESEARCH-0244.json"
    },
    {
      "id": "MHC-D-RESEARCH-0245",
      "version": "0.1.0",
      "title": "Separate percentage points from percentage change",
      "summary": "Two extra points and twenty percent more can describe the same movement.",
      "kind": "concept",
      "url": "/knowledge/separate-percentage-points-from-percentage-change",
      "data": "/data/items/MHC-D-RESEARCH-0245.json"
    },
    {
      "id": "MHC-D-RESEARCH-0246",
      "version": "0.1.0",
      "title": "Multiply successive percentage changes",
      "summary": "The second change usually acts on what the first change left behind.",
      "kind": "protocol",
      "url": "/knowledge/multiply-successive-percentage-changes",
      "data": "/data/items/MHC-D-RESEARCH-0246.json"
    },
    {
      "id": "MHC-D-RESEARCH-0247",
      "version": "0.1.0",
      "title": "Weight a combined average by what it represents",
      "summary": "A tiny group does not acquire equal weight because its result occupies one spreadsheet cell.",
      "kind": "protocol",
      "url": "/knowledge/weight-a-combined-average-by-what-it-represents",
      "data": "/data/items/MHC-D-RESEARCH-0247.json"
    },
    {
      "id": "MHC-D-RESEARCH-0248",
      "version": "0.1.0",
      "title": "Choose the average that fits the question",
      "summary": "The arithmetic mean can be correct and still describe nobody's ordinary day.",
      "kind": "heuristic",
      "url": "/knowledge/choose-the-average-that-fits-the-question",
      "data": "/data/items/MHC-D-RESEARCH-0248.json"
    },
    {
      "id": "MHC-D-RESEARCH-0249",
      "version": "0.1.0",
      "title": "Read a percentile as a rank, not a score",
      "summary": "The 90th percentile is a position in a crowd, not ninety correct answers out of a hundred.",
      "kind": "concept",
      "url": "/knowledge/read-a-percentile-as-a-rank-not-a-score",
      "data": "/data/items/MHC-D-RESEARCH-0249.json"
    },
    {
      "id": "MHC-D-RESEARCH-0250",
      "version": "0.1.0",
      "title": "Put variation beside the average",
      "summary": "Five minutes on average can mean five minutes every time—or an unpleasant lottery.",
      "kind": "question",
      "url": "/knowledge/put-variation-beside-the-average",
      "data": "/data/items/MHC-D-RESEARCH-0250.json"
    },
    {
      "id": "MHC-D-RESEARCH-0251",
      "version": "0.1.0",
      "title": "Build an overall rate from totals",
      "summary": "Averaging the printed rates may average the wrong things.",
      "kind": "protocol",
      "url": "/knowledge/build-an-overall-rate-from-totals",
      "data": "/data/items/MHC-D-RESEARCH-0251.json"
    },
    {
      "id": "MHC-D-RESEARCH-0252",
      "version": "0.1.0",
      "title": "Let the units check the formula",
      "summary": "Units are a second line of reasoning, not decoration after the answer.",
      "kind": "protocol",
      "url": "/knowledge/let-the-units-check-the-formula",
      "data": "/data/items/MHC-D-RESEARCH-0252.json"
    },
    {
      "id": "MHC-D-RESEARCH-0253",
      "version": "0.1.0",
      "title": "Round for reporting, not by accident during calculation",
      "summary": "Rounding errors can accumulate while each individual cell looks harmless.",
      "kind": "heuristic",
      "url": "/knowledge/round-for-reporting-not-by-accident-during-calculation",
      "data": "/data/items/MHC-D-RESEARCH-0253.json"
    },
    {
      "id": "MHC-D-RESEARCH-0254",
      "version": "0.1.0",
      "title": "Separate repeatable measurements from correct measurements",
      "summary": "A clock can be reliably five minutes wrong.",
      "kind": "concept",
      "url": "/knowledge/separate-repeatable-measurements-from-correct-measurements",
      "data": "/data/items/MHC-D-RESEARCH-0254.json"
    },
    {
      "id": "MHC-D-RESEARCH-0255",
      "version": "0.1.0",
      "title": "Keep a proportion's value separate from its display",
      "summary": "The symbol can disappear while the factor of a hundred remains.",
      "kind": "checklist",
      "url": "/knowledge/keep-a-proportion-s-value-separate-from-its-display",
      "data": "/data/items/MHC-D-RESEARCH-0255.json"
    },
    {
      "id": "MHC-D-RESEARCH-0256",
      "version": "0.1.0",
      "title": "Set a rough bound before trusting the exact answer",
      "summary": "An extra zero is less convincing when you already know the right neighborhood.",
      "kind": "heuristic",
      "url": "/knowledge/set-a-rough-bound-before-trusting-the-exact-answer",
      "data": "/data/items/MHC-D-RESEARCH-0256.json"
    },
    {
      "id": "MHC-D-RESEARCH-0257",
      "version": "0.1.0",
      "title": "Subtract the overlap before combining counts",
      "summary": "Two category totals do not necessarily describe two different crowds.",
      "kind": "protocol",
      "url": "/knowledge/subtract-the-overlap-before-combining-counts",
      "data": "/data/items/MHC-D-RESEARCH-0257.json"
    },
    {
      "id": "MHC-D-RESEARCH-0258",
      "version": "0.1.0",
      "title": "Read expected value as a weighted average of possibilities",
      "summary": "An expected outcome need not be an outcome that ever occurs once.",
      "kind": "concept",
      "url": "/knowledge/read-expected-value-as-a-weighted-average-of-possibilities",
      "data": "/data/items/MHC-D-RESEARCH-0258.json"
    },
    {
      "id": "MHC-D-RESEARCH-0687",
      "version": "0.1.0",
      "title": "Save information for a future job, not because it is interesting",
      "summary": "Keeping has a cost, so give it a future need.",
      "kind": "concept",
      "url": "/knowledge/save-information-for-a-future-job-not-because-it-is-interesting",
      "data": "/data/items/MHC-D-RESEARCH-0687.json"
    },
    {
      "id": "MHC-D-RESEARCH-0688",
      "version": "0.1.0",
      "title": "Write one retrieval cue in the title",
      "summary": "The future query may not resemble the source's headline.",
      "kind": "protocol",
      "url": "/knowledge/write-one-retrieval-cue-in-the-title",
      "data": "/data/items/MHC-D-RESEARCH-0688.json"
    },
    {
      "id": "MHC-D-RESEARCH-0689",
      "version": "0.1.0",
      "title": "Store why the item mattered when you saved it",
      "summary": "The missing information is often your old context, not the page.",
      "kind": "principle",
      "url": "/knowledge/store-why-the-item-mattered-when-you-saved-it",
      "data": "/data/items/MHC-D-RESEARCH-0689.json"
    },
    {
      "id": "MHC-D-RESEARCH-0690",
      "version": "0.1.0",
      "title": "Keep source, locator and access date beside a material claim",
      "summary": "A claim ages better when verification is one step away.",
      "kind": "protocol",
      "url": "/knowledge/keep-source-locator-and-access-date-beside-a-material-claim",
      "data": "/data/items/MHC-D-RESEARCH-0690.json"
    },
    {
      "id": "MHC-D-RESEARCH-0691",
      "version": "0.1.0",
      "title": "Separate what the source says from what you infer",
      "summary": "Your future self deserves to know which sentences came from evidence and which came from you.",
      "kind": "principle",
      "url": "/knowledge/separate-what-the-source-says-from-what-you-infer",
      "data": "/data/items/MHC-D-RESEARCH-0691.json"
    },
    {
      "id": "MHC-D-RESEARCH-0692",
      "version": "0.1.0",
      "title": "Give changing knowledge an explicit state",
      "summary": "A knowledge base needs state, not only storage.",
      "kind": "protocol",
      "url": "/knowledge/give-changing-knowledge-an-explicit-state",
      "data": "/data/items/MHC-D-RESEARCH-0692.json"
    },
    {
      "id": "MHC-D-RESEARCH-0693",
      "version": "0.1.0",
      "title": "Search before creating a second canonical note",
      "summary": "Duplicate knowledge creates maintenance forks.",
      "kind": "protocol",
      "url": "/knowledge/search-before-creating-a-second-canonical-note",
      "data": "/data/items/MHC-D-RESEARCH-0693.json"
    },
    {
      "id": "MHC-D-RESEARCH-0694",
      "version": "0.1.0",
      "title": "Use aliases for names that change but the knowledge object does not",
      "summary": "Names drift faster than the underlying need.",
      "kind": "protocol",
      "url": "/knowledge/use-aliases-for-names-that-change-but-the-knowledge-object-does-not",
      "data": "/data/items/MHC-D-RESEARCH-0694.json"
    },
    {
      "id": "MHC-D-RESEARCH-0695",
      "version": "0.1.0",
      "title": "Merge duplicates when you encounter them, not in a heroic cleanup month",
      "summary": "Maintenance works better when use creates the trigger.",
      "kind": "protocol",
      "url": "/knowledge/merge-duplicates-when-you-encounter-them-not-in-a-heroic-cleanup-month",
      "data": "/data/items/MHC-D-RESEARCH-0695.json"
    },
    {
      "id": "MHC-D-RESEARCH-0696",
      "version": "0.1.0",
      "title": "Archive inactive knowledge out of the default view",
      "summary": "Retention and prominence are separate decisions.",
      "kind": "principle",
      "url": "/knowledge/archive-inactive-knowledge-out-of-the-default-view",
      "data": "/data/items/MHC-D-RESEARCH-0696.json"
    },
    {
      "id": "MHC-D-RESEARCH-0697",
      "version": "0.1.0",
      "title": "Treat a failed re-find as indexing feedback",
      "summary": "The failed query is evidence about the mapping between need and information.",
      "kind": "protocol",
      "url": "/knowledge/treat-a-failed-re-find-as-indexing-feedback",
      "data": "/data/items/MHC-D-RESEARCH-0697.json"
    },
    {
      "id": "MHC-D-RESEARCH-0698",
      "version": "0.1.0",
      "title": "Test refindability with the words your future self is likely to have",
      "summary": "Creation-time clarity can disappear at retrieval time.",
      "kind": "protocol",
      "url": "/knowledge/test-refindability-with-the-words-your-future-self-is-likely-to-have",
      "data": "/data/items/MHC-D-RESEARCH-0698.json"
    },
    {
      "id": "MHC-D-RESEARCH-0699",
      "version": "0.1.0",
      "title": "Save a decision bundle when the reasoning may matter later",
      "summary": "The future question is often 'why did we choose this then?'",
      "kind": "template",
      "url": "/knowledge/save-a-decision-bundle-when-the-reasoning-may-matter-later",
      "data": "/data/items/MHC-D-RESEARCH-0699.json"
    },
    {
      "id": "MHC-D-RESEARCH-0700",
      "version": "0.1.0",
      "title": "Do not track personal data without a question or action",
      "summary": "Data can create maintenance and cognitive burden without improving a decision.",
      "kind": "concept",
      "url": "/knowledge/do-not-track-personal-data-without-a-question-or-action",
      "data": "/data/items/MHC-D-RESEARCH-0700.json"
    },
    {
      "id": "MHC-D-RESEARCH-0701",
      "version": "0.1.0",
      "title": "Update durable knowledge when it is used and challenged",
      "summary": "Use creates both value and the best opportunity to detect staleness.",
      "kind": "protocol",
      "url": "/knowledge/update-durable-knowledge-when-it-is-used-and-challenged",
      "data": "/data/items/MHC-D-RESEARCH-0701.json"
    },
    {
      "id": "MHC-D-RESEARCH-0796",
      "version": "0.1.0",
      "title": "Use a three-pass rhythm: learn, retrieve, then apply",
      "summary": "Do not ask one study pass to do three jobs.",
      "kind": "protocol",
      "url": "/knowledge/use-a-three-pass-rhythm-learn-retrieve-then-apply",
      "data": "/data/items/MHC-D-RESEARCH-0796.json"
    },
    {
      "id": "MHC-D-RESEARCH-0797",
      "version": "0.1.0",
      "title": "Start the hard block with retrieval before notes",
      "summary": "Find the hole before you fill it.",
      "kind": "protocol",
      "url": "/knowledge/start-the-hard-block-with-retrieval-before-notes",
      "data": "/data/items/MHC-D-RESEARCH-0797.json"
    },
    {
      "id": "MHC-D-RESEARCH-0798",
      "version": "0.1.0",
      "title": "Interleave confusable cases, not unrelated workstreams",
      "summary": "Interleaving is not multitasking with better branding.",
      "kind": "principle",
      "url": "/knowledge/interleave-confusable-cases-not-unrelated-workstreams",
      "data": "/data/items/MHC-D-RESEARCH-0798.json"
    },
    {
      "id": "MHC-D-RESEARCH-0799",
      "version": "0.1.0",
      "title": "Reduce simultaneous complexity when overload appears",
      "summary": "More struggle is not always more learning.",
      "kind": "protocol",
      "url": "/knowledge/reduce-simultaneous-complexity-when-overload-appears",
      "data": "/data/items/MHC-D-RESEARCH-0799.json"
    },
    {
      "id": "MHC-D-RESEARCH-0800",
      "version": "0.1.0",
      "title": "Keep the break free of the same cognitive demand",
      "summary": "Changing tabs can preserve the demand.",
      "kind": "heuristic",
      "url": "/knowledge/keep-the-break-free-of-the-same-cognitive-demand",
      "data": "/data/items/MHC-D-RESEARCH-0800.json"
    },
    {
      "id": "MHC-D-RESEARCH-0801",
      "version": "0.1.0",
      "title": "Match the reset to depletion, not a magic timer",
      "summary": "The clock does not know how hard the last task was.",
      "kind": "principle",
      "url": "/knowledge/match-the-reset-to-depletion-not-a-magic-timer",
      "data": "/data/items/MHC-D-RESEARCH-0801.json"
    },
    {
      "id": "MHC-D-RESEARCH-0802",
      "version": "0.1.0",
      "title": "Put the buffer before the assessment and protect sleep opportunity",
      "summary": "A plan with no slack borrows from the night before.",
      "kind": "protocol",
      "url": "/knowledge/put-the-buffer-before-the-assessment-and-protect-sleep-opportunity",
      "data": "/data/items/MHC-D-RESEARCH-0802.json"
    },
    {
      "id": "MHC-D-RESEARCH-0621",
      "version": "0.1.0",
      "title": "Define the estimate object before estimating it",
      "summary": "An estimate without an object is confidence attached to fog.",
      "kind": "template",
      "url": "/knowledge/define-the-estimate-object-before-estimating-it",
      "data": "/data/items/MHC-D-RESEARCH-0621.json"
    },
    {
      "id": "MHC-D-RESEARCH-0622",
      "version": "0.1.0",
      "title": "Estimate active effort and elapsed time separately",
      "summary": "Two hours of work can still occupy three calendar days.",
      "kind": "principle",
      "url": "/knowledge/estimate-active-effort-and-elapsed-time-separately",
      "data": "/data/items/MHC-D-RESEARCH-0622.json"
    },
    {
      "id": "MHC-D-RESEARCH-0623",
      "version": "0.1.0",
      "title": "Put the slow external dependency on the forecast",
      "summary": "The calendar belongs partly to whoever must answer next.",
      "kind": "checklist",
      "url": "/knowledge/put-the-slow-external-dependency-on-the-forecast",
      "data": "/data/items/MHC-D-RESEARCH-0623.json"
    },
    {
      "id": "MHC-D-RESEARCH-0624",
      "version": "0.1.0",
      "title": "Use a range when the uncertainty is asymmetric",
      "summary": "A symmetric plus-or-minus can hide a long tail.",
      "kind": "heuristic",
      "url": "/knowledge/use-a-range-when-the-uncertainty-is-asymmetric",
      "data": "/data/items/MHC-D-RESEARCH-0624.json"
    },
    {
      "id": "MHC-D-RESEARCH-0625",
      "version": "0.1.0",
      "title": "Build contingency from named residual risks",
      "summary": "A round buffer is easy to add and hard to learn from.",
      "kind": "protocol",
      "url": "/knowledge/build-contingency-from-named-residual-risks",
      "data": "/data/items/MHC-D-RESEARCH-0625.json"
    },
    {
      "id": "MHC-D-RESEARCH-0626",
      "version": "0.1.0",
      "title": "Keep mitigation work out of the hidden buffer",
      "summary": "Planned risk reduction is still planned work.",
      "kind": "principle",
      "url": "/knowledge/keep-mitigation-work-out-of-the-hidden-buffer",
      "data": "/data/items/MHC-D-RESEARCH-0626.json"
    },
    {
      "id": "MHC-D-RESEARCH-0627",
      "version": "0.1.0",
      "title": "Separate the forecast from the commitment",
      "summary": "A forecast describes uncertainty; a commitment adds a decision and consequence.",
      "kind": "principle",
      "url": "/knowledge/separate-the-forecast-from-the-commitment",
      "data": "/data/items/MHC-D-RESEARCH-0627.json"
    },
    {
      "id": "MHC-D-RESEARCH-0628",
      "version": "0.1.0",
      "title": "Attach confidence to the evidence, not to your tone",
      "summary": "Confidence should describe what is known, not how strongly the estimator speaks.",
      "kind": "protocol",
      "url": "/knowledge/attach-confidence-to-the-evidence-not-to-your-tone",
      "data": "/data/items/MHC-D-RESEARCH-0628.json"
    },
    {
      "id": "MHC-D-RESEARCH-0629",
      "version": "0.1.0",
      "title": "Pin the scope snapshot to every material forecast",
      "summary": "A forecast can be wrong; it can also be about a different job.",
      "kind": "protocol",
      "url": "/knowledge/pin-the-scope-snapshot-to-every-material-forecast",
      "data": "/data/items/MHC-D-RESEARCH-0629.json"
    },
    {
      "id": "MHC-D-RESEARCH-0630",
      "version": "0.1.0",
      "title": "Re-estimate when evidence changes, not when anxiety spikes",
      "summary": "A forecast should move because the model changed.",
      "kind": "protocol",
      "url": "/knowledge/re-estimate-when-evidence-changes-not-when-anxiety-spikes",
      "data": "/data/items/MHC-D-RESEARCH-0630.json"
    },
    {
      "id": "MHC-D-RESEARCH-0631",
      "version": "0.1.0",
      "title": "Count rework as a forecast component",
      "summary": "The second pass still consumes the calendar.",
      "kind": "checklist",
      "url": "/knowledge/count-rework-as-a-forecast-component",
      "data": "/data/items/MHC-D-RESEARCH-0631.json"
    },
    {
      "id": "MHC-D-RESEARCH-0632",
      "version": "0.1.0",
      "title": "Estimate approvals and integration as deliverables",
      "summary": "A feature is not delivered when only its middle is done.",
      "kind": "principle",
      "url": "/knowledge/estimate-approvals-and-integration-as-deliverables",
      "data": "/data/items/MHC-D-RESEARCH-0632.json"
    },
    {
      "id": "MHC-D-RESEARCH-0633",
      "version": "0.1.0",
      "title": "Let ranges narrow only when uncertainty is actually removed",
      "summary": "Time passed is not evidence gained.",
      "kind": "principle",
      "url": "/knowledge/let-ranges-narrow-only-when-uncertainty-is-actually-removed",
      "data": "/data/items/MHC-D-RESEARCH-0633.json"
    },
    {
      "id": "MHC-D-RESEARCH-0634",
      "version": "0.1.0",
      "title": "Keep priority pressure separate from feasibility evidence",
      "summary": "Importance can buy resources or scope changes; it cannot repeal dependencies.",
      "kind": "principle",
      "url": "/knowledge/keep-priority-pressure-separate-from-feasibility-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0634.json"
    },
    {
      "id": "MHC-D-RESEARCH-0635",
      "version": "0.1.0",
      "title": "Explain forecast error by component",
      "summary": "One error number can hide five different systems.",
      "kind": "protocol",
      "url": "/knowledge/explain-forecast-error-by-component",
      "data": "/data/items/MHC-D-RESEARCH-0635.json"
    },
    {
      "id": "MHC-D-RESEARCH-0636",
      "version": "0.1.0",
      "title": "Maintain a local forecast-error baseline",
      "summary": "Your own misses are a dataset if you keep them.",
      "kind": "protocol",
      "url": "/knowledge/maintain-a-local-forecast-error-baseline",
      "data": "/data/items/MHC-D-RESEARCH-0636.json"
    },
    {
      "id": "MHC-D-RESEARCH-0419",
      "version": "0.1.0",
      "title": "Do not confuse authentic provenance with factual truth",
      "summary": "Knowing exactly who made a statement does not make the statement correct.",
      "kind": "principle",
      "url": "/knowledge/do-not-confuse-authentic-provenance-with-factual-truth",
      "data": "/data/items/MHC-D-RESEARCH-0419.json"
    },
    {
      "id": "MHC-D-RESEARCH-0420",
      "version": "0.1.0",
      "title": "Treat a provenance gap as an unknown, not a verdict",
      "summary": "A missing receipt is not automatically evidence of theft.",
      "kind": "heuristic",
      "url": "/knowledge/treat-a-provenance-gap-as-an-unknown-not-a-verdict",
      "data": "/data/items/MHC-D-RESEARCH-0420.json"
    },
    {
      "id": "MHC-D-RESEARCH-0421",
      "version": "0.1.0",
      "title": "Preserve the transformation chain with the artifact",
      "summary": "The final file is easier to trust when its journey did not disappear on the way.",
      "kind": "checklist",
      "url": "/knowledge/preserve-the-transformation-chain-with-the-artifact",
      "data": "/data/items/MHC-D-RESEARCH-0421.json"
    },
    {
      "id": "MHC-D-RESEARCH-0422",
      "version": "0.1.0",
      "title": "Bind the verification to the exact artifact reviewed",
      "summary": "'I checked the file' is incomplete when the file can become a different file tomorrow.",
      "kind": "protocol",
      "url": "/knowledge/bind-the-verification-to-the-exact-artifact-reviewed",
      "data": "/data/items/MHC-D-RESEARCH-0422.json"
    },
    {
      "id": "MHC-D-RESEARCH-0423",
      "version": "0.1.0",
      "title": "Verify each ingredient at the level the evidence allows",
      "summary": "One trustworthy layer does not retroactively authenticate every ingredient inside it.",
      "kind": "principle",
      "url": "/knowledge/verify-each-ingredient-at-the-level-the-evidence-allows",
      "data": "/data/items/MHC-D-RESEARCH-0423.json"
    },
    {
      "id": "MHC-D-RESEARCH-0424",
      "version": "0.1.0",
      "title": "Trace the claim to an accountable origin before counting citations",
      "summary": "Ten echoes can still have one source.",
      "kind": "protocol",
      "url": "/knowledge/trace-the-claim-to-an-accountable-origin-before-counting-citations",
      "data": "/data/items/MHC-D-RESEARCH-0424.json"
    },
    {
      "id": "MHC-D-RESEARCH-0425",
      "version": "0.1.0",
      "title": "Weight evidence by traceability, not popularity",
      "summary": "Popularity is a retrieval signal, not a reliability model.",
      "kind": "heuristic",
      "url": "/knowledge/weight-evidence-by-traceability-not-popularity",
      "data": "/data/items/MHC-D-RESEARCH-0425.json"
    },
    {
      "id": "MHC-D-RESEARCH-0426",
      "version": "0.1.0",
      "title": "Separate creator identity from claim support",
      "summary": "A credible author can still make an unsupported sentence.",
      "kind": "checklist",
      "url": "/knowledge/separate-creator-identity-from-claim-support",
      "data": "/data/items/MHC-D-RESEARCH-0426.json"
    },
    {
      "id": "MHC-D-RESEARCH-0427",
      "version": "0.1.0",
      "title": "Keep creation, transformation and claim layers separate",
      "summary": "One green badge can hide three different questions.",
      "kind": "concept",
      "url": "/knowledge/keep-creation-transformation-and-claim-layers-separate",
      "data": "/data/items/MHC-D-RESEARCH-0427.json"
    },
    {
      "id": "MHC-D-RESEARCH-0428",
      "version": "0.1.0",
      "title": "Carry data lineage through derived outputs",
      "summary": "A number without lineage is difficult to debug once it becomes important.",
      "kind": "protocol",
      "url": "/knowledge/carry-data-lineage-through-derived-outputs",
      "data": "/data/items/MHC-D-RESEARCH-0428.json"
    },
    {
      "id": "MHC-D-RESEARCH-1151",
      "version": "0.1.0",
      "title": "Refresh a dormant professional tie before making the request",
      "summary": "The old relationship is an asset only after both people know what relationship they are in now.",
      "kind": "protocol",
      "url": "/knowledge/refresh-a-dormant-professional-tie-before-making-the-request",
      "data": "/data/items/MHC-D-RESEARCH-1151.json"
    },
    {
      "id": "MHC-D-RESEARCH-1152",
      "version": "0.1.0",
      "title": "Search dormant ties when your current circle keeps returning the same answers",
      "summary": "Someone you used to know may have kept learning while the relationship slept.",
      "kind": "heuristic",
      "url": "/knowledge/search-dormant-ties-when-your-current-circle-keeps-returning-the-same-answers",
      "data": "/data/items/MHC-D-RESEARCH-1152.json"
    },
    {
      "id": "MHC-D-RESEARCH-1153",
      "version": "0.1.0",
      "title": "Use weak ties as opportunity channels, not a connection-count target",
      "summary": "A useful network is not a contest between best friends and strangers.",
      "kind": "principle",
      "url": "/knowledge/use-weak-ties-as-opportunity-channels-not-a-connection-count-target",
      "data": "/data/items/MHC-D-RESEARCH-1153.json"
    },
    {
      "id": "MHC-D-RESEARCH-1154",
      "version": "0.1.0",
      "title": "Turn solved work into a public evidence artifact",
      "summary": "Expertise becomes more portable when another person can inspect what you actually know how to do.",
      "kind": "protocol",
      "url": "/knowledge/turn-solved-work-into-a-public-evidence-artifact",
      "data": "/data/items/MHC-D-RESEARCH-1154.json"
    },
    {
      "id": "MHC-D-RESEARCH-1155",
      "version": "0.1.0",
      "title": "Keep a clear expertise spine before widening your public topics",
      "summary": "Range is useful after the reader can answer one simpler question: what do you reliably know?",
      "kind": "heuristic",
      "url": "/knowledge/keep-a-clear-expertise-spine-before-widening-your-public-topics",
      "data": "/data/items/MHC-D-RESEARCH-1155.json"
    },
    {
      "id": "MHC-D-RESEARCH-1156",
      "version": "0.1.0",
      "title": "Use AI to accelerate public content only after the evidence exists",
      "summary": "Generation speed is not an expertise multiplier when the evidence layer stays empty.",
      "kind": "principle",
      "url": "/knowledge/use-ai-to-accelerate-public-content-only-after-the-evidence-exists",
      "data": "/data/items/MHC-D-RESEARCH-1156.json"
    },
    {
      "id": "MHC-D-RESEARCH-1157",
      "version": "0.1.0",
      "title": "Keep the durable artifact separate from the distribution post",
      "summary": "The post can carry the idea; it does not have to be the only place the idea lives.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-durable-artifact-separate-from-the-distribution-post",
      "data": "/data/items/MHC-D-RESEARCH-1157.json"
    },
    {
      "id": "MHC-D-RESEARCH-0750",
      "version": "0.1.0",
      "title": "Write the learning question before the interview question",
      "summary": "The sentence you ask is not the same thing as the thing you need to learn.",
      "kind": "protocol",
      "url": "/knowledge/write-the-learning-question-before-the-interview-question",
      "data": "/data/items/MHC-D-RESEARCH-0750.json"
    },
    {
      "id": "MHC-D-RESEARCH-0751",
      "version": "0.1.0",
      "title": "Ask for the last real example before asking for the usual process",
      "summary": "A recent episode has edges that a generic process description can hide.",
      "kind": "heuristic",
      "url": "/knowledge/ask-for-the-last-real-example-before-asking-for-the-usual-process",
      "data": "/data/items/MHC-D-RESEARCH-0751.json"
    },
    {
      "id": "MHC-D-RESEARCH-0752",
      "version": "0.1.0",
      "title": "Use neutral wording when the answer could embarrass or contradict you",
      "summary": "If the safe answer is visible inside the question, agreement is weak evidence.",
      "kind": "heuristic",
      "url": "/knowledge/use-neutral-wording-when-the-answer-could-embarrass-or-contradict-you",
      "data": "/data/items/MHC-D-RESEARCH-0752.json"
    },
    {
      "id": "MHC-D-RESEARCH-0753",
      "version": "0.1.0",
      "title": "Follow labels with observable detail",
      "summary": "A label is the start of a question, not the end of one.",
      "kind": "protocol",
      "url": "/knowledge/follow-labels-with-observable-detail",
      "data": "/data/items/MHC-D-RESEARCH-0753.json"
    },
    {
      "id": "MHC-D-RESEARCH-0754",
      "version": "0.1.0",
      "title": "Build the sequence before asking for the cause",
      "summary": "Why is easier to invent than what happened next.",
      "kind": "protocol",
      "url": "/knowledge/build-the-sequence-before-asking-for-the-cause",
      "data": "/data/items/MHC-D-RESEARCH-0754.json"
    },
    {
      "id": "MHC-D-RESEARCH-0755",
      "version": "0.1.0",
      "title": "Ask for the artifact that could outvote memory",
      "summary": "A memory becomes much more useful when it points to a trace.",
      "kind": "checklist",
      "url": "/knowledge/ask-for-the-artifact-that-could-outvote-memory",
      "data": "/data/items/MHC-D-RESEARCH-0755.json"
    },
    {
      "id": "MHC-D-RESEARCH-0756",
      "version": "0.1.0",
      "title": "Ask what would make the claim false",
      "summary": "A useful claim needs a failure condition, not just more applause.",
      "kind": "question",
      "url": "/knowledge/ask-what-would-make-the-claim-false",
      "data": "/data/items/MHC-D-RESEARCH-0756.json"
    },
    {
      "id": "MHC-D-RESEARCH-0757",
      "version": "0.1.0",
      "title": "Separate what happened, what it meant and what should change",
      "summary": "Evidence, meaning and action are different layers.",
      "kind": "template",
      "url": "/knowledge/separate-what-happened-what-it-meant-and-what-should-change",
      "data": "/data/items/MHC-D-RESEARCH-0757.json"
    },
    {
      "id": "MHC-D-RESEARCH-0758",
      "version": "0.1.0",
      "title": "Stop collecting answers that cannot change the next move",
      "summary": "Curiosity is cheap; attention and analysis are not.",
      "kind": "heuristic",
      "url": "/knowledge/stop-collecting-answers-that-cannot-change-the-next-move",
      "data": "/data/items/MHC-D-RESEARCH-0758.json"
    },
    {
      "id": "MHC-D-RESEARCH-0759",
      "version": "0.1.0",
      "title": "End an evidence conversation with unknowns, not false closure",
      "summary": "A clean ending should name what is still not known.",
      "kind": "protocol",
      "url": "/knowledge/end-an-evidence-conversation-with-unknowns-not-false-closure",
      "data": "/data/items/MHC-D-RESEARCH-0759.json"
    },
    {
      "id": "MHC-D-RESEARCH-0780",
      "version": "0.1.0",
      "title": "Write the need before naming the implementation",
      "summary": "A solution written too early can hide the requirement it was supposed to satisfy.",
      "kind": "protocol",
      "url": "/knowledge/write-the-need-before-naming-the-implementation",
      "data": "/data/items/MHC-D-RESEARCH-0780.json"
    },
    {
      "id": "MHC-D-RESEARCH-0781",
      "version": "0.1.0",
      "title": "Give each requirement one behavior to prove",
      "summary": "One sentence can hide three different definitions of done.",
      "kind": "heuristic",
      "url": "/knowledge/give-each-requirement-one-behavior-to-prove",
      "data": "/data/items/MHC-D-RESEARCH-0781.json"
    },
    {
      "id": "MHC-D-RESEARCH-0782",
      "version": "0.1.0",
      "title": "Replace quality adjectives with observable conditions",
      "summary": "An adjective cannot fail a test until the team agrees what it means.",
      "kind": "protocol",
      "url": "/knowledge/replace-quality-adjectives-with-observable-conditions",
      "data": "/data/items/MHC-D-RESEARCH-0782.json"
    },
    {
      "id": "MHC-D-RESEARCH-0783",
      "version": "0.1.0",
      "title": "Write acceptance evidence before implementation starts",
      "summary": "Late acceptance criteria turn testing into negotiation.",
      "kind": "protocol",
      "url": "/knowledge/write-acceptance-evidence-before-implementation-starts",
      "data": "/data/items/MHC-D-RESEARCH-0783.json"
    },
    {
      "id": "MHC-D-RESEARCH-0784",
      "version": "0.1.0",
      "title": "Turn an assumption into a named temporary requirement state",
      "summary": "An unlabeled assumption quietly becomes a permanent fact.",
      "kind": "template",
      "url": "/knowledge/turn-an-assumption-into-a-named-temporary-requirement-state",
      "data": "/data/items/MHC-D-RESEARCH-0784.json"
    },
    {
      "id": "MHC-D-RESEARCH-0785",
      "version": "0.1.0",
      "title": "Specify the interface where responsibility changes hands",
      "summary": "Many ambiguous requirements live in the space between two owners.",
      "kind": "checklist",
      "url": "/knowledge/specify-the-interface-where-responsibility-changes-hands",
      "data": "/data/items/MHC-D-RESEARCH-0785.json"
    },
    {
      "id": "MHC-D-RESEARCH-0786",
      "version": "0.1.0",
      "title": "Specify what happens when the happy path cannot complete",
      "summary": "If failure behavior is unspecified, the implementation will invent it.",
      "kind": "checklist",
      "url": "/knowledge/specify-what-happens-when-the-happy-path-cannot-complete",
      "data": "/data/items/MHC-D-RESEARCH-0786.json"
    },
    {
      "id": "MHC-D-RESEARCH-0787",
      "version": "0.1.0",
      "title": "Trace every costly requirement back to the need it protects",
      "summary": "Traceability is a reason chain, not a spreadsheet decoration.",
      "kind": "question",
      "url": "/knowledge/trace-every-costly-requirement-back-to-the-need-it-protects",
      "data": "/data/items/MHC-D-RESEARCH-0787.json"
    },
    {
      "id": "MHC-D-RESEARCH-0788",
      "version": "0.1.0",
      "title": "Choose the verification method while the requirement is still editable",
      "summary": "A requirement that cannot be verified cheaply enough may be badly shaped for the project.",
      "kind": "protocol",
      "url": "/knowledge/choose-the-verification-method-while-the-requirement-is-still-editable",
      "data": "/data/items/MHC-D-RESEARCH-0788.json"
    },
    {
      "id": "MHC-D-RESEARCH-0789",
      "version": "0.1.0",
      "title": "Prototype the uncertain part instead of specifying it by imagination",
      "summary": "Some ambiguity should be tested, not polished into a longer specification.",
      "kind": "concept",
      "url": "/knowledge/prototype-the-uncertain-part-instead-of-specifying-it-by-imagination",
      "data": "/data/items/MHC-D-RESEARCH-0789.json"
    },
    {
      "id": "MHC-D-RESEARCH-0507",
      "version": "0.1.0",
      "title": "Split the question into a few search concepts",
      "summary": "Search engines need concepts, not your entire internal monologue.",
      "kind": "protocol",
      "url": "/knowledge/split-the-question-into-a-few-search-concepts",
      "data": "/data/items/MHC-D-RESEARCH-0507.json"
    },
    {
      "id": "MHC-D-RESEARCH-0508",
      "version": "0.1.0",
      "title": "Build a terminology map before optimizing the query",
      "summary": "You cannot search a vocabulary you have not discovered yet.",
      "kind": "protocol",
      "url": "/knowledge/build-a-terminology-map-before-optimizing-the-query",
      "data": "/data/items/MHC-D-RESEARCH-0508.json"
    },
    {
      "id": "MHC-D-RESEARCH-0509",
      "version": "0.1.0",
      "title": "Use known-good papers as a search test",
      "summary": "A search that cannot find the paper on your desk deserves suspicion.",
      "kind": "protocol",
      "url": "/knowledge/use-known-good-papers-as-a-search-test",
      "data": "/data/items/MHC-D-RESEARCH-0509.json"
    },
    {
      "id": "MHC-D-RESEARCH-0510",
      "version": "0.1.0",
      "title": "Walk backward from a strong paper",
      "summary": "A good paper contains a map of the work that convinced its authors.",
      "kind": "protocol",
      "url": "/knowledge/walk-backward-from-a-strong-paper",
      "data": "/data/items/MHC-D-RESEARCH-0510.json"
    },
    {
      "id": "MHC-D-RESEARCH-0511",
      "version": "0.1.0",
      "title": "Walk forward to see what changed after a key paper",
      "summary": "The paper's reference list knows the past. Its citing papers know part of the future.",
      "kind": "protocol",
      "url": "/knowledge/walk-forward-to-see-what-changed-after-a-key-paper",
      "data": "/data/items/MHC-D-RESEARCH-0511.json"
    },
    {
      "id": "MHC-D-RESEARCH-0512",
      "version": "0.1.0",
      "title": "Iterate citation chaining only when it keeps adding value",
      "summary": "Snowballing is useful until it becomes shoveling.",
      "kind": "protocol",
      "url": "/knowledge/iterate-citation-chaining-only-when-it-keeps-adding-value",
      "data": "/data/items/MHC-D-RESEARCH-0512.json"
    },
    {
      "id": "MHC-D-RESEARCH-0513",
      "version": "0.1.0",
      "title": "Deduplicate before spending attention on screening",
      "summary": "Reading the same paper three times is not triangulation.",
      "kind": "checklist",
      "url": "/knowledge/deduplicate-before-spending-attention-on-screening",
      "data": "/data/items/MHC-D-RESEARCH-0513.json"
    },
    {
      "id": "MHC-D-RESEARCH-0514",
      "version": "0.1.0",
      "title": "Keep the exact query that produced the evidence",
      "summary": "A conclusion without its search trail ages badly.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-exact-query-that-produced-the-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0514.json"
    },
    {
      "id": "MHC-D-RESEARCH-0515",
      "version": "0.1.0",
      "title": "Separate discovery tools from evidence sources",
      "summary": "The thing that found the evidence is not necessarily the evidence.",
      "kind": "principle",
      "url": "/knowledge/separate-discovery-tools-from-evidence-sources",
      "data": "/data/items/MHC-D-RESEARCH-0515.json"
    },
    {
      "id": "MHC-D-RESEARCH-0516",
      "version": "0.1.0",
      "title": "Use AI to expand search language, then verify the vocabulary",
      "summary": "AI is useful for widening the vocabulary; it is not the authority on which terms the field actually uses.",
      "kind": "protocol",
      "url": "/knowledge/use-ai-to-expand-search-language-then-verify-the-vocabulary",
      "data": "/data/items/MHC-D-RESEARCH-0516.json"
    },
    {
      "id": "MHC-D-RESEARCH-0517",
      "version": "0.1.0",
      "title": "Screen against explicit inclusion criteria, not relevance vibes",
      "summary": "Interesting is not the same thing as eligible.",
      "kind": "checklist",
      "url": "/knowledge/screen-against-explicit-inclusion-criteria-not-relevance-vibes",
      "data": "/data/items/MHC-D-RESEARCH-0517.json"
    },
    {
      "id": "MHC-D-RESEARCH-0518",
      "version": "0.1.0",
      "title": "Stop the search when the next evidence is unlikely to change the decision",
      "summary": "A search can be methodical without being infinite.",
      "kind": "principle",
      "url": "/knowledge/stop-the-search-when-the-next-evidence-is-unlikely-to-change-the-decision",
      "data": "/data/items/MHC-D-RESEARCH-0518.json"
    },
    {
      "id": "MHC-D-RESEARCH-0343",
      "version": "0.1.0",
      "title": "Stage the mutation before committing it",
      "summary": "The safest write is often the one you can inspect before it becomes a write.",
      "kind": "protocol",
      "url": "/knowledge/stage-the-mutation-before-committing-it",
      "data": "/data/items/MHC-D-RESEARCH-0343.json"
    },
    {
      "id": "MHC-D-RESEARCH-0344",
      "version": "0.1.0",
      "title": "Canary the batch before scaling it",
      "summary": "Do not make the millionth write your first realistic test.",
      "kind": "protocol",
      "url": "/knowledge/canary-the-batch-before-scaling-it",
      "data": "/data/items/MHC-D-RESEARCH-0344.json"
    },
    {
      "id": "MHC-D-RESEARCH-0345",
      "version": "0.1.0",
      "title": "Write the rollback trigger before deployment",
      "summary": "'We will know when to roll back' is not a rollback condition.",
      "kind": "checklist",
      "url": "/knowledge/write-the-rollback-trigger-before-deployment",
      "data": "/data/items/MHC-D-RESEARCH-0345.json"
    },
    {
      "id": "MHC-D-RESEARCH-0346",
      "version": "0.1.0",
      "title": "Test the rollback before you need it",
      "summary": "A rollback plan that exists only on paper is a hypothesis.",
      "kind": "protocol",
      "url": "/knowledge/test-the-rollback-before-you-need-it",
      "data": "/data/items/MHC-D-RESEARCH-0346.json"
    },
    {
      "id": "MHC-D-RESEARCH-0347",
      "version": "0.1.0",
      "title": "Give a retryable mutation one stable operation ID",
      "summary": "A retry should mean 'finish this operation,' not 'please create another one.'",
      "kind": "pattern",
      "url": "/knowledge/give-a-retryable-mutation-one-stable-operation-id",
      "data": "/data/items/MHC-D-RESEARCH-0347.json"
    },
    {
      "id": "MHC-D-RESEARCH-0348",
      "version": "0.1.0",
      "title": "Retry slower, with randomness, and stop",
      "summary": "A retry storm is an outage trying to help.",
      "kind": "protocol",
      "url": "/knowledge/retry-slower-with-randomness-and-stop",
      "data": "/data/items/MHC-D-RESEARCH-0348.json"
    },
    {
      "id": "MHC-D-RESEARCH-0349",
      "version": "0.1.0",
      "title": "Treat a timeout as an unknown outcome",
      "summary": "No response is not the same thing as no effect.",
      "kind": "principle",
      "url": "/knowledge/treat-a-timeout-as-an-unknown-outcome",
      "data": "/data/items/MHC-D-RESEARCH-0349.json"
    },
    {
      "id": "MHC-D-RESEARCH-0350",
      "version": "0.1.0",
      "title": "Reconcile what changed after a bulk write",
      "summary": "'Job finished' is a process status, not a data-quality result.",
      "kind": "protocol",
      "url": "/knowledge/reconcile-what-changed-after-a-bulk-write",
      "data": "/data/items/MHC-D-RESEARCH-0350.json"
    },
    {
      "id": "MHC-D-RESEARCH-0351",
      "version": "0.1.0",
      "title": "Write invariants before the migration",
      "summary": "A migration can be perfectly formatted and completely wrong.",
      "kind": "checklist",
      "url": "/knowledge/write-invariants-before-the-migration",
      "data": "/data/items/MHC-D-RESEARCH-0351.json"
    },
    {
      "id": "MHC-D-RESEARCH-0352",
      "version": "0.1.0",
      "title": "Shrink the change before shrinking the review",
      "summary": "A giant change does not become small because the ticket fits on one screen.",
      "kind": "principle",
      "url": "/knowledge/shrink-the-change-before-shrinking-the-review",
      "data": "/data/items/MHC-D-RESEARCH-0352.json"
    },
    {
      "id": "MHC-D-RESEARCH-0353",
      "version": "0.1.0",
      "title": "Let the change bake before stacking the next one",
      "summary": "If you change the experiment before the result arrives, you inherit an explanation problem.",
      "kind": "heuristic",
      "url": "/knowledge/let-the-change-bake-before-stacking-the-next-one",
      "data": "/data/items/MHC-D-RESEARCH-0353.json"
    },
    {
      "id": "MHC-D-RESEARCH-0354",
      "version": "0.1.0",
      "title": "Version the configuration that changes behavior",
      "summary": "If configuration can change production, it deserves a history as serious as code.",
      "kind": "checklist",
      "url": "/knowledge/version-the-configuration-that-changes-behavior",
      "data": "/data/items/MHC-D-RESEARCH-0354.json"
    },
    {
      "id": "MHC-D-RESEARCH-0355",
      "version": "0.1.0",
      "title": "Detect configuration drift instead of assuming sameness",
      "summary": "'Same deployment' does not guarantee the same state.",
      "kind": "protocol",
      "url": "/knowledge/detect-configuration-drift-instead-of-assuming-sameness",
      "data": "/data/items/MHC-D-RESEARCH-0355.json"
    },
    {
      "id": "MHC-D-RESEARCH-0356",
      "version": "0.1.0",
      "title": "Dry-run the real-shaped input without the real write",
      "summary": "Real data can teach you something before it is allowed to change anything.",
      "kind": "protocol",
      "url": "/knowledge/dry-run-the-real-shaped-input-without-the-real-write",
      "data": "/data/items/MHC-D-RESEARCH-0356.json"
    },
    {
      "id": "MHC-D-RESEARCH-0357",
      "version": "0.1.0",
      "title": "Make the rollout stop itself on a known bad signal",
      "summary": "A safety metric is more useful when it can pull the brake.",
      "kind": "protocol",
      "url": "/knowledge/make-the-rollout-stop-itself-on-a-known-bad-signal",
      "data": "/data/items/MHC-D-RESEARCH-0357.json"
    },
    {
      "id": "MHC-D-RESEARCH-9001",
      "version": "0.1.0",
      "title": "Target the bottleneck subskill",
      "summary": "Whole skills often fail at one narrow point.",
      "kind": "protocol",
      "url": "/knowledge/target-the-bottleneck-subskill",
      "data": "/data/items/MHC-D-RESEARCH-9001.json"
    },
    {
      "id": "MHC-D-RESEARCH-9002",
      "version": "0.1.0",
      "title": "Use a representative task before designing the drill",
      "summary": "A tidy drill can train the wrong game.",
      "kind": "protocol",
      "url": "/knowledge/use-a-representative-task-before-designing-the-drill",
      "data": "/data/items/MHC-D-RESEARCH-9002.json"
    },
    {
      "id": "MHC-D-RESEARCH-9003",
      "version": "0.1.0",
      "title": "Keep difficulty in the diagnosable zone",
      "summary": "The useful edge is hard enough to expose a gap and clear enough to diagnose it.",
      "kind": "heuristic",
      "url": "/knowledge/keep-difficulty-in-the-diagnosable-zone",
      "data": "/data/items/MHC-D-RESEARCH-9003.json"
    },
    {
      "id": "MHC-D-RESEARCH-9004",
      "version": "0.1.0",
      "title": "Fade help when performance earns it",
      "summary": "Support should leave because evidence changed, not because the lesson reached page ten.",
      "kind": "protocol",
      "url": "/knowledge/fade-help-when-performance-earns-it",
      "data": "/data/items/MHC-D-RESEARCH-9004.json"
    },
    {
      "id": "MHC-D-RESEARCH-9005",
      "version": "0.1.0",
      "title": "Restore help when errors stop teaching you anything",
      "summary": "Struggling is useful only while the struggle has information.",
      "kind": "protocol",
      "url": "/knowledge/restore-help-when-errors-stop-teaching-you-anything",
      "data": "/data/items/MHC-D-RESEARCH-9005.json"
    },
    {
      "id": "MHC-D-RESEARCH-9006",
      "version": "0.1.0",
      "title": "Separate practice performance from retention",
      "summary": "Today's fluent attempt and next week's usable knowledge are different measurements.",
      "kind": "principle",
      "url": "/knowledge/separate-practice-performance-from-retention",
      "data": "/data/items/MHC-D-RESEARCH-9006.json"
    },
    {
      "id": "MHC-D-RESEARCH-9007",
      "version": "0.1.0",
      "title": "Return after a delay before adding another layer",
      "summary": "New material can hide a growing backlog of fragile knowledge.",
      "kind": "protocol",
      "url": "/knowledge/return-after-a-delay-before-adding-another-layer",
      "data": "/data/items/MHC-D-RESEARCH-9007.json"
    },
    {
      "id": "MHC-D-RESEARCH-9008",
      "version": "0.1.0",
      "title": "Retrieve the decision rule, not only the answer",
      "summary": "Knowing the label is useful; knowing what makes it apply is closer to performance.",
      "kind": "protocol",
      "url": "/knowledge/retrieve-the-decision-rule-not-only-the-answer",
      "data": "/data/items/MHC-D-RESEARCH-9008.json"
    },
    {
      "id": "MHC-D-RESEARCH-9009",
      "version": "0.1.0",
      "title": "Change the surface before claiming transfer",
      "summary": "Transfer starts when the costume changes and the rule still works.",
      "kind": "protocol",
      "url": "/knowledge/change-the-surface-before-claiming-transfer",
      "data": "/data/items/MHC-D-RESEARCH-9009.json"
    },
    {
      "id": "MHC-D-RESEARCH-9010",
      "version": "0.1.0",
      "title": "Use near-neighbour cases to train discrimination",
      "summary": "Some errors are not missing knowledge; they are missing contrast.",
      "kind": "protocol",
      "url": "/knowledge/use-near-neighbour-cases-to-train-discrimination",
      "data": "/data/items/MHC-D-RESEARCH-9010.json"
    },
    {
      "id": "MHC-D-RESEARCH-9011",
      "version": "0.1.0",
      "title": "Interleave only where choosing matters",
      "summary": "Mixing is a design choice, not a ritual.",
      "kind": "heuristic",
      "url": "/knowledge/interleave-only-where-choosing-matters",
      "data": "/data/items/MHC-D-RESEARCH-9011.json"
    },
    {
      "id": "MHC-D-RESEARCH-9012",
      "version": "0.1.0",
      "title": "Block briefly when the pattern is still forming",
      "summary": "Contrast helps after there is something stable enough to contrast.",
      "kind": "principle",
      "url": "/knowledge/block-briefly-when-the-pattern-is-still-forming",
      "data": "/data/items/MHC-D-RESEARCH-9012.json"
    },
    {
      "id": "MHC-D-RESEARCH-9013",
      "version": "0.1.0",
      "title": "Change one difficulty dimension at a time",
      "summary": "Harder is informative only when you know what became harder.",
      "kind": "heuristic",
      "url": "/knowledge/change-one-difficulty-dimension-at-a-time",
      "data": "/data/items/MHC-D-RESEARCH-9013.json"
    },
    {
      "id": "MHC-D-RESEARCH-9014",
      "version": "0.1.0",
      "title": "Practise the failure mode you cannot afford to discover live",
      "summary": "Routine success does not train recovery from the edge case.",
      "kind": "protocol",
      "url": "/knowledge/practise-the-failure-mode-you-cannot-afford-to-discover-live",
      "data": "/data/items/MHC-D-RESEARCH-9014.json"
    },
    {
      "id": "MHC-D-RESEARCH-9015",
      "version": "0.1.0",
      "title": "Give feedback at the smallest actionable unit",
      "summary": "'Needs improvement' names a direction; useful feedback names the next controllable change.",
      "kind": "protocol",
      "url": "/knowledge/give-feedback-at-the-smallest-actionable-unit",
      "data": "/data/items/MHC-D-RESEARCH-9015.json"
    },
    {
      "id": "MHC-D-RESEARCH-9016",
      "version": "0.1.0",
      "title": "Make feedback end in another attempt",
      "summary": "A comment becomes training when it changes work.",
      "kind": "principle",
      "url": "/knowledge/make-feedback-end-in-another-attempt",
      "data": "/data/items/MHC-D-RESEARCH-9016.json"
    },
    {
      "id": "MHC-D-RESEARCH-9017",
      "version": "0.1.0",
      "title": "Compare before-feedback and after-feedback work",
      "summary": "Improvement is easier to see when the evidence sits side by side.",
      "kind": "protocol",
      "url": "/knowledge/compare-before-feedback-and-after-feedback-work",
      "data": "/data/items/MHC-D-RESEARCH-9017.json"
    },
    {
      "id": "MHC-D-RESEARCH-9018",
      "version": "0.1.0",
      "title": "Treat easy fluency as a signal to change the task",
      "summary": "Comfort can mean competence, or it can mean the practice stopped asking anything new.",
      "kind": "heuristic",
      "url": "/knowledge/treat-easy-fluency-as-a-signal-to-change-the-task",
      "data": "/data/items/MHC-D-RESEARCH-9018.json"
    },
    {
      "id": "MHC-D-RESEARCH-9019",
      "version": "0.1.0",
      "title": "Keep one cold benchmark",
      "summary": "A warm-up can hide the skill you actually need on demand.",
      "kind": "protocol",
      "url": "/knowledge/keep-one-cold-benchmark",
      "data": "/data/items/MHC-D-RESEARCH-9019.json"
    },
    {
      "id": "MHC-D-RESEARCH-9020",
      "version": "0.1.0",
      "title": "Train accuracy before adding speed when errors are still structural",
      "summary": "Speed rehearses whatever rule is already running.",
      "kind": "principle",
      "url": "/knowledge/train-accuracy-before-adding-speed-when-errors-are-still-structural",
      "data": "/data/items/MHC-D-RESEARCH-9020.json"
    },
    {
      "id": "MHC-D-RESEARCH-9021",
      "version": "0.1.0",
      "title": "Shrink the attempt–diagnosis–correction loop",
      "summary": "Repeating an uncorrected error is still repetition.",
      "kind": "protocol",
      "url": "/knowledge/shrink-the-attempt-diagnosis-correction-loop",
      "data": "/data/items/MHC-D-RESEARCH-9021.json"
    },
    {
      "id": "MHC-D-RESEARCH-9022",
      "version": "0.1.0",
      "title": "Add target constraints after the core decision is stable",
      "summary": "Realism is useful when it tests the skill, not when it buries the lesson under five new demands.",
      "kind": "protocol",
      "url": "/knowledge/add-target-constraints-after-the-core-decision-is-stable",
      "data": "/data/items/MHC-D-RESEARCH-9022.json"
    },
    {
      "id": "MHC-D-RESEARCH-9023",
      "version": "0.1.0",
      "title": "Build a task bank for variation, not repetition count",
      "summary": "Fifty questions can still be one question wearing different numbers.",
      "kind": "protocol",
      "url": "/knowledge/build-a-task-bank-for-variation-not-repetition-count",
      "data": "/data/items/MHC-D-RESEARCH-9023.json"
    },
    {
      "id": "MHC-D-RESEARCH-9024",
      "version": "0.1.0",
      "title": "Stop using hours as the proof of expertise",
      "summary": "Time invested is an input. Skill is an output that needs its own evidence.",
      "kind": "anti_pattern",
      "url": "/knowledge/stop-using-hours-as-the-proof-of-expertise",
      "data": "/data/items/MHC-D-RESEARCH-9024.json"
    },
    {
      "id": "MHC-D-RESEARCH-9025",
      "version": "0.1.0",
      "title": "Turn the current role into a skill laboratory",
      "summary": "Career development can begin by changing a slice of the work, not only by adding study after work.",
      "kind": "protocol",
      "url": "/knowledge/turn-the-current-role-into-a-skill-laboratory",
      "data": "/data/items/MHC-D-RESEARCH-9025.json"
    },
    {
      "id": "MHC-D-RESEARCH-9026",
      "version": "0.1.0",
      "title": "Ask for one stretch responsibility, not a vague bigger role",
      "summary": "A stretch assignment works better when everyone knows what is stretching.",
      "kind": "protocol",
      "url": "/knowledge/ask-for-one-stretch-responsibility-not-a-vague-bigger-role",
      "data": "/data/items/MHC-D-RESEARCH-9026.json"
    },
    {
      "id": "MHC-D-RESEARCH-9027",
      "version": "0.1.0",
      "title": "Increase challenge and resources together",
      "summary": "A harder job can develop you or merely expose missing resources.",
      "kind": "principle",
      "url": "/knowledge/increase-challenge-and-resources-together",
      "data": "/data/items/MHC-D-RESEARCH-9027.json"
    },
    {
      "id": "MHC-D-RESEARCH-9028",
      "version": "0.1.0",
      "title": "Remove one hindering demand before adding another learning load",
      "summary": "Development competes with friction as well as with time.",
      "kind": "heuristic",
      "url": "/knowledge/remove-one-hindering-demand-before-adding-another-learning-load",
      "data": "/data/items/MHC-D-RESEARCH-9028.json"
    },
    {
      "id": "MHC-D-RESEARCH-9029",
      "version": "0.1.0",
      "title": "Run a low-cost career experiment before a full pivot",
      "summary": "Curiosity is cheaper to test than a resignation.",
      "kind": "protocol",
      "url": "/knowledge/run-a-low-cost-career-experiment-before-a-full-pivot",
      "data": "/data/items/MHC-D-RESEARCH-9029.json"
    },
    {
      "id": "MHC-D-RESEARCH-9030",
      "version": "0.1.0",
      "title": "Practise job search before it becomes an emergency",
      "summary": "Search is a skill you do not want to learn only while the clock is running.",
      "kind": "protocol",
      "url": "/knowledge/practise-job-search-before-it-becomes-an-emergency",
      "data": "/data/items/MHC-D-RESEARCH-9030.json"
    },
    {
      "id": "MHC-D-RESEARCH-9031",
      "version": "0.1.0",
      "title": "Train search skill and search motivation together",
      "summary": "Technique without action stalls; action without technique can repeat the same weak signal.",
      "kind": "principle",
      "url": "/knowledge/train-search-skill-and-search-motivation-together",
      "data": "/data/items/MHC-D-RESEARCH-9031.json"
    },
    {
      "id": "MHC-D-RESEARCH-9032",
      "version": "0.1.0",
      "title": "Rehearse self-presentation against a real role requirement",
      "summary": "Self-presentation improves when the evidence has a job to do.",
      "kind": "protocol",
      "url": "/knowledge/rehearse-self-presentation-against-a-real-role-requirement",
      "data": "/data/items/MHC-D-RESEARCH-9032.json"
    },
    {
      "id": "MHC-D-RESEARCH-9033",
      "version": "0.1.0",
      "title": "Turn application outcomes into a search dataset",
      "summary": "One outcome is noisy; a pattern can become a useful search signal.",
      "kind": "protocol",
      "url": "/knowledge/turn-application-outcomes-into-a-search-dataset",
      "data": "/data/items/MHC-D-RESEARCH-9033.json"
    },
    {
      "id": "MHC-D-RESEARCH-9034",
      "version": "0.1.0",
      "title": "Explore careers with a decision question",
      "summary": "Exploration is useful when it reduces a named uncertainty.",
      "kind": "protocol",
      "url": "/knowledge/explore-careers-with-a-decision-question",
      "data": "/data/items/MHC-D-RESEARCH-9034.json"
    },
    {
      "id": "MHC-D-RESEARCH-9035",
      "version": "0.1.0",
      "title": "Keep one option-opening move in the career plan",
      "summary": "A resilient career plan should create at least one new door before the old door closes.",
      "kind": "heuristic",
      "url": "/knowledge/keep-one-option-opening-move-in-the-career-plan",
      "data": "/data/items/MHC-D-RESEARCH-9035.json"
    },
    {
      "id": "MHC-D-RESEARCH-9036",
      "version": "0.1.0",
      "title": "Use task redesign to practise the next capability",
      "summary": "Learning compounds faster when the job starts demanding the capability.",
      "kind": "protocol",
      "url": "/knowledge/use-task-redesign-to-practise-the-next-capability",
      "data": "/data/items/MHC-D-RESEARCH-9036.json"
    },
    {
      "id": "MHC-D-RESEARCH-9037",
      "version": "0.1.0",
      "title": "Seek decision complexity, not just more task volume",
      "summary": "More work can increase endurance without increasing judgment.",
      "kind": "heuristic",
      "url": "/knowledge/seek-decision-complexity-not-just-more-task-volume",
      "data": "/data/items/MHC-D-RESEARCH-9037.json"
    },
    {
      "id": "MHC-D-RESEARCH-9038",
      "version": "0.1.0",
      "title": "Check whether learning is actually the career bottleneck",
      "summary": "Sometimes the missing move is not learning.",
      "kind": "question",
      "url": "/knowledge/check-whether-learning-is-actually-the-career-bottleneck",
      "data": "/data/items/MHC-D-RESEARCH-9038.json"
    },
    {
      "id": "MHC-D-RESEARCH-9039",
      "version": "0.1.0",
      "title": "Name one dominant development edge",
      "summary": "A dominant focus is a temporary allocation rule, not a declaration that other goals do not matter.",
      "kind": "protocol",
      "url": "/knowledge/name-one-dominant-development-edge",
      "data": "/data/items/MHC-D-RESEARCH-9039.json"
    },
    {
      "id": "MHC-D-RESEARCH-9040",
      "version": "0.1.0",
      "title": "State what loses priority when the dominant goal wins",
      "summary": "A priority that displaces nothing is often just an additional promise.",
      "kind": "principle",
      "url": "/knowledge/state-what-loses-priority-when-the-dominant-goal-wins",
      "data": "/data/items/MHC-D-RESEARCH-9040.json"
    },
    {
      "id": "MHC-D-RESEARCH-9041",
      "version": "0.1.0",
      "title": "Attach the focus block to an observable cue",
      "summary": "Reduce the number of moments where the goal must renegotiate for attention.",
      "kind": "protocol",
      "url": "/knowledge/attach-the-focus-block-to-an-observable-cue",
      "data": "/data/items/MHC-D-RESEARCH-9041.json"
    },
    {
      "id": "MHC-D-RESEARCH-9042",
      "version": "0.1.0",
      "title": "Pre-plan the most common derailment",
      "summary": "Recurring derailments deserve a response rule before they arrive again.",
      "kind": "protocol",
      "url": "/knowledge/pre-plan-the-most-common-derailment",
      "data": "/data/items/MHC-D-RESEARCH-9042.json"
    },
    {
      "id": "MHC-D-RESEARCH-9043",
      "version": "0.1.0",
      "title": "Rehearse the cue–response plan once",
      "summary": "A plan that has never been mentally executed may still be only text.",
      "kind": "heuristic",
      "url": "/knowledge/rehearse-the-cue-response-plan-once",
      "data": "/data/items/MHC-D-RESEARCH-9043.json"
    },
    {
      "id": "MHC-D-RESEARCH-9044",
      "version": "0.1.0",
      "title": "Protect the dominant edge from attractive adjacent work",
      "summary": "Opportunity cost often arrives wearing a very interesting title.",
      "kind": "protocol",
      "url": "/knowledge/protect-the-dominant-edge-from-attractive-adjacent-work",
      "data": "/data/items/MHC-D-RESEARCH-9044.json"
    },
    {
      "id": "MHC-D-RESEARCH-9045",
      "version": "0.1.0",
      "title": "Keep a return list instead of switching now",
      "summary": "Capture is cheaper than a context switch.",
      "kind": "protocol",
      "url": "/knowledge/keep-a-return-list-instead-of-switching-now",
      "data": "/data/items/MHC-D-RESEARCH-9045.json"
    },
    {
      "id": "MHC-D-RESEARCH-9046",
      "version": "0.1.0",
      "title": "Give secondary skills a maintenance floor",
      "summary": "Priority can be asymmetric without becoming zero-sum.",
      "kind": "heuristic",
      "url": "/knowledge/give-secondary-skills-a-maintenance-floor",
      "data": "/data/items/MHC-D-RESEARCH-9046.json"
    },
    {
      "id": "MHC-D-RESEARCH-9047",
      "version": "0.1.0",
      "title": "Review the dominant focus on a trigger, not on every mood",
      "summary": "Focus needs a door out, but not a revolving door.",
      "kind": "protocol",
      "url": "/knowledge/review-the-dominant-focus-on-a-trigger-not-on-every-mood",
      "data": "/data/items/MHC-D-RESEARCH-9047.json"
    },
    {
      "id": "MHC-D-RESEARCH-9048",
      "version": "0.1.0",
      "title": "Switch when the evidence changes, not when novelty appears",
      "summary": "Persistence and flexibility solve different problems.",
      "kind": "principle",
      "url": "/knowledge/switch-when-the-evidence-changes-not-when-novelty-appears",
      "data": "/data/items/MHC-D-RESEARCH-9048.json"
    },
    {
      "id": "MHC-D-RESEARCH-9049",
      "version": "0.1.0",
      "title": "Measure dominance by protected quality attempts, not hours",
      "summary": "Calendar share is not the same as developmental priority.",
      "kind": "principle",
      "url": "/knowledge/measure-dominance-by-protected-quality-attempts-not-hours",
      "data": "/data/items/MHC-D-RESEARCH-9049.json"
    },
    {
      "id": "MHC-D-RESEARCH-9050",
      "version": "0.1.0",
      "title": "End a focus cycle with a transfer test and a new allocation decision",
      "summary": "Do not let a focus cycle end with 'finished the material.'",
      "kind": "protocol",
      "url": "/knowledge/end-a-focus-cycle-with-a-transfer-test-and-a-new-allocation-decision",
      "data": "/data/items/MHC-D-RESEARCH-9050.json"
    },
    {
      "id": "MHC-D-RESEARCH-1241",
      "version": "0.1.0",
      "title": "Diagnose the speaking dimension before fixing the whole performance",
      "summary": "A speech can fail in five different places and still receive the same vague review: 'not confident enough.'",
      "kind": "concept",
      "url": "/knowledge/diagnose-the-speaking-dimension-before-fixing-the-whole-performance",
      "data": "/data/items/MHC-D-RESEARCH-1241.json"
    },
    {
      "id": "MHC-D-RESEARCH-1242",
      "version": "0.1.0",
      "title": "Train one observable speaking behavior per short cycle",
      "summary": "Repeating the whole talk can rehearse the whole problem.",
      "kind": "protocol",
      "url": "/knowledge/train-one-observable-speaking-behavior-per-short-cycle",
      "data": "/data/items/MHC-D-RESEARCH-1242.json"
    },
    {
      "id": "MHC-D-RESEARCH-1243",
      "version": "0.1.0",
      "title": "Review the recording with timestamps and a tiny rubric",
      "summary": "The camera is useful when it becomes evidence, not a mirror you argue with.",
      "kind": "protocol",
      "url": "/knowledge/review-the-recording-with-timestamps-and-a-tiny-rubric",
      "data": "/data/items/MHC-D-RESEARCH-1243.json"
    },
    {
      "id": "MHC-D-RESEARCH-1244",
      "version": "0.1.0",
      "title": "Practice the interactive part as a separate speaking task",
      "summary": "A presentation is a monologue until another person speaks. Then a different skill starts.",
      "kind": "protocol",
      "url": "/knowledge/practice-the-interactive-part-as-a-separate-speaking-task",
      "data": "/data/items/MHC-D-RESEARCH-1244.json"
    },
    {
      "id": "MHC-D-RESEARCH-1245",
      "version": "0.1.0",
      "title": "Treat delivery metrics as diagnostics, not commandments",
      "summary": "A metric can tell you where to look. It cannot tell every speaker what the room needs.",
      "kind": "principle",
      "url": "/knowledge/treat-delivery-metrics-as-diagnostics-not-commandments",
      "data": "/data/items/MHC-D-RESEARCH-1245.json"
    },
    {
      "id": "MHC-D-RESEARCH-1246",
      "version": "0.1.0",
      "title": "Do not make zero filled pauses the speaking goal",
      "summary": "A cleaner transcript is not automatically a better conversation.",
      "kind": "heuristic",
      "url": "/knowledge/do-not-make-zero-filled-pauses-the-speaking-goal",
      "data": "/data/items/MHC-D-RESEARCH-1246.json"
    },
    {
      "id": "MHC-D-RESEARCH-0259",
      "version": "0.1.0",
      "title": "Check who could enter the sample",
      "summary": "A million answers from the wrong doorway still came through that doorway.",
      "kind": "question",
      "url": "/knowledge/check-who-could-enter-the-sample",
      "data": "/data/items/MHC-D-RESEARCH-0259.json"
    },
    {
      "id": "MHC-D-RESEARCH-0260",
      "version": "0.1.0",
      "title": "Treat missing responses as an unanswered question",
      "summary": "Silence is not a neutral rating waiting to be filled in.",
      "kind": "checklist",
      "url": "/knowledge/treat-missing-responses-as-an-unanswered-question",
      "data": "/data/items/MHC-D-RESEARCH-0260.json"
    },
    {
      "id": "MHC-D-RESEARCH-0261",
      "version": "0.1.0",
      "title": "Ask what was randomized",
      "summary": "A random draw into a group and a random allocation inside it solve different problems.",
      "kind": "concept",
      "url": "/knowledge/ask-what-was-randomized",
      "data": "/data/items/MHC-D-RESEARCH-0261.json"
    },
    {
      "id": "MHC-D-RESEARCH-0262",
      "version": "0.1.0",
      "title": "Hide condition labels from the person judging the outcome",
      "summary": "The evaluator should not have to fight the label before judging the work.",
      "kind": "protocol",
      "url": "/knowledge/hide-condition-labels-from-the-person-judging-the-outcome",
      "data": "/data/items/MHC-D-RESEARCH-0262.json"
    },
    {
      "id": "MHC-D-RESEARCH-0263",
      "version": "0.1.0",
      "title": "Distinguish variation in cases from uncertainty in a mean",
      "summary": "Customers can have wildly different experiences while the average is estimated very precisely.",
      "kind": "concept",
      "url": "/knowledge/distinguish-variation-in-cases-from-uncertainty-in-a-mean",
      "data": "/data/items/MHC-D-RESEARCH-0263.json"
    },
    {
      "id": "MHC-D-RESEARCH-0264",
      "version": "0.1.0",
      "title": "Read a confidence interval as a procedure with assumptions",
      "summary": "The interval is useful because of how it was made, not because 95 is a reassuring number.",
      "kind": "concept",
      "url": "/knowledge/read-a-confidence-interval-as-a-procedure-with-assumptions",
      "data": "/data/items/MHC-D-RESEARCH-0264.json"
    },
    {
      "id": "MHC-D-RESEARCH-0265",
      "version": "0.1.0",
      "title": "Keep the condition attached to a p-value",
      "summary": "The small number does not answer every question that can be phrased with 'chance'.",
      "kind": "concept",
      "url": "/knowledge/keep-the-condition-attached-to-a-p-value",
      "data": "/data/items/MHC-D-RESEARCH-0265.json"
    },
    {
      "id": "MHC-D-RESEARCH-0266",
      "version": "0.1.0",
      "title": "Name the smallest change worth acting on",
      "summary": "Detectable is not the same as worth the migration.",
      "kind": "template",
      "url": "/knowledge/name-the-smallest-change-worth-acting-on",
      "data": "/data/items/MHC-D-RESEARCH-0266.json"
    },
    {
      "id": "MHC-D-RESEARCH-0267",
      "version": "0.1.0",
      "title": "Ask what a nonsignificant study could have missed",
      "summary": "An uncertain answer should not be promoted to a confident zero.",
      "kind": "question",
      "url": "/knowledge/ask-what-a-nonsignificant-study-could-have-missed",
      "data": "/data/items/MHC-D-RESEARCH-0267.json"
    },
    {
      "id": "MHC-D-RESEARCH-0268",
      "version": "0.1.0",
      "title": "Count the comparisons behind the winning result",
      "summary": "The winning p-value may have had a large audition pool.",
      "kind": "checklist",
      "url": "/knowledge/count-the-comparisons-behind-the-winning-result",
      "data": "/data/items/MHC-D-RESEARCH-0268.json"
    },
    {
      "id": "MHC-D-RESEARCH-0269",
      "version": "0.1.0",
      "title": "Timestamp the analysis plan before seeing the answer",
      "summary": "Memory is a generous editor of what you supposedly expected.",
      "kind": "protocol",
      "url": "/knowledge/timestamp-the-analysis-plan-before-seeing-the-answer",
      "data": "/data/items/MHC-D-RESEARCH-0269.json"
    },
    {
      "id": "MHC-D-RESEARCH-0270",
      "version": "0.1.0",
      "title": "Keep a fresh dataset for the discovery's next test",
      "summary": "Data that helped invent the rule cannot also be completely surprised by it.",
      "kind": "protocol",
      "url": "/knowledge/keep-a-fresh-dataset-for-the-discovery-s-next-test",
      "data": "/data/items/MHC-D-RESEARCH-0270.json"
    },
    {
      "id": "MHC-D-RESEARCH-0271",
      "version": "0.1.0",
      "title": "Preserve the pair in a before-and-after comparison",
      "summary": "Two columns may contain a relationship that their separate averages conceal.",
      "kind": "protocol",
      "url": "/knowledge/preserve-the-pair-in-a-before-and-after-comparison",
      "data": "/data/items/MHC-D-RESEARCH-0271.json"
    },
    {
      "id": "MHC-D-RESEARCH-0272",
      "version": "0.1.0",
      "title": "Do not mistake frequent readings for independent evidence",
      "summary": "Recording the same slow-moving process every second does not create a new world every second.",
      "kind": "question",
      "url": "/knowledge/do-not-mistake-frequent-readings-for-independent-evidence",
      "data": "/data/items/MHC-D-RESEARCH-0272.json"
    },
    {
      "id": "MHC-D-RESEARCH-0273",
      "version": "0.1.0",
      "title": "Keep the ingredients of a ratio",
      "summary": "The same ratio can hide two very different stories.",
      "kind": "checklist",
      "url": "/knowledge/keep-the-ingredients-of-a-ratio",
      "data": "/data/items/MHC-D-RESEARCH-0273.json"
    },
    {
      "id": "MHC-D-RESEARCH-0734",
      "version": "0.1.0",
      "title": "List the load-bearing assumptions before adding confidence",
      "summary": "Confidence often sits on assumptions that have never been inspected.",
      "kind": "checklist",
      "url": "/knowledge/list-the-load-bearing-assumptions-before-adding-confidence",
      "data": "/data/items/MHC-D-RESEARCH-0734.json"
    },
    {
      "id": "MHC-D-RESEARCH-0735",
      "version": "0.1.0",
      "title": "Write competing explanations before scoring the favorite",
      "summary": "A hypothesis deserves competition before it deserves confidence.",
      "kind": "protocol",
      "url": "/knowledge/write-competing-explanations-before-scoring-the-favorite",
      "data": "/data/items/MHC-D-RESEARCH-0735.json"
    },
    {
      "id": "MHC-D-RESEARCH-0736",
      "version": "0.1.0",
      "title": "Build an evidence-by-hypothesis matrix",
      "summary": "Put the same evidence against every hypothesis.",
      "kind": "protocol",
      "url": "/knowledge/build-an-evidence-by-hypothesis-matrix",
      "data": "/data/items/MHC-D-RESEARCH-0736.json"
    },
    {
      "id": "MHC-D-RESEARCH-0737",
      "version": "0.1.0",
      "title": "Search for evidence that can separate the explanations",
      "summary": "More evidence is not the same as more discrimination.",
      "kind": "heuristic",
      "url": "/knowledge/search-for-evidence-that-can-separate-the-explanations",
      "data": "/data/items/MHC-D-RESEARCH-0737.json"
    },
    {
      "id": "MHC-D-RESEARCH-0738",
      "version": "0.1.0",
      "title": "Give the favored judgment a real devil's advocate",
      "summary": "Challenge works only when the alternative is allowed to be serious.",
      "kind": "protocol",
      "url": "/knowledge/give-the-favored-judgment-a-real-devil-s-advocate",
      "data": "/data/items/MHC-D-RESEARCH-0738.json"
    },
    {
      "id": "MHC-D-RESEARCH-0739",
      "version": "0.1.0",
      "title": "Red-team the plan from the other side of the system",
      "summary": "Your plan is not the only plan in the room.",
      "kind": "protocol",
      "url": "/knowledge/red-team-the-plan-from-the-other-side-of-the-system",
      "data": "/data/items/MHC-D-RESEARCH-0739.json"
    },
    {
      "id": "MHC-D-RESEARCH-0740",
      "version": "0.1.0",
      "title": "Define update indicators before the situation moves",
      "summary": "Write the evidence that would make you update while you are still calm.",
      "kind": "template",
      "url": "/knowledge/define-update-indicators-before-the-situation-moves",
      "data": "/data/items/MHC-D-RESEARCH-0740.json"
    },
    {
      "id": "MHC-D-RESEARCH-0741",
      "version": "0.1.0",
      "title": "Stress-test the high-impact scenario without calling it likely",
      "summary": "Severity deserves preparation; it does not deserve a fake probability.",
      "kind": "protocol",
      "url": "/knowledge/stress-test-the-high-impact-scenario-without-calling-it-likely",
      "data": "/data/items/MHC-D-RESEARCH-0741.json"
    },
    {
      "id": "MHC-D-RESEARCH-9119",
      "version": "0.1.0",
      "title": "Define the system boundary before optimizing",
      "summary": "Optimization starts by deciding what is inside the model.",
      "kind": "protocol",
      "url": "/knowledge/define-the-system-boundary-before-optimizing",
      "data": "/data/items/MHC-D-RESEARCH-9119.json"
    },
    {
      "id": "MHC-D-RESEARCH-9120",
      "version": "0.1.0",
      "title": "Separate stock from flow",
      "summary": "Stocks remember history; flows change stocks.",
      "kind": "principle",
      "url": "/knowledge/separate-stock-from-flow",
      "data": "/data/items/MHC-D-RESEARCH-9120.json"
    },
    {
      "id": "MHC-D-RESEARCH-9121",
      "version": "0.1.0",
      "title": "Map the reinforcing loop behind growth",
      "summary": "Reinforcing feedback can make change compound.",
      "kind": "protocol",
      "url": "/knowledge/map-the-reinforcing-loop-behind-growth",
      "data": "/data/items/MHC-D-RESEARCH-9121.json"
    },
    {
      "id": "MHC-D-RESEARCH-9122",
      "version": "0.1.0",
      "title": "Map the balancing loop behind a limit",
      "summary": "Limits often emerge from balancing feedback.",
      "kind": "protocol",
      "url": "/knowledge/map-the-balancing-loop-behind-a-limit",
      "data": "/data/items/MHC-D-RESEARCH-9122.json"
    },
    {
      "id": "MHC-D-RESEARCH-9123",
      "version": "0.1.0",
      "title": "Put delays on the map",
      "summary": "Delays can make sensible control actions oscillate.",
      "kind": "checklist",
      "url": "/knowledge/put-delays-on-the-map",
      "data": "/data/items/MHC-D-RESEARCH-9123.json"
    },
    {
      "id": "MHC-D-RESEARCH-9124",
      "version": "0.1.0",
      "title": "Ask how the system will respond to the intervention",
      "summary": "Interventions change incentives and behavior as well as the target variable.",
      "kind": "question",
      "url": "/knowledge/ask-how-the-system-will-respond-to-the-intervention",
      "data": "/data/items/MHC-D-RESEARCH-9124.json"
    },
    {
      "id": "MHC-D-RESEARCH-9125",
      "version": "0.1.0",
      "title": "Trace side effects through another loop",
      "summary": "Side effects often travel through a different feedback path.",
      "kind": "protocol",
      "url": "/knowledge/trace-side-effects-through-another-loop",
      "data": "/data/items/MHC-D-RESEARCH-9125.json"
    },
    {
      "id": "MHC-D-RESEARCH-9126",
      "version": "0.1.0",
      "title": "Look for policy resistance before scaling",
      "summary": "Scale changes the environment that produced the pilot result.",
      "kind": "checklist",
      "url": "/knowledge/look-for-policy-resistance-before-scaling",
      "data": "/data/items/MHC-D-RESEARCH-9126.json"
    },
    {
      "id": "MHC-D-RESEARCH-9127",
      "version": "0.1.0",
      "title": "Use a behavior-over-time view before root-cause stories",
      "summary": "Patterns over time constrain causal stories.",
      "kind": "protocol",
      "url": "/knowledge/use-a-behavior-over-time-view-before-root-cause-stories",
      "data": "/data/items/MHC-D-RESEARCH-9127.json"
    },
    {
      "id": "MHC-D-RESEARCH-9128",
      "version": "0.1.0",
      "title": "Turn the causal map into a testable model question",
      "summary": "A map earns value by making discriminating predictions or measurements possible.",
      "kind": "protocol",
      "url": "/knowledge/turn-the-causal-map-into-a-testable-model-question",
      "data": "/data/items/MHC-D-RESEARCH-9128.json"
    },
    {
      "id": "MHC-D-RESEARCH-9129",
      "version": "0.1.0",
      "title": "Measure arrival rate, work in progress, and cycle time together",
      "summary": "Flow variables constrain one another.",
      "kind": "checklist",
      "url": "/knowledge/measure-arrival-rate-work-in-progress-and-cycle-time-together",
      "data": "/data/items/MHC-D-RESEARCH-9129.json"
    },
    {
      "id": "MHC-D-RESEARCH-9130",
      "version": "0.1.0",
      "title": "Treat growing WIP as a delay signal",
      "summary": "Accumulating work usually means elapsed time will not stay neutral.",
      "kind": "heuristic",
      "url": "/knowledge/treat-growing-wip-as-a-delay-signal",
      "data": "/data/items/MHC-D-RESEARCH-9130.json"
    },
    {
      "id": "MHC-D-RESEARCH-9131",
      "version": "0.1.0",
      "title": "Limit parallel starts when completion is the goal",
      "summary": "Reducing starts can expose capacity and shorten queues.",
      "kind": "protocol",
      "url": "/knowledge/limit-parallel-starts-when-completion-is-the-goal",
      "data": "/data/items/MHC-D-RESEARCH-9131.json"
    },
    {
      "id": "MHC-D-RESEARCH-9132",
      "version": "0.1.0",
      "title": "Find the bottleneck from waiting, not busyness",
      "summary": "A constraint is revealed by system effect, not self-reported effort.",
      "kind": "question",
      "url": "/knowledge/find-the-bottleneck-from-waiting-not-busyness",
      "data": "/data/items/MHC-D-RESEARCH-9132.json"
    },
    {
      "id": "MHC-D-RESEARCH-9133",
      "version": "0.1.0",
      "title": "Protect bottleneck capacity from avoidable work",
      "summary": "Constraint time should be reserved for work only the constraint can do.",
      "kind": "protocol",
      "url": "/knowledge/protect-bottleneck-capacity-from-avoidable-work",
      "data": "/data/items/MHC-D-RESEARCH-9133.json"
    },
    {
      "id": "MHC-D-RESEARCH-9134",
      "version": "0.1.0",
      "title": "Move quality checks upstream of the bottleneck",
      "summary": "Do not spend the constraint on defects that cheaper checks can catch.",
      "kind": "heuristic",
      "url": "/knowledge/move-quality-checks-upstream-of-the-bottleneck",
      "data": "/data/items/MHC-D-RESEARCH-9134.json"
    },
    {
      "id": "MHC-D-RESEARCH-9135",
      "version": "0.1.0",
      "title": "Separate touch time from queue time",
      "summary": "Elapsed time contains different levers.",
      "kind": "checklist",
      "url": "/knowledge/separate-touch-time-from-queue-time",
      "data": "/data/items/MHC-D-RESEARCH-9135.json"
    },
    {
      "id": "MHC-D-RESEARCH-9136",
      "version": "0.1.0",
      "title": "Reduce batch size when feedback delay dominates",
      "summary": "Smaller batches can trade setup overhead for earlier information.",
      "kind": "protocol",
      "url": "/knowledge/reduce-batch-size-when-feedback-delay-dominates",
      "data": "/data/items/MHC-D-RESEARCH-9136.json"
    },
    {
      "id": "MHC-D-RESEARCH-9137",
      "version": "0.1.0",
      "title": "Buffer variability where it is cheaper to absorb",
      "summary": "Variability plus high utilization can create disproportionate waiting.",
      "kind": "heuristic",
      "url": "/knowledge/buffer-variability-where-it-is-cheaper-to-absorb",
      "data": "/data/items/MHC-D-RESEARCH-9137.json"
    },
    {
      "id": "MHC-D-RESEARCH-9138",
      "version": "0.1.0",
      "title": "Recheck the bottleneck after improvement",
      "summary": "Removing one constraint usually reveals another.",
      "kind": "protocol",
      "url": "/knowledge/recheck-the-bottleneck-after-improvement",
      "data": "/data/items/MHC-D-RESEARCH-9138.json"
    },
    {
      "id": "MHC-D-RESEARCH-9139",
      "version": "0.1.0",
      "title": "Decompose around likely change, not the org chart",
      "summary": "Useful boundaries localize likely change.",
      "kind": "principle",
      "url": "/knowledge/decompose-around-likely-change-not-the-org-chart",
      "data": "/data/items/MHC-D-RESEARCH-9139.json"
    },
    {
      "id": "MHC-D-RESEARCH-9140",
      "version": "0.1.0",
      "title": "Hide volatile decisions behind stable interfaces",
      "summary": "Information hiding protects the rest of the system from volatility.",
      "kind": "protocol",
      "url": "/knowledge/hide-volatile-decisions-behind-stable-interfaces",
      "data": "/data/items/MHC-D-RESEARCH-9140.json"
    },
    {
      "id": "MHC-D-RESEARCH-9141",
      "version": "0.1.0",
      "title": "Minimize the number of teams that must change together",
      "summary": "Cross-boundary coordination is a cost of architecture.",
      "kind": "heuristic",
      "url": "/knowledge/minimize-the-number-of-teams-that-must-change-together",
      "data": "/data/items/MHC-D-RESEARCH-9141.json"
    },
    {
      "id": "MHC-D-RESEARCH-9142",
      "version": "0.1.0",
      "title": "Make dependencies directional where possible",
      "summary": "Mutual dependency amplifies coordination.",
      "kind": "principle",
      "url": "/knowledge/make-dependencies-directional-where-possible",
      "data": "/data/items/MHC-D-RESEARCH-9142.json"
    },
    {
      "id": "MHC-D-RESEARCH-9143",
      "version": "0.1.0",
      "title": "Break a dependency before optimizing inside it",
      "summary": "Coupling can dominate local efficiency.",
      "kind": "heuristic",
      "url": "/knowledge/break-a-dependency-before-optimizing-inside-it",
      "data": "/data/items/MHC-D-RESEARCH-9143.json"
    },
    {
      "id": "MHC-D-RESEARCH-9144",
      "version": "0.1.0",
      "title": "Keep reversible experiments behind a boundary",
      "summary": "Boundaries can contain learning risk.",
      "kind": "protocol",
      "url": "/knowledge/keep-reversible-experiments-behind-a-boundary",
      "data": "/data/items/MHC-D-RESEARCH-9144.json"
    },
    {
      "id": "MHC-D-RESEARCH-9145",
      "version": "0.1.0",
      "title": "Separate policy from implementation mechanism",
      "summary": "Stable mechanisms should not hard-code volatile policy where avoidable.",
      "kind": "principle",
      "url": "/knowledge/separate-policy-from-implementation-mechanism",
      "data": "/data/items/MHC-D-RESEARCH-9145.json"
    },
    {
      "id": "MHC-D-RESEARCH-9146",
      "version": "0.1.0",
      "title": "Design a fallback at the interface",
      "summary": "Interfaces are natural places to define degraded behavior.",
      "kind": "protocol",
      "url": "/knowledge/design-a-fallback-at-the-interface",
      "data": "/data/items/MHC-D-RESEARCH-9146.json"
    },
    {
      "id": "MHC-D-RESEARCH-9147",
      "version": "0.1.0",
      "title": "Count coordination edges before adding a component",
      "summary": "Every new node can create more interfaces to understand and maintain.",
      "kind": "checklist",
      "url": "/knowledge/count-coordination-edges-before-adding-a-component",
      "data": "/data/items/MHC-D-RESEARCH-9147.json"
    },
    {
      "id": "MHC-D-RESEARCH-9148",
      "version": "0.1.0",
      "title": "Test whether modularity actually localizes change",
      "summary": "Modularity should be observable in change history.",
      "kind": "protocol",
      "url": "/knowledge/test-whether-modularity-actually-localizes-change",
      "data": "/data/items/MHC-D-RESEARCH-9148.json"
    },
    {
      "id": "MHC-D-RESEARCH-9149",
      "version": "0.1.0",
      "title": "Stop asking for one forecast under deep uncertainty",
      "summary": "Some decisions need robustness rather than a single best estimate.",
      "kind": "principle",
      "url": "/knowledge/stop-asking-for-one-forecast-under-deep-uncertainty",
      "data": "/data/items/MHC-D-RESEARCH-9149.json"
    },
    {
      "id": "MHC-D-RESEARCH-9150",
      "version": "0.1.0",
      "title": "Identify uncertainties that can reverse the strategy",
      "summary": "Critical uncertainty is uncertainty that changes the choice.",
      "kind": "question",
      "url": "/knowledge/identify-uncertainties-that-can-reverse-the-strategy",
      "data": "/data/items/MHC-D-RESEARCH-9150.json"
    },
    {
      "id": "MHC-D-RESEARCH-9151",
      "version": "0.1.0",
      "title": "Build scenarios around critical uncertainties, not storytelling",
      "summary": "Scenarios should expose decision-relevant variation.",
      "kind": "protocol",
      "url": "/knowledge/build-scenarios-around-critical-uncertainties-not-storytelling",
      "data": "/data/items/MHC-D-RESEARCH-9151.json"
    },
    {
      "id": "MHC-D-RESEARCH-9152",
      "version": "0.1.0",
      "title": "Stress-test one strategy across many plausible futures",
      "summary": "Robustness is a property across conditions.",
      "kind": "protocol",
      "url": "/knowledge/stress-test-one-strategy-across-many-plausible-futures",
      "data": "/data/items/MHC-D-RESEARCH-9152.json"
    },
    {
      "id": "MHC-D-RESEARCH-9153",
      "version": "0.1.0",
      "title": "Prefer robust-enough over optimal-for-one-forecast",
      "summary": "Fragile optimality can be worse than bounded adequacy.",
      "kind": "heuristic",
      "url": "/knowledge/prefer-robust-enough-over-optimal-for-one-forecast",
      "data": "/data/items/MHC-D-RESEARCH-9153.json"
    },
    {
      "id": "MHC-D-RESEARCH-9154",
      "version": "0.1.0",
      "title": "Design signposts that tell you when the world changed",
      "summary": "Adaptive strategy needs observable triggers.",
      "kind": "protocol",
      "url": "/knowledge/design-signposts-that-tell-you-when-the-world-changed",
      "data": "/data/items/MHC-D-RESEARCH-9154.json"
    },
    {
      "id": "MHC-D-RESEARCH-9155",
      "version": "0.1.0",
      "title": "Predefine adaptation actions for signposts",
      "summary": "A signpost is stronger when paired with a prepared action set.",
      "kind": "protocol",
      "url": "/knowledge/predefine-adaptation-actions-for-signposts",
      "data": "/data/items/MHC-D-RESEARCH-9155.json"
    },
    {
      "id": "MHC-D-RESEARCH-9156",
      "version": "0.1.0",
      "title": "Stage irreversible commitments",
      "summary": "Commit in increments when learning is valuable and delay is affordable.",
      "kind": "principle",
      "url": "/knowledge/stage-irreversible-commitments",
      "data": "/data/items/MHC-D-RESEARCH-9156.json"
    },
    {
      "id": "MHC-D-RESEARCH-9157",
      "version": "0.1.0",
      "title": "Preserve options when information is coming soon",
      "summary": "Optionality can be valuable under unresolved uncertainty.",
      "kind": "heuristic",
      "url": "/knowledge/preserve-options-when-information-is-coming-soon",
      "data": "/data/items/MHC-D-RESEARCH-9157.json"
    },
    {
      "id": "MHC-D-RESEARCH-9158",
      "version": "0.1.0",
      "title": "Use regret as a cross-scenario lens, not prophecy",
      "summary": "Regret compares an option with what would have been best in each scenario.",
      "kind": "protocol",
      "url": "/knowledge/use-regret-as-a-cross-scenario-lens-not-prophecy",
      "data": "/data/items/MHC-D-RESEARCH-9158.json"
    },
    {
      "id": "MHC-D-RESEARCH-9159",
      "version": "0.1.0",
      "title": "Ask whether you are changing a parameter or a rule",
      "summary": "Parameter changes may leave the system's behavior-generating structure intact.",
      "kind": "question",
      "url": "/knowledge/ask-whether-you-are-changing-a-parameter-or-a-rule",
      "data": "/data/items/MHC-D-RESEARCH-9159.json"
    },
    {
      "id": "MHC-D-RESEARCH-9160",
      "version": "0.1.0",
      "title": "Change information flow before adding another control",
      "summary": "Sometimes feedback visibility is the missing control.",
      "kind": "heuristic",
      "url": "/knowledge/change-information-flow-before-adding-another-control",
      "data": "/data/items/MHC-D-RESEARCH-9160.json"
    },
    {
      "id": "MHC-D-RESEARCH-9161",
      "version": "0.1.0",
      "title": "Check whether the goal of the system is causing the symptom",
      "summary": "People often optimize the objective they are given.",
      "kind": "question",
      "url": "/knowledge/check-whether-the-goal-of-the-system-is-causing-the-symptom",
      "data": "/data/items/MHC-D-RESEARCH-9161.json"
    },
    {
      "id": "MHC-D-RESEARCH-9162",
      "version": "0.1.0",
      "title": "Look for incentives that reward the failure mode",
      "summary": "Repeated behavior can be locally rewarded by the system.",
      "kind": "protocol",
      "url": "/knowledge/look-for-incentives-that-reward-the-failure-mode",
      "data": "/data/items/MHC-D-RESEARCH-9162.json"
    },
    {
      "id": "MHC-D-RESEARCH-9163",
      "version": "0.1.0",
      "title": "Prefer interventions that alter feedback, not just output",
      "summary": "Fixing a stock once may not change the flows that recreate it.",
      "kind": "heuristic",
      "url": "/knowledge/prefer-interventions-that-alter-feedback-not-just-output",
      "data": "/data/items/MHC-D-RESEARCH-9163.json"
    },
    {
      "id": "MHC-D-RESEARCH-9164",
      "version": "0.1.0",
      "title": "Price the next piece of information before researching it",
      "summary": "Information has value only relative to a decision.",
      "kind": "protocol",
      "url": "/knowledge/price-the-next-piece-of-information-before-researching-it",
      "data": "/data/items/MHC-D-RESEARCH-9164.json"
    },
    {
      "id": "MHC-D-RESEARCH-9165",
      "version": "0.1.0",
      "title": "Stop research when expected decision value is low",
      "summary": "Not every uncertainty deserves resolution.",
      "kind": "heuristic",
      "url": "/knowledge/stop-research-when-expected-decision-value-is-low",
      "data": "/data/items/MHC-D-RESEARCH-9165.json"
    },
    {
      "id": "MHC-D-RESEARCH-9166",
      "version": "0.1.0",
      "title": "Make causal diagrams traceable to evidence",
      "summary": "Traceability separates hypotheses from supported links.",
      "kind": "checklist",
      "url": "/knowledge/make-causal-diagrams-traceable-to-evidence",
      "data": "/data/items/MHC-D-RESEARCH-9166.json"
    },
    {
      "id": "MHC-D-RESEARCH-9167",
      "version": "0.1.0",
      "title": "Track leading signals tied to the mechanism",
      "summary": "A useful leading indicator sits on the causal path.",
      "kind": "protocol",
      "url": "/knowledge/track-leading-signals-tied-to-the-mechanism",
      "data": "/data/items/MHC-D-RESEARCH-9167.json"
    },
    {
      "id": "MHC-D-RESEARCH-9168",
      "version": "0.1.0",
      "title": "End strategy reviews with continue, adapt, or stop",
      "summary": "A review should update action when evidence changes.",
      "kind": "protocol",
      "url": "/knowledge/end-strategy-reviews-with-continue-adapt-or-stop",
      "data": "/data/items/MHC-D-RESEARCH-9168.json"
    },
    {
      "id": "MHC-D-RESEARCH-9057",
      "version": "0.1.0",
      "title": "Batch by setup state, not only by task label",
      "summary": "The useful batch is the one that avoids rebuilding the same state.",
      "kind": "heuristic",
      "url": "/knowledge/batch-by-setup-state-not-only-by-task-label",
      "data": "/data/items/MHC-D-RESEARCH-9057.json"
    },
    {
      "id": "MHC-D-RESEARCH-9058",
      "version": "0.1.0",
      "title": "Give batchable communication check windows",
      "summary": "A channel can stay reliable without being continuously visible.",
      "kind": "protocol",
      "url": "/knowledge/give-batchable-communication-check-windows",
      "data": "/data/items/MHC-D-RESEARCH-9058.json"
    },
    {
      "id": "MHC-D-RESEARCH-9059",
      "version": "0.1.0",
      "title": "Separate urgent channels from batchable channels",
      "summary": "Batching works better when urgency has its own route.",
      "kind": "concept",
      "url": "/knowledge/separate-urgent-channels-from-batchable-channels",
      "data": "/data/items/MHC-D-RESEARCH-9059.json"
    },
    {
      "id": "MHC-D-RESEARCH-9060",
      "version": "0.1.0",
      "title": "Capture a request without opening its context",
      "summary": "You often need to preserve the request, not perform it.",
      "kind": "protocol",
      "url": "/knowledge/capture-a-request-without-opening-its-context",
      "data": "/data/items/MHC-D-RESEARCH-9060.json"
    },
    {
      "id": "MHC-D-RESEARCH-9061",
      "version": "0.1.0",
      "title": "Break the batch when delay costs more than the switch",
      "summary": "The goal is lower total friction, not a perfect batching streak.",
      "kind": "heuristic",
      "url": "/knowledge/break-the-batch-when-delay-costs-more-than-the-switch",
      "data": "/data/items/MHC-D-RESEARCH-9061.json"
    },
    {
      "id": "MHC-D-RESEARCH-9062",
      "version": "0.1.0",
      "title": "Batch low-risk maintenance at natural boundaries",
      "summary": "Maintenance is easier to keep when it arrives as a short reset instead of random friction.",
      "kind": "protocol",
      "url": "/knowledge/batch-low-risk-maintenance-at-natural-boundaries",
      "data": "/data/items/MHC-D-RESEARCH-9062.json"
    },
    {
      "id": "MHC-D-RESEARCH-0429",
      "version": "0.1.0",
      "title": "Name what improves and what gets worse",
      "summary": "A trade-off becomes easier to invent around once both sides are written as variables instead of complaints.",
      "kind": "protocol",
      "url": "/knowledge/name-what-improves-and-what-gets-worse",
      "data": "/data/items/MHC-D-RESEARCH-0429.json"
    },
    {
      "id": "MHC-D-RESEARCH-0430",
      "version": "0.1.0",
      "title": "Turn the conflict into one thing that must be opposite ways",
      "summary": "The stronger question is sometimes not 'how much of each?' but 'when must the same thing be both?' ",
      "kind": "protocol",
      "url": "/knowledge/turn-the-conflict-into-one-thing-that-must-be-opposite-ways",
      "data": "/data/items/MHC-D-RESEARCH-0430.json"
    },
    {
      "id": "MHC-D-RESEARCH-0431",
      "version": "0.1.0",
      "title": "Separate opposite requirements in time",
      "summary": "Two incompatible requirements can coexist if they stop competing for the same time slot.",
      "kind": "heuristic",
      "url": "/knowledge/separate-opposite-requirements-in-time",
      "data": "/data/items/MHC-D-RESEARCH-0431.json"
    },
    {
      "id": "MHC-D-RESEARCH-0432",
      "version": "0.1.0",
      "title": "Separate opposite requirements in space",
      "summary": "The whole system does not have to be uniform just because the requirement was written in one sentence.",
      "kind": "heuristic",
      "url": "/knowledge/separate-opposite-requirements-in-space",
      "data": "/data/items/MHC-D-RESEARCH-0432.json"
    },
    {
      "id": "MHC-D-RESEARCH-0433",
      "version": "0.1.0",
      "title": "Separate opposite requirements by condition",
      "summary": "The answer may be 'both,' provided the system knows when each one applies.",
      "kind": "heuristic",
      "url": "/knowledge/separate-opposite-requirements-by-condition",
      "data": "/data/items/MHC-D-RESEARCH-0433.json"
    },
    {
      "id": "MHC-D-RESEARCH-0434",
      "version": "0.1.0",
      "title": "Shrink the problem to the operating zone",
      "summary": "Do not redesign the building when the conflict happens at one doorway.",
      "kind": "protocol",
      "url": "/knowledge/shrink-the-problem-to-the-operating-zone",
      "data": "/data/items/MHC-D-RESEARCH-0434.json"
    },
    {
      "id": "MHC-D-RESEARCH-0435",
      "version": "0.1.0",
      "title": "Inventory resources already present before adding a new one",
      "summary": "The cheapest missing component may already be present under a different job title.",
      "kind": "checklist",
      "url": "/knowledge/inventory-resources-already-present-before-adding-a-new-one",
      "data": "/data/items/MHC-D-RESEARCH-0435.json"
    },
    {
      "id": "MHC-D-RESEARCH-0436",
      "version": "0.1.0",
      "title": "Map which component performs which function on what",
      "summary": "Architecture boxes tell you what exists. Function links tell you what the boxes are doing to each other.",
      "kind": "protocol",
      "url": "/knowledge/map-which-component-performs-which-function-on-what",
      "data": "/data/items/MHC-D-RESEARCH-0436.json"
    },
    {
      "id": "MHC-D-RESEARCH-0437",
      "version": "0.1.0",
      "title": "Trim a component and reassign its useful function",
      "summary": "Removing a component is easy; removing its job is the actual design problem.",
      "kind": "protocol",
      "url": "/knowledge/trim-a-component-and-reassign-its-useful-function",
      "data": "/data/items/MHC-D-RESEARCH-0437.json"
    },
    {
      "id": "MHC-D-RESEARCH-0438",
      "version": "0.1.0",
      "title": "Look at the problem through nine windows",
      "summary": "A problem can look permanent when you inspect only the middle square.",
      "kind": "protocol",
      "url": "/knowledge/look-at-the-problem-through-nine-windows",
      "data": "/data/items/MHC-D-RESEARCH-0438.json"
    },
    {
      "id": "MHC-D-RESEARCH-0439",
      "version": "0.1.0",
      "title": "Follow the cause chain until you reach a changeable contradiction",
      "summary": "'Human error' and 'system complexity' are endpoints only if you intend to fix nothing.",
      "kind": "protocol",
      "url": "/knowledge/follow-the-cause-chain-until-you-reach-a-changeable-contradiction",
      "data": "/data/items/MHC-D-RESEARCH-0439.json"
    },
    {
      "id": "MHC-D-RESEARCH-0440",
      "version": "0.1.0",
      "title": "Move the problem boundary outward when the local frame is stuck",
      "summary": "Sometimes the component cannot solve the problem because the useful resource lives one level above it.",
      "kind": "heuristic",
      "url": "/knowledge/move-the-problem-boundary-outward-when-the-local-frame-is-stuck",
      "data": "/data/items/MHC-D-RESEARCH-0440.json"
    },
    {
      "id": "MHC-D-RESEARCH-0441",
      "version": "0.1.0",
      "title": "Use inventive principles after the contradiction is clear",
      "summary": "A creativity prompt works better when it is aimed at a named conflict.",
      "kind": "protocol",
      "url": "/knowledge/use-inventive-principles-after-the-contradiction-is-clear",
      "data": "/data/items/MHC-D-RESEARCH-0441.json"
    },
    {
      "id": "MHC-D-RESEARCH-0442",
      "version": "0.1.0",
      "title": "Check what the solution does to neighboring systems",
      "summary": "A solved local contradiction can export its cost next door.",
      "kind": "checklist",
      "url": "/knowledge/check-what-the-solution-does-to-neighboring-systems",
      "data": "/data/items/MHC-D-RESEARCH-0442.json"
    },
    {
      "id": "MHC-D-RESEARCH-0970",
      "version": "0.1.0",
      "title": "Shrink the example until the same failure is hard to hide",
      "summary": "A thousand-line attachment is evidence. A six-line reproducer is an invitation to solve the problem.",
      "kind": "protocol",
      "url": "/knowledge/shrink-the-example-until-the-same-failure-is-hard-to-hide",
      "data": "/data/items/MHC-D-RESEARCH-0970.json"
    },
    {
      "id": "MHC-D-RESEARCH-0971",
      "version": "0.1.0",
      "title": "Bisect the version history instead of inspecting every change",
      "summary": "The last edit is a suspect, not automatically the culprit.",
      "kind": "protocol",
      "url": "/knowledge/bisect-the-version-history-instead-of-inspecting-every-change",
      "data": "/data/items/MHC-D-RESEARCH-0971.json"
    },
    {
      "id": "MHC-D-RESEARCH-0972",
      "version": "0.1.0",
      "title": "Find the first boundary where the record becomes wrong",
      "summary": "Follow one record, not five dashboards reporting different populations.",
      "kind": "template",
      "url": "/knowledge/find-the-first-boundary-where-the-record-becomes-wrong",
      "data": "/data/items/MHC-D-RESEARCH-0972.json"
    },
    {
      "id": "MHC-D-RESEARCH-0973",
      "version": "0.1.0",
      "title": "Keep every rerun result when the failure is intermittent",
      "summary": "Rerunning until green edits the story, not the software.",
      "kind": "protocol",
      "url": "/knowledge/keep-every-rerun-result-when-the-failure-is-intermittent",
      "data": "/data/items/MHC-D-RESEARCH-0973.json"
    },
    {
      "id": "MHC-D-RESEARCH-0974",
      "version": "0.1.0",
      "title": "Trace the request by identity, not by nearby timestamps",
      "summary": "Two messages appearing at 10:03 do not necessarily belong to the same story.",
      "kind": "checklist",
      "url": "/knowledge/trace-the-request-by-identity-not-by-nearby-timestamps",
      "data": "/data/items/MHC-D-RESEARCH-0974.json"
    },
    {
      "id": "MHC-D-RESEARCH-0975",
      "version": "0.1.0",
      "title": "Treat a timeout as an unknown outcome before repeating the action",
      "summary": "No reply is not the same as no action.",
      "kind": "pattern",
      "url": "/knowledge/treat-a-timeout-as-an-unknown-outcome-before-repeating-the-action",
      "data": "/data/items/MHC-D-RESEARCH-0975.json"
    },
    {
      "id": "MHC-D-RESEARCH-0976",
      "version": "0.1.0",
      "title": "Reuse the operation identity when retrying the same intent",
      "summary": "A retry should not introduce itself as a brand-new business request.",
      "kind": "protocol",
      "url": "/knowledge/reuse-the-operation-identity-when-retrying-the-same-intent",
      "data": "/data/items/MHC-D-RESEARCH-0976.json"
    },
    {
      "id": "MHC-D-RESEARCH-0977",
      "version": "0.1.0",
      "title": "Make the write conditional on the version you reviewed",
      "summary": "A careful review of yesterday's value does not authorize overwriting today's change.",
      "kind": "protocol",
      "url": "/knowledge/make-the-write-conditional-on-the-version-you-reviewed",
      "data": "/data/items/MHC-D-RESEARCH-0977.json"
    },
    {
      "id": "MHC-D-RESEARCH-0978",
      "version": "0.1.0",
      "title": "Reverse the business effect without restoring stale history",
      "summary": "Undo is a business decision when other people have moved on.",
      "kind": "question",
      "url": "/knowledge/reverse-the-business-effect-without-restoring-stale-history",
      "data": "/data/items/MHC-D-RESEARCH-0978.json"
    },
    {
      "id": "MHC-D-RESEARCH-0979",
      "version": "0.1.0",
      "title": "Give the canary a fair comparison and a real stopping rule",
      "summary": "Five easy successes can be a very convincing test of the wrong workload.",
      "kind": "checklist",
      "url": "/knowledge/give-the-canary-a-fair-comparison-and-a-real-stopping-rule",
      "data": "/data/items/MHC-D-RESEARCH-0979.json"
    },
    {
      "id": "MHC-D-RESEARCH-0980",
      "version": "0.1.0",
      "title": "Name what one row means before joining two tables",
      "summary": "The join may be working perfectly on the wrong relationship.",
      "kind": "checklist",
      "url": "/knowledge/name-what-one-row-means-before-joining-two-tables",
      "data": "/data/items/MHC-D-RESEARCH-0980.json"
    },
    {
      "id": "MHC-D-RESEARCH-0981",
      "version": "0.1.0",
      "title": "Reconcile what is missing and what should never have arrived",
      "summary": "Everything expected can be present while the result is still wrong.",
      "kind": "protocol",
      "url": "/knowledge/reconcile-what-is-missing-and-what-should-never-have-arrived",
      "data": "/data/items/MHC-D-RESEARCH-0981.json"
    },
    {
      "id": "MHC-D-RESEARCH-0982",
      "version": "0.1.0",
      "title": "Give omitted, null and blank different test cases",
      "summary": "An empty-looking cell can carry a very active instruction.",
      "kind": "checklist",
      "url": "/knowledge/give-omitted-null-and-blank-different-test-cases",
      "data": "/data/items/MHC-D-RESEARCH-0982.json"
    },
    {
      "id": "MHC-D-RESEARCH-0983",
      "version": "0.1.0",
      "title": "Keep the unit attached when moving the number",
      "summary": "The number 500 is impressively precise about almost nothing on its own.",
      "kind": "protocol",
      "url": "/knowledge/keep-the-unit-attached-when-moving-the-number",
      "data": "/data/items/MHC-D-RESEARCH-0983.json"
    },
    {
      "id": "MHC-D-RESEARCH-0984",
      "version": "0.1.0",
      "title": "Make every selected record end in an explicit status bucket",
      "summary": "A total should account for the awkward records too.",
      "kind": "template",
      "url": "/knowledge/make-every-selected-record-end-in-an-explicit-status-bucket",
      "data": "/data/items/MHC-D-RESEARCH-0984.json"
    },
    {
      "id": "MHC-D-RESEARCH-0985",
      "version": "0.1.0",
      "title": "Import identifiers as text before a spreadsheet can reinterpret them",
      "summary": "A customer code is a name wearing digits, not necessarily a number.",
      "kind": "protocol",
      "url": "/knowledge/import-identifiers-as-text-before-a-spreadsheet-can-reinterpret-them",
      "data": "/data/items/MHC-D-RESEARCH-0985.json"
    },
    {
      "id": "MHC-D-RESEARCH-0986",
      "version": "0.1.0",
      "title": "Choose the clock before assigning an event to a period",
      "summary": "Arrived today and happened today are different statements.",
      "kind": "question",
      "url": "/knowledge/choose-the-clock-before-assigning-an-event-to-a-period",
      "data": "/data/items/MHC-D-RESEARCH-0986.json"
    },
    {
      "id": "MHC-D-RESEARCH-0987",
      "version": "0.1.0",
      "title": "Join historical work to the version that was valid then",
      "summary": "Today's organization chart did not manage last year's sale.",
      "kind": "protocol",
      "url": "/knowledge/join-historical-work-to-the-version-that-was-valid-then",
      "data": "/data/items/MHC-D-RESEARCH-0987.json"
    },
    {
      "id": "MHC-D-RESEARCH-0988",
      "version": "0.1.0",
      "title": "Match the identifier together with its issuing namespace",
      "summary": "Record 123 in one system has not introduced itself to record 123 in another.",
      "kind": "template",
      "url": "/knowledge/match-the-identifier-together-with-its-issuing-namespace",
      "data": "/data/items/MHC-D-RESEARCH-0988.json"
    },
    {
      "id": "MHC-D-RESEARCH-0989",
      "version": "0.1.0",
      "title": "Follow an accepted job to its actual completion state",
      "summary": "Accepted is a place in the queue, not a certificate of completion.",
      "kind": "checklist",
      "url": "/knowledge/follow-an-accepted-job-to-its-actual-completion-state",
      "data": "/data/items/MHC-D-RESEARCH-0989.json"
    },
    {
      "id": "MHC-D-RESEARCH-0990",
      "version": "0.1.0",
      "title": "Keep acceptance examples out of the prompt workshop",
      "summary": "The demonstration has had a lot of rehearsal. The next real case has not.",
      "kind": "protocol",
      "url": "/knowledge/keep-acceptance-examples-out-of-the-prompt-workshop",
      "data": "/data/items/MHC-D-RESEARCH-0990.json"
    },
    {
      "id": "MHC-D-RESEARCH-0991",
      "version": "0.1.0",
      "title": "Judge the expensive error separately from the common one",
      "summary": "A thousand correct commas do not cancel one wrong recipient.",
      "kind": "template",
      "url": "/knowledge/judge-the-expensive-error-separately-from-the-common-one",
      "data": "/data/items/MHC-D-RESEARCH-0991.json"
    },
    {
      "id": "MHC-D-RESEARCH-0992",
      "version": "0.1.0",
      "title": "Report how much work an abstaining system actually covers",
      "summary": "Being right on the easiest fifth is not the same as handling the whole queue.",
      "kind": "checklist",
      "url": "/knowledge/report-how-much-work-an-abstaining-system-actually-covers",
      "data": "/data/items/MHC-D-RESEARCH-0992.json"
    },
    {
      "id": "MHC-D-RESEARCH-0993",
      "version": "0.1.0",
      "title": "Test what should stay unchanged when the input changes",
      "summary": "Sometimes you cannot name the whole answer, but you can name what must not change.",
      "kind": "protocol",
      "url": "/knowledge/test-what-should-stay-unchanged-when-the-input-changes",
      "data": "/data/items/MHC-D-RESEARCH-0993.json"
    },
    {
      "id": "MHC-D-RESEARCH-0994",
      "version": "0.1.0",
      "title": "Separate a retrieval failure from an answer-generation failure",
      "summary": "An excellent writer cannot quote the paragraph it never received.",
      "kind": "question",
      "url": "/knowledge/separate-a-retrieval-failure-from-an-answer-generation-failure",
      "data": "/data/items/MHC-D-RESEARCH-0994.json"
    },
    {
      "id": "MHC-D-RESEARCH-0995",
      "version": "0.1.0",
      "title": "Let retrieved text supply evidence, not new authority",
      "summary": "A document can describe a command without being allowed to issue it.",
      "kind": "checklist",
      "url": "/knowledge/let-retrieved-text-supply-evidence-not-new-authority",
      "data": "/data/items/MHC-D-RESEARCH-0995.json"
    },
    {
      "id": "MHC-D-RESEARCH-0996",
      "version": "0.1.0",
      "title": "Give the second check evidence the first answer did not create",
      "summary": "Another confident paragraph is not automatically another line of evidence.",
      "kind": "protocol",
      "url": "/knowledge/give-the-second-check-evidence-the-first-answer-did-not-create",
      "data": "/data/items/MHC-D-RESEARCH-0996.json"
    },
    {
      "id": "MHC-D-RESEARCH-0997",
      "version": "0.1.0",
      "title": "Validate the output's meaning after its shape passes",
      "summary": "A perfectly shaped address can still point to the wrong place.",
      "kind": "pattern",
      "url": "/knowledge/validate-the-output-s-meaning-after-its-shape-passes",
      "data": "/data/items/MHC-D-RESEARCH-0997.json"
    },
    {
      "id": "MHC-D-RESEARCH-0998",
      "version": "0.1.0",
      "title": "Approve the exact action that will actually run",
      "summary": "Approved is meaningless until you say what was approved.",
      "kind": "checklist",
      "url": "/knowledge/approve-the-exact-action-that-will-actually-run",
      "data": "/data/items/MHC-D-RESEARCH-0998.json"
    },
    {
      "id": "MHC-D-RESEARCH-0999",
      "version": "0.1.0",
      "title": "Swap answer order before trusting an AI judge's winner",
      "summary": "First place on the screen should not decide first place in the result.",
      "kind": "protocol",
      "url": "/knowledge/swap-answer-order-before-trusting-an-ai-judge-s-winner",
      "data": "/data/items/MHC-D-RESEARCH-0999.json"
    },
    {
      "id": "MHC-D-RESEARCH-1000",
      "version": "0.1.0",
      "title": "Compare the offer with an alternative you can actually take",
      "summary": "Your fallback needs a next step, not just an impressive name.",
      "kind": "template",
      "url": "/knowledge/compare-the-offer-with-an-alternative-you-can-actually-take",
      "data": "/data/items/MHC-D-RESEARCH-1000.json"
    },
    {
      "id": "MHC-D-RESEARCH-1001",
      "version": "0.1.0",
      "title": "Offer several packages you would genuinely accept",
      "summary": "A choice between two real solutions teaches more than another yes-or-no demand.",
      "kind": "protocol",
      "url": "/knowledge/offer-several-packages-you-would-genuinely-accept",
      "data": "/data/items/MHC-D-RESEARCH-1001.json"
    },
    {
      "id": "MHC-D-RESEARCH-1002",
      "version": "0.1.0",
      "title": "Trade across different priorities instead of halving every difference",
      "summary": "Equal sacrifice is not the only route to a fair agreement.",
      "kind": "question",
      "url": "/knowledge/trade-across-different-priorities-instead-of-halving-every-difference",
      "data": "/data/items/MHC-D-RESEARCH-1002.json"
    },
    {
      "id": "MHC-D-RESEARCH-1003",
      "version": "0.1.0",
      "title": "Turn a disputed forecast into an observable condition",
      "summary": "You may not need the same forecast. You need terms that survive both forecasts.",
      "kind": "template",
      "url": "/knowledge/turn-a-disputed-forecast-into-an-observable-condition",
      "data": "/data/items/MHC-D-RESEARCH-1003.json"
    },
    {
      "id": "MHC-D-RESEARCH-1004",
      "version": "0.1.0",
      "title": "Use a quiet pause to inspect the offer, not to punish the speaker",
      "summary": "You are allowed to think before filling the silence.",
      "kind": "protocol",
      "url": "/knowledge/use-a-quiet-pause-to-inspect-the-offer-not-to-punish-the-speaker",
      "data": "/data/items/MHC-D-RESEARCH-1004.json"
    },
    {
      "id": "MHC-D-RESEARCH-1005",
      "version": "0.1.0",
      "title": "Explore a better deal without silently withdrawing the agreed one",
      "summary": "A second look is safer when it is not a surprise reopening.",
      "kind": "protocol",
      "url": "/knowledge/explore-a-better-deal-without-silently-withdrawing-the-agreed-one",
      "data": "/data/items/MHC-D-RESEARCH-1005.json"
    },
    {
      "id": "MHC-D-RESEARCH-1006",
      "version": "0.1.0",
      "title": "Name the exchange before making a conditional concession",
      "summary": "A concession should not depend on the other person guessing the missing half.",
      "kind": "pattern",
      "url": "/knowledge/name-the-exchange-before-making-a-conditional-concession",
      "data": "/data/items/MHC-D-RESEARCH-1006.json"
    },
    {
      "id": "MHC-D-RESEARCH-1007",
      "version": "0.1.0",
      "title": "Label the proposal's status before someone relies on it",
      "summary": "That could work and we have approved it are different messages.",
      "kind": "checklist",
      "url": "/knowledge/label-the-proposal-s-status-before-someone-relies-on-it",
      "data": "/data/items/MHC-D-RESEARCH-1007.json"
    },
    {
      "id": "MHC-D-RESEARCH-1008",
      "version": "0.1.0",
      "title": "Agree how the negotiation will run before arguing the terms",
      "summary": "An argument about the deal may actually be an argument about the process.",
      "kind": "template",
      "url": "/knowledge/agree-how-the-negotiation-will-run-before-arguing-the-terms",
      "data": "/data/items/MHC-D-RESEARCH-1008.json"
    },
    {
      "id": "MHC-D-RESEARCH-1009",
      "version": "0.1.0",
      "title": "Agree what counts as a fair comparison before choosing the benchmark",
      "summary": "Independent data can still be selected very dependently on what you want.",
      "kind": "checklist",
      "url": "/knowledge/agree-what-counts-as-a-fair-comparison-before-choosing-the-benchmark",
      "data": "/data/items/MHC-D-RESEARCH-1009.json"
    },
    {
      "id": "MHC-D-RESEARCH-1010",
      "version": "0.1.0",
      "title": "Check that it meets the specification and solves the real problem",
      "summary": "You can build exactly what was requested and still miss what was needed.",
      "kind": "question",
      "url": "/knowledge/check-that-it-meets-the-specification-and-solves-the-real-problem",
      "data": "/data/items/MHC-D-RESEARCH-1010.json"
    },
    {
      "id": "MHC-D-RESEARCH-1011",
      "version": "0.1.0",
      "title": "Trace a requirement to the reason and test that justify it",
      "summary": "A requirement number is an address, not an explanation.",
      "kind": "template",
      "url": "/knowledge/trace-a-requirement-to-the-reason-and-test-that-justify-it",
      "data": "/data/items/MHC-D-RESEARCH-1011.json"
    },
    {
      "id": "MHC-D-RESEARCH-1012",
      "version": "0.1.0",
      "title": "Specify the needed outcome before prescribing the solution",
      "summary": "Add another dashboard may be a solution to a question nobody has asked yet.",
      "kind": "protocol",
      "url": "/knowledge/specify-the-needed-outcome-before-prescribing-the-solution",
      "data": "/data/items/MHC-D-RESEARCH-1012.json"
    },
    {
      "id": "MHC-D-RESEARCH-1013",
      "version": "0.1.0",
      "title": "Keep the old decision when you replace it",
      "summary": "Deleting the old rationale makes the past look less reasonable than it was.",
      "kind": "template",
      "url": "/knowledge/keep-the-old-decision-when-you-replace-it",
      "data": "/data/items/MHC-D-RESEARCH-1013.json"
    },
    {
      "id": "MHC-D-RESEARCH-1014",
      "version": "0.1.0",
      "title": "Let a colleague rehearse the runbook without your missing context",
      "summary": "The missing step is usually obvious to the person who forgot to write it.",
      "kind": "protocol",
      "url": "/knowledge/let-a-colleague-rehearse-the-runbook-without-your-missing-context",
      "data": "/data/items/MHC-D-RESEARCH-1014.json"
    },
    {
      "id": "MHC-D-RESEARCH-1015",
      "version": "0.1.0",
      "title": "Agree what reliability loss will pause ordinary changes",
      "summary": "Decide the response before the next outage supplies the emotion.",
      "kind": "template",
      "url": "/knowledge/agree-what-reliability-loss-will-pause-ordinary-changes",
      "data": "/data/items/MHC-D-RESEARCH-1015.json"
    },
    {
      "id": "MHC-D-RESEARCH-1016",
      "version": "0.1.0",
      "title": "Protect improvement time from recurring operational work",
      "summary": "Keeping the queue moving and reducing tomorrow's queue are different jobs.",
      "kind": "protocol",
      "url": "/knowledge/protect-improvement-time-from-recurring-operational-work",
      "data": "/data/items/MHC-D-RESEARCH-1016.json"
    },
    {
      "id": "MHC-D-RESEARCH-1017",
      "version": "0.1.0",
      "title": "Build useful connections beyond your immediate work circle",
      "summary": "The next useful perspective may sit just outside the conversations you already have.",
      "kind": "protocol",
      "url": "/knowledge/build-useful-connections-beyond-your-immediate-work-circle",
      "data": "/data/items/MHC-D-RESEARCH-1017.json"
    },
    {
      "id": "MHC-D-RESEARCH-1018",
      "version": "0.1.0",
      "title": "Compare two cases until their shared structure becomes explicit",
      "summary": "Two stories become a tool when you can name what plays the same role in both.",
      "kind": "template",
      "url": "/knowledge/compare-two-cases-until-their-shared-structure-becomes-explicit",
      "data": "/data/items/MHC-D-RESEARCH-1018.json"
    },
    {
      "id": "MHC-D-RESEARCH-1019",
      "version": "0.1.0",
      "title": "Practice recovering from mistakes where mistakes are safe",
      "summary": "A flawless rehearsal can leave you unprepared for an ordinary mistake.",
      "kind": "protocol",
      "url": "/knowledge/practice-recovering-from-mistakes-where-mistakes-are-safe",
      "data": "/data/items/MHC-D-RESEARCH-1019.json"
    }
  ],
  "collections": [
    {
      "id": "MHC-B-9C0A00000001",
      "version": "0.1.0",
      "title": "Check a decision before you commit",
      "url": "/collections/check-a-decision-before-you-commit",
      "data": "/data/collections/MHC-B-9C0A00000001.json"
    },
    {
      "id": "RC-F151F4A278F577C4",
      "version": "0.1.0",
      "title": "Make the task usable across different ways of accessing it",
      "url": "/collections/make-the-task-usable-across-different-ways-of-accessing-it",
      "data": "/data/collections/RC-F151F4A278F577C4.json"
    },
    {
      "id": "RC-13B0CC3ED8022AB1",
      "version": "0.1.0",
      "title": "Learn and explain without hiding the difficult part",
      "url": "/collections/learn-and-explain-without-hiding-the-difficult-part",
      "data": "/data/collections/RC-13B0CC3ED8022AB1.json"
    },
    {
      "id": "RC-E90A0EE1DFD29BBF",
      "version": "0.1.0",
      "title": "Language that survives a new situation",
      "url": "/collections/language-that-survives-a-new-situation",
      "data": "/data/collections/RC-E90A0EE1DFD29BBF.json"
    },
    {
      "id": "RC-47FBA9A01A76EA0B",
      "version": "0.1.0",
      "title": "Make follow-through easier without a discipline contest",
      "url": "/collections/make-follow-through-easier-without-a-discipline-contest",
      "data": "/data/collections/RC-47FBA9A01A76EA0B.json"
    },
    {
      "id": "RC-41F92313DB3A16E8",
      "version": "0.1.0",
      "title": "Connect, cooperate and disagree without guessing minds",
      "url": "/collections/connect-cooperate-and-disagree-without-guessing-minds",
      "data": "/data/collections/RC-41F92313DB3A16E8.json"
    },
    {
      "id": "RC-07450D8B730573D3",
      "version": "0.1.0",
      "title": "Protect health through ordinary care and clear information",
      "url": "/collections/protect-health-through-ordinary-care-and-clear-information",
      "data": "/data/collections/RC-07450D8B730573D3.json"
    },
    {
      "id": "RC-871D6F430200B356",
      "version": "0.1.0",
      "title": "Remove household hazards before they become an emergency",
      "url": "/collections/remove-household-hazards-before-they-become-an-emergency",
      "data": "/data/collections/RC-871D6F430200B356.json"
    },
    {
      "id": "RC-B54B60261508AF85",
      "version": "0.1.0",
      "title": "Find the user problem before building more machinery",
      "url": "/collections/find-the-user-problem-before-building-more-machinery",
      "data": "/data/collections/RC-B54B60261508AF85.json"
    },
    {
      "id": "RC-ECF674DEF65C9DAB",
      "version": "0.1.0",
      "title": "Write asynchronous messages that can be acted on without a meeting",
      "url": "/collections/write-asynchronous-messages-that-can-be-acted-on-without-a-meeting",
      "data": "/data/collections/RC-ECF674DEF65C9DAB.json"
    },
    {
      "id": "RC-1E80EF34BA7C785C",
      "version": "0.1.0",
      "title": "Choose a thinking tool from the shape of the problem",
      "url": "/collections/choose-a-thinking-tool-from-the-shape-of-the-problem",
      "data": "/data/collections/RC-1E80EF34BA7C785C.json"
    },
    {
      "id": "RC-043A908C9263BF6A",
      "version": "0.1.0",
      "title": "Make the agent loop finish, recover and stay inspectable",
      "url": "/collections/make-the-agent-loop-finish-recover-and-stay-inspectable",
      "data": "/data/collections/RC-043A908C9263BF6A.json"
    },
    {
      "id": "RC-EEF5F4530C11FD17",
      "version": "0.1.0",
      "title": "Let AI do useful work without giving it accidental authority",
      "url": "/collections/let-ai-do-useful-work-without-giving-it-accidental-authority",
      "data": "/data/collections/RC-EEF5F4530C11FD17.json"
    },
    {
      "id": "RC-E25DB1788236EF13",
      "version": "0.1.0",
      "title": "Let coding agents move fast inside a reviewable security boundary",
      "url": "/collections/let-coding-agents-move-fast-inside-a-reviewable-security-boundary",
      "data": "/data/collections/RC-E25DB1788236EF13.json"
    },
    {
      "id": "RC-433FB61AA7D7AF43",
      "version": "0.1.0",
      "title": "Use AI where it helps, and keep the thinking that still matters",
      "url": "/collections/use-ai-where-it-helps-and-keep-the-thinking-that-still-matters",
      "data": "/data/collections/RC-433FB61AA7D7AF43.json"
    },
    {
      "id": "RC-A76353E5E9A33FE5",
      "version": "0.1.0",
      "title": "Make coding agents work in inspectable increments",
      "url": "/collections/make-coding-agents-work-in-inspectable-increments",
      "data": "/data/collections/RC-A76353E5E9A33FE5.json"
    },
    {
      "id": "RC-74B3DD1F3F9BDCB4",
      "version": "0.1.0",
      "title": "Give AI the right context, memory and reusable skills",
      "url": "/collections/give-ai-the-right-context-memory-and-reusable-skills",
      "data": "/data/collections/RC-74B3DD1F3F9BDCB4.json"
    },
    {
      "id": "RC-ABC17A288CB87C85",
      "version": "0.1.0",
      "title": "Make AI work improve from failures instead of accumulating rituals",
      "url": "/collections/make-ai-work-improve-from-failures-instead-of-accumulating-rituals",
      "data": "/data/collections/RC-ABC17A288CB87C85.json"
    },
    {
      "id": "RC-39B535F35706B375",
      "version": "0.1.0",
      "title": "Calibrate when to rely on AI instead of measuring trust as a feeling",
      "url": "/collections/calibrate-when-to-rely-on-ai-instead-of-measuring-trust-as-a-feeling",
      "data": "/data/collections/RC-39B535F35706B375.json"
    },
    {
      "id": "RC-ACD6385FB70207D3",
      "version": "0.1.0",
      "title": "Operate AI agents as systems you can replay, verify and constrain",
      "url": "/collections/operate-ai-agents-as-systems-you-can-replay-verify-and-constrain",
      "data": "/data/collections/RC-ACD6385FB70207D3.json"
    },
    {
      "id": "RC-CA34E7FAC31037A8",
      "version": "0.1.0",
      "title": "Keep assessment preparation executable under pressure",
      "url": "/collections/keep-assessment-preparation-executable-under-pressure",
      "data": "/data/collections/RC-CA34E7FAC31037A8.json"
    },
    {
      "id": "RC-87ADE7B5396D6574",
      "version": "0.1.0",
      "title": "Prepare for the assessment you will actually face",
      "url": "/collections/prepare-for-the-assessment-you-will-actually-face",
      "data": "/data/collections/RC-87ADE7B5396D6574.json"
    },
    {
      "id": "RC-EDAA3E3B504F92AA",
      "version": "0.1.0",
      "title": "Protect attention while using external memory on purpose",
      "url": "/collections/protect-attention-while-using-external-memory-on-purpose",
      "data": "/data/collections/RC-EDAA3E3B504F92AA.json"
    },
    {
      "id": "RC-2845565BFEBD1A30",
      "version": "0.1.0",
      "title": "Keep useful work flowing when demand exceeds capacity",
      "url": "/collections/keep-useful-work-flowing-when-demand-exceeds-capacity",
      "data": "/data/collections/RC-2845565BFEBD1A30.json"
    },
    {
      "id": "RC-72B4F1DC8779A7DE",
      "version": "0.1.0",
      "title": "Make your skills portable before you need to move",
      "url": "/collections/make-your-skills-portable-before-you-need-to-move",
      "data": "/data/collections/RC-72B4F1DC8779A7DE.json"
    },
    {
      "id": "RC-EF3925703702450D",
      "version": "0.1.0",
      "title": "Design the task around cognitive limits instead of fighting them",
      "url": "/collections/design-the-task-around-cognitive-limits-instead-of-fighting-them",
      "data": "/data/collections/RC-EF3925703702450D.json"
    },
    {
      "id": "RC-0370844062EBEB45",
      "version": "0.1.0",
      "title": "Handle a work conflict as a problem to resolve, not a verdict to win",
      "url": "/collections/handle-a-work-conflict-as-a-problem-to-resolve-not-a-verdict-to-win",
      "data": "/data/collections/RC-0370844062EBEB45.json"
    },
    {
      "id": "RC-8AE73B7C9DFB8BCA",
      "version": "0.1.0",
      "title": "Use examples without letting them become the answer",
      "url": "/collections/use-examples-without-letting-them-become-the-answer",
      "data": "/data/collections/RC-8AE73B7C9DFB8BCA.json"
    },
    {
      "id": "RC-A2629F088EA58937",
      "version": "0.1.0",
      "title": "Widen the idea space before asking it to converge",
      "url": "/collections/widen-the-idea-space-before-asking-it-to-converge",
      "data": "/data/collections/RC-A2629F088EA58937.json"
    },
    {
      "id": "RC-2522F24FF1997E0F",
      "version": "0.1.0",
      "title": "Generate more distinct options before choosing one",
      "url": "/collections/generate-more-distinct-options-before-choosing-one",
      "data": "/data/collections/RC-2522F24FF1997E0F.json"
    },
    {
      "id": "RC-3EA4A5EF5790DD81",
      "version": "0.1.0",
      "title": "Model the decision before buying more certainty",
      "url": "/collections/model-the-decision-before-buying-more-certainty",
      "data": "/data/collections/RC-3EA4A5EF5790DD81.json"
    },
    {
      "id": "RC-E41621E574ADAE4A",
      "version": "0.1.0",
      "title": "Reduce judgment noise without erasing useful disagreement",
      "url": "/collections/reduce-judgment-noise-without-erasing-useful-disagreement",
      "data": "/data/collections/RC-E41621E574ADAE4A.json"
    },
    {
      "id": "RC-6F9B0E6D320D1467",
      "version": "0.1.0",
      "title": "Find the fault without making the incident harder to understand",
      "url": "/collections/find-the-fault-without-making-the-incident-harder-to-understand",
      "data": "/data/collections/RC-6F9B0E6D320D1467.json"
    },
    {
      "id": "RC-112961CC8EF10888",
      "version": "0.1.0",
      "title": "Make the environment carry more of the focus load",
      "url": "/collections/make-the-environment-carry-more-of-the-focus-load",
      "data": "/data/collections/RC-112961CC8EF10888.json"
    },
    {
      "id": "RC-63301F6643A9DBC3",
      "version": "0.1.0",
      "title": "Detect safety drift before the exception becomes normal",
      "url": "/collections/detect-safety-drift-before-the-exception-becomes-normal",
      "data": "/data/collections/RC-63301F6643A9DBC3.json"
    },
    {
      "id": "RC-4BAD27B85771C63B",
      "version": "0.1.0",
      "title": "Catch weak signals before they become expensive errors",
      "url": "/collections/catch-weak-signals-before-they-become-expensive-errors",
      "data": "/data/collections/RC-4BAD27B85771C63B.json"
    },
    {
      "id": "RC-7EA7AE5F77E4BAE5",
      "version": "0.1.0",
      "title": "Build connection from small repeatable interactions, not only big social plans",
      "url": "/collections/build-connection-from-small-repeatable-interactions-not-only-big-social-plans",
      "data": "/data/collections/RC-7EA7AE5F77E4BAE5.json"
    },
    {
      "id": "RC-86F22D8037A34580",
      "version": "0.1.0",
      "title": "Turn goals into work that finishes and stays finished after hours",
      "url": "/collections/turn-goals-into-work-that-finishes-and-stays-finished-after-hours",
      "data": "/data/collections/RC-86F22D8037A34580.json"
    },
    {
      "id": "RC-439378623D2C5D42",
      "version": "0.1.0",
      "title": "Protect parent-child attention when work and devices can follow you everywhere",
      "url": "/collections/protect-parent-child-attention-when-work-and-devices-can-follow-you-everywhere",
      "data": "/data/collections/RC-439378623D2C5D42.json"
    },
    {
      "id": "RC-159BAAB9ADC60CB8",
      "version": "0.1.0",
      "title": "Turn feedback into one behavior that can actually change",
      "url": "/collections/turn-feedback-into-one-behavior-that-can-actually-change",
      "data": "/data/collections/RC-159BAAB9ADC60CB8.json"
    },
    {
      "id": "RC-01E44BC725C55AA0",
      "version": "0.1.0",
      "title": "Choose, adjust and finish goals without turning life into a busier calendar",
      "url": "/collections/choose-adjust-and-finish-goals-without-turning-life-into-a-busier-calendar",
      "data": "/data/collections/RC-01E44BC725C55AA0.json"
    },
    {
      "id": "RC-886B56010DBE46F3",
      "version": "0.1.0",
      "title": "Build habits for real time scales, stable cues and automatic starts",
      "url": "/collections/build-habits-for-real-time-scales-stable-cues-and-automatic-starts",
      "data": "/data/collections/RC-886B56010DBE46F3.json"
    },
    {
      "id": "RC-EDE4DDA550A31359",
      "version": "0.1.0",
      "title": "Close the communication loop when ambiguity can become an error",
      "url": "/collections/close-the-communication-loop-when-ambiguity-can-become-an-error",
      "data": "/data/collections/RC-EDE4DDA550A31359.json"
    },
    {
      "id": "RC-76433B7AE15B054C",
      "version": "0.1.0",
      "title": "Design routine work so ordinary human slips do less damage",
      "url": "/collections/design-routine-work-so-ordinary-human-slips-do-less-damage",
      "data": "/data/collections/RC-76433B7AE15B054C.json"
    },
    {
      "id": "RC-74CA3FEDEC162686",
      "version": "0.1.0",
      "title": "Spend more carefully on the things that touch your life most",
      "url": "/collections/spend-more-carefully-on-the-things-that-touch-your-life-most",
      "data": "/data/collections/RC-74CA3FEDEC162686.json"
    },
    {
      "id": "RC-6D16E0375C83620B",
      "version": "0.1.0",
      "title": "Resume the right task and remember the future action",
      "url": "/collections/resume-the-right-task-and-remember-the-future-action",
      "data": "/data/collections/RC-6D16E0375C83620B.json"
    },
    {
      "id": "RC-53EDD1B028480924",
      "version": "0.1.0",
      "title": "Train listening, speaking and pronunciation for transfer",
      "url": "/collections/train-listening-speaking-and-pronunciation-for-transfer",
      "data": "/data/collections/RC-53EDD1B028480924.json"
    },
    {
      "id": "RC-67F995255A634179",
      "version": "0.1.0",
      "title": "Move from a B2 plateau toward C1 performance",
      "url": "/collections/move-from-a-b2-plateau-toward-c1-performance",
      "data": "/data/collections/RC-67F995255A634179.json"
    },
    {
      "id": "RC-81FD7B9C261CB553",
      "version": "0.1.0",
      "title": "Use reading, writing and multilingual feedback without losing transfer",
      "url": "/collections/use-reading-writing-and-multilingual-feedback-without-losing-transfer",
      "data": "/data/collections/RC-81FD7B9C261CB553.json"
    },
    {
      "id": "RC-19E8D9BF2A05811F",
      "version": "0.1.0",
      "title": "Make vocabulary retrievable, durable and usable",
      "url": "/collections/make-vocabulary-retrievable-durable-and-usable",
      "data": "/data/collections/RC-19E8D9BF2A05811F.json"
    },
    {
      "id": "RC-47952011564F7728",
      "version": "0.1.0",
      "title": "Lead without formal authority: stakeholder decisions, delegation, voice, and team learning",
      "url": "/collections/lead-without-formal-authority-stakeholder-decisions-delegation-voice-and-team-learning",
      "data": "/data/collections/RC-47952011564F7728.json"
    },
    {
      "id": "RC-C1E3F750B0A3CC6C",
      "version": "0.1.0",
      "title": "Design practice that survives the study session",
      "url": "/collections/design-practice-that-survives-the-study-session",
      "data": "/data/collections/RC-C1E3F750B0A3CC6C.json"
    },
    {
      "id": "RC-09A19A5D8E0ED62D",
      "version": "0.1.0",
      "title": "Make practice harder only when the difficulty teaches the right thing",
      "url": "/collections/make-practice-harder-only-when-the-difficulty-teaches-the-right-thing",
      "data": "/data/collections/RC-09A19A5D8E0ED62D.json"
    },
    {
      "id": "RC-D475A7021FD981F0",
      "version": "0.1.0",
      "title": "Turn mistakes and outcomes into changes you can verify",
      "url": "/collections/turn-mistakes-and-outcomes-into-changes-you-can-verify",
      "data": "/data/collections/RC-D475A7021FD981F0.json"
    },
    {
      "id": "RC-32ABADCA15A41C15",
      "version": "0.1.0",
      "title": "Make household administration survive the day something stops working",
      "url": "/collections/make-household-administration-survive-the-day-something-stops-working",
      "data": "/data/collections/RC-32ABADCA15A41C15.json"
    },
    {
      "id": "RC-DC3FB389E54F5C7A",
      "version": "0.1.0",
      "title": "Make meetings answer a goal instead of merely occupying a slot",
      "url": "/collections/make-meetings-answer-a-goal-instead-of-merely-occupying-a-slot",
      "data": "/data/collections/RC-DC3FB389E54F5C7A.json"
    },
    {
      "id": "RC-3EBB3946EFB898BD",
      "version": "0.1.0",
      "title": "Calibrate what you know before confidence becomes the plan",
      "url": "/collections/calibrate-what-you-know-before-confidence-becomes-the-plan",
      "data": "/data/collections/RC-3EBB3946EFB898BD.json"
    },
    {
      "id": "RC-4FEE20A8D0BD67A8",
      "version": "0.1.0",
      "title": "Prepare the walk-away, then negotiate the whole package",
      "url": "/collections/prepare-the-walk-away-then-negotiate-the-whole-package",
      "data": "/data/collections/RC-4FEE20A8D0BD67A8.json"
    },
    {
      "id": "RC-D976097B2A42D9AC",
      "version": "0.1.0",
      "title": "Make the numbers answer the right question",
      "url": "/collections/make-the-numbers-answer-the-right-question",
      "data": "/data/collections/RC-D976097B2A42D9AC.json"
    },
    {
      "id": "RC-5086A3A5AA1D243D",
      "version": "0.1.0",
      "title": "Keep knowledge so you can find, trust and reuse it later",
      "url": "/collections/keep-knowledge-so-you-can-find-trust-and-reuse-it-later",
      "data": "/data/collections/RC-5086A3A5AA1D243D.json"
    },
    {
      "id": "RC-08B8471D3822CE7C",
      "version": "0.1.0",
      "title": "Build a preparation rhythm that survives cognitive load",
      "url": "/collections/build-a-preparation-rhythm-that-survives-cognitive-load",
      "data": "/data/collections/RC-08B8471D3822CE7C.json"
    },
    {
      "id": "RC-3C67E080415E2677",
      "version": "0.1.0",
      "title": "Estimate the delivery system, not only the hands-on work",
      "url": "/collections/estimate-the-delivery-system-not-only-the-hands-on-work",
      "data": "/data/collections/RC-3C67E080415E2677.json"
    },
    {
      "id": "RC-3F875FF96207B5CE",
      "version": "0.1.0",
      "title": "Trace where information came from before deciding whether to trust it",
      "url": "/collections/trace-where-information-came-from-before-deciding-whether-to-trust-it",
      "data": "/data/collections/RC-3F875FF96207B5CE.json"
    },
    {
      "id": "RC-6D439AFF8D5318B7",
      "version": "0.1.0",
      "title": "Turn real expertise and professional relationships into durable public career capital",
      "url": "/collections/turn-real-expertise-and-professional-relationships-into-durable-public-career-capital",
      "data": "/data/collections/RC-6D439AFF8D5318B7.json"
    },
    {
      "id": "RC-F3F88D2D9DC3D150",
      "version": "0.1.0",
      "title": "Ask questions that produce usable evidence instead of polished generalities",
      "url": "/collections/ask-questions-that-produce-usable-evidence-instead-of-polished-generalities",
      "data": "/data/collections/RC-F3F88D2D9DC3D150.json"
    },
    {
      "id": "RC-272C54FF0D8FF2BA",
      "version": "0.1.0",
      "title": "Turn ambiguous work into requirements that can be checked",
      "url": "/collections/turn-ambiguous-work-into-requirements-that-can-be-checked",
      "data": "/data/collections/RC-272C54FF0D8FF2BA.json"
    },
    {
      "id": "RC-F645BF33EA699D13",
      "version": "0.1.0",
      "title": "Search for evidence as a reproducible process, not a lucky query",
      "url": "/collections/search-for-evidence-as-a-reproducible-process-not-a-lucky-query",
      "data": "/data/collections/RC-F645BF33EA699D13.json"
    },
    {
      "id": "RC-4F77BDBBF2481574",
      "version": "0.1.0",
      "title": "Change live systems without turning one mistake into a large one",
      "url": "/collections/change-live-systems-without-turning-one-mistake-into-a-large-one",
      "data": "/data/collections/RC-4F77BDBBF2481574.json"
    },
    {
      "id": "RC-EA04F47374E04549",
      "version": "0.1.0",
      "title": "Learn new skills, turn them into career evidence, and protect the main development edge",
      "url": "/collections/learn-new-skills-turn-them-into-career-evidence-and-protect-the-main-development-edge",
      "data": "/data/collections/RC-EA04F47374E04549.json"
    },
    {
      "id": "RC-3ECD8801A79ECDE0",
      "version": "0.1.0",
      "title": "Train spoken communication as observable behavior",
      "url": "/collections/train-spoken-communication-as-observable-behavior",
      "data": "/data/collections/RC-3ECD8801A79ECDE0.json"
    },
    {
      "id": "RC-D4FD0B28897E9517",
      "version": "0.1.0",
      "title": "Check what a study can actually tell you",
      "url": "/collections/check-what-a-study-can-actually-tell-you",
      "data": "/data/collections/RC-D4FD0B28897E9517.json"
    },
    {
      "id": "RC-7D3416BDD06B3913",
      "version": "0.1.0",
      "title": "Challenge the leading explanation before confidence hardens",
      "url": "/collections/challenge-the-leading-explanation-before-confidence-hardens",
      "data": "/data/collections/RC-7D3416BDD06B3913.json"
    },
    {
      "id": "RC-28D91C30CEA1CB4A",
      "version": "0.1.0",
      "title": "Systems and strategic leverage: feedback, flow, modularity, robust options, and information value",
      "url": "/collections/systems-and-strategic-leverage-feedback-flow-modularity-robust-options-and-information-value",
      "data": "/data/collections/RC-28D91C30CEA1CB4A.json"
    },
    {
      "id": "RC-C46D60854E0EAA15",
      "version": "0.1.0",
      "title": "Batch repeated work without turning batching into a rule",
      "url": "/collections/batch-repeated-work-without-turning-batching-into-a-rule",
      "data": "/data/collections/RC-C46D60854E0EAA15.json"
    },
    {
      "id": "RC-0176FEADE3BB023B",
      "version": "0.1.0",
      "title": "Resolve the contradiction instead of polishing the compromise",
      "url": "/collections/resolve-the-contradiction-instead-of-polishing-the-compromise",
      "data": "/data/collections/RC-0176FEADE3BB023B.json"
    },
    {
      "id": "RC-8F91DD82E91EA56B",
      "version": "0.1.0",
      "title": "Find the failure without creating a second incident",
      "url": "/collections/find-the-failure-without-creating-a-second-incident",
      "data": "/data/collections/RC-8F91DD82E91EA56B.json"
    },
    {
      "id": "RC-1B134BE48D7DF2A0",
      "version": "0.1.0",
      "title": "Keep the meaning intact when data moves",
      "url": "/collections/keep-the-meaning-intact-when-data-moves",
      "data": "/data/collections/RC-1B134BE48D7DF2A0.json"
    },
    {
      "id": "RC-620AACFCDEA000D1",
      "version": "0.1.0",
      "title": "Make AI-assisted work earn your trust",
      "url": "/collections/make-ai-assisted-work-earn-your-trust",
      "data": "/data/collections/RC-620AACFCDEA000D1.json"
    },
    {
      "id": "RC-28A6D332BD245B5A",
      "version": "0.1.0",
      "title": "Negotiate more than the number",
      "url": "/collections/negotiate-more-than-the-number",
      "data": "/data/collections/RC-28A6D332BD245B5A.json"
    },
    {
      "id": "RC-D7E536E5F014E0EC",
      "version": "0.1.0",
      "title": "Turn experience into expertise someone else can use",
      "url": "/collections/turn-experience-into-expertise-someone-else-can-use",
      "data": "/data/collections/RC-D7E536E5F014E0EC.json"
    }
  ]
}
