The multi-provider cross-lab build. Rung A — the opt-in, off-by-default independent second pass (Step 10) — becomes provider-agnostic. Every part was independently adjudicated by Fable 5 before landing (the same-lineage guard and the adapter loader adversarially). The adjudication layer stays opt-in and off by default, and its decision-flip benefit remains unproven — it is a rigour-and-defensibility check that sharpens a sound analysis, not a safety net, and it never flips the call.
What's new
- Predefined labs for rung A: OpenAI (default
gpt-5.6-sol), Google Gemini (gemini-3.5-flash), and xAI Grok (grok-4.5), each via its own adapter, chosen with thecrosslab_providersetting. - "Other" mode: any OpenAI-compatible endpoint you configure (base URL + key + model), or an opt-in, hash-pinned, shape- and lineage-validated operator-written adapter file (default off; it runs your own code, so it is gated with a warning).
- Hard same-lineage guard: any Anthropic-lineage target on rung A is refused with no override — rungs B (Fable) and C (Opus panel) remain the honest same-lineage path.
- Switchable settings v3: prefs schema v2→v3, now 19 keys (adds provider, base-url, key-env-name, lineage, adapter-files, adapter-name); a shared prefs→env resolver with provider auto-inference and a provider/model-mismatch refusal.
- Monitor AMENDMENT-3: a per-provider split of the rung-A yield read-out.
Verification honesty
OpenAI is live-verified (a real smoke returned a clean parse). The Google Gemini and xAI Grok adapters are built to each lab's current published API (2026-07-09) but not live-smoked — they are live-verified only when you run the preflight smoke with that lab's own key. The keyless in-boundary rungs (B Fable / C Opus panel / D self-adversarial) are unchanged.
Install
Download insight-engine-0.1.18.plugin below and, in Cowork, Customize → upload from file.