|
| 1 | +# World Model Diagnostic Activation |
| 2 | + |
| 3 | +> Ship-now OB1 activation path for the World Model Readiness Diagnostic. V1 keeps the behavior lightweight by reusing the base Open Brain connector instead of adding a new MCP server or schema. |
| 4 | +
|
| 5 | +## What It Does |
| 6 | + |
| 7 | +This recipe is the fastest credible way to ship the diagnostic promised in the |
| 8 | +"World Model" post without turning it into a heavier product build. |
| 9 | + |
| 10 | +V1 deliberately does three things only: |
| 11 | + |
| 12 | +1. runs the full 20-minute diagnostic through the paired [World Model Readiness Diagnostic skill](../../skills/world-model-diagnostic/) |
| 13 | +2. uses the existing core Open Brain `search_thoughts` and `capture_thought` tools when they are available |
| 14 | +3. persists three durable artifacts into the user's brain: |
| 15 | + - intake summary |
| 16 | + - boundary audit |
| 17 | + - final assessment |
| 18 | + |
| 19 | +The same prompt also works in plain Claude or ChatGPT. Without OB1 connected, the |
| 20 | +workflow still runs, but it does not persist. |
| 21 | + |
| 22 | +## Why V1 Looks Like This |
| 23 | + |
| 24 | +The cleanest ship for tomorrow is **no new MCP tool surface in v1**. |
| 25 | + |
| 26 | +That is the right call for this diagnostic because: |
| 27 | + |
| 28 | +- the hard part is the conversation flow, not CRUD |
| 29 | +- the user needs copy-paste portability into Claude and ChatGPT |
| 30 | +- the assessment has to model uncertainty honestly, which lives best in the skill behavior |
| 31 | +- OB1 already has the durable memory primitives we need |
| 32 | + |
| 33 | +So v1 is: |
| 34 | + |
| 35 | +- skill-owned interview behavior |
| 36 | +- client-driven conversation state |
| 37 | +- base OB1 search/capture for compounding memory |
| 38 | + |
| 39 | +The upgrade path is already drafted in [`schema-v2-draft.sql`](./schema-v2-draft.sql). |
| 40 | + |
| 41 | +## Prerequisites |
| 42 | + |
| 43 | +- Working Open Brain setup with `search_thoughts` and `capture_thought` available ([guide](../../docs/01-getting-started.md)) |
| 44 | +- AI client that supports reusable skills/prompts, or a plain Claude/ChatGPT chat for direct paste |
| 45 | +- Canonical [World Model Readiness Diagnostic skill](../../skills/world-model-diagnostic/) |
| 46 | + |
| 47 | +## Steps |
| 48 | + |
| 49 | +### 1. Install the skill dependency |
| 50 | + |
| 51 | +Follow the installation steps in the [World Model Readiness Diagnostic skill](../../skills/world-model-diagnostic/). |
| 52 | + |
| 53 | +This recipe does not replace the skill. The skill owns: |
| 54 | + |
| 55 | +- the intake questions |
| 56 | +- the paradigm mapping logic |
| 57 | +- the boundary audit |
| 58 | +- the fact-vs-inference output contract |
| 59 | +- the persistence behavior when OB1 tools exist |
| 60 | + |
| 61 | +### 2. Keep your core Open Brain connector enabled |
| 62 | + |
| 63 | +V1 depends on the base connector you already use for Open Brain. |
| 64 | + |
| 65 | +The client should be able to see: |
| 66 | + |
| 67 | +- `search_thoughts` |
| 68 | +- `capture_thought` |
| 69 | + |
| 70 | +If those tools are missing, the diagnostic still works, but it becomes a |
| 71 | +non-persistent chat workflow. |
| 72 | + |
| 73 | +### 3. Run the diagnostic |
| 74 | + |
| 75 | +Use this exact prompt: |
| 76 | + |
| 77 | +```text |
| 78 | +Use the World Model Diagnostic. Interview me for about 20 minutes to assess whether my company is ready for a world model. Ask about company size, industry, business model, the top 3-5 data sources ranked by fidelity, where decisions and editorial judgment currently live, which management layers have already been removed, how outcomes get recorded, and whether data capture happens as a byproduct of work or as separate documentation. Then map me to the right paradigm (vector database, structured ontology, or signal-fidelity), audit my top information flows by labeling each as "act on this" or "interpret this first," identify my biggest simulated-judgment exposures, and give me a first/second/third build sequence. Do not give me a readiness score. Label every conclusion as Firm finding, Inference, or Open question. If Open Brain search/capture tools are available, use them to check for prior context and persist the intake, boundary audit, and final assessment. |
| 79 | +``` |
| 80 | + |
| 81 | +### 4. Review what gets saved into OB1 |
| 82 | + |
| 83 | +When the base connector is available, the skill should persist three thoughts: |
| 84 | + |
| 85 | +1. `[world-model-diagnostic/intake]` |
| 86 | +2. `[world-model-diagnostic/boundary-audit]` |
| 87 | +3. `[world-model-diagnostic/assessment]` |
| 88 | + |
| 89 | +This is intentional. The diagnostic should compound, but it should not spray |
| 90 | +dozens of tiny fragments into the brain. |
| 91 | + |
| 92 | +### 5. Re-run later and compare |
| 93 | + |
| 94 | +The recommended cadence is: |
| 95 | + |
| 96 | +- first run before any world-model build |
| 97 | +- second run after the boundary layer exists |
| 98 | +- later runs after outcome encoding or a paradigm shift |
| 99 | + |
| 100 | +The diagnostic should compare against prior saved context when `search_thoughts` |
| 101 | +is available and call out what changed. |
| 102 | + |
| 103 | +## Direct-Paste Fallback |
| 104 | + |
| 105 | +If the reader does **not** have OB1 connected yet, the same prompt still works in |
| 106 | +Claude or ChatGPT. The only thing they lose is persistence. |
| 107 | + |
| 108 | +That means the post promise stays true: |
| 109 | + |
| 110 | +- works in Claude |
| 111 | +- works in ChatGPT |
| 112 | +- compounds in OB1 when the brain connector exists |
| 113 | + |
| 114 | +## V2 Upgrade Path |
| 115 | + |
| 116 | +V1 stores durable output in core thoughts on purpose. If this graduates into a |
| 117 | +structured diagnostic product, use the draft in [`schema-v2-draft.sql`](./schema-v2-draft.sql). |
| 118 | + |
| 119 | +The intended Option B shape is: |
| 120 | + |
| 121 | +- `world_model_assessments` |
| 122 | +- `world_model_boundary_flows` |
| 123 | + |
| 124 | +Recommended tool surface for that future version: |
| 125 | + |
| 126 | +1. `start_world_model_assessment` |
| 127 | +2. `save_world_model_boundary_flow` |
| 128 | +3. `finalize_world_model_assessment` |
| 129 | +4. `get_world_model_assessment_history` |
| 130 | + |
| 131 | +That keeps the conversation in the client while giving structured storage and |
| 132 | +rerun history without forcing a single monolithic tool call. |
| 133 | + |
| 134 | +## Expected Outcome |
| 135 | + |
| 136 | +When this recipe is working correctly: |
| 137 | + |
| 138 | +- the reader can paste one prompt into Claude or ChatGPT and run the full diagnostic |
| 139 | +- the same workflow compounds into Open Brain when the base connector is present |
| 140 | +- the output clearly distinguishes facts from interpretation |
| 141 | +- the reader gets a paradigm fit, boundary-layer read, top exposures, and a first/second/third build sequence |
| 142 | +- the repo already contains a schema-ready path for a structured v2 |
| 143 | + |
| 144 | +## Troubleshooting |
| 145 | + |
| 146 | +**Issue: The client can run the interview but nothing is persisted** |
| 147 | +Solution: Re-enable the base Open Brain connector and verify the client can actually see `search_thoughts` and `capture_thought`. |
| 148 | + |
| 149 | +**Issue: The diagnostic returns polished confidence instead of labeled uncertainty** |
| 150 | +Solution: Restore the skill rules. V1 should never collapse into a readiness dashboard or unlabeled inference. |
| 151 | + |
| 152 | +**Issue: The assessment feels too abstract** |
| 153 | +Solution: Force the top 5-10 flow audit. The boundary labels are the core of the workflow, not an optional extra. |
0 commit comments