{
  "version": "v0.4-schema.2.1",
  "title": "Two Pillars Protocol",
  "blocks": [
    {
      "id": 0,
      "title": "About you",
      "intro": "A few quick questions about you and your context. We ask for an email to encrypt your responses (HMAC). We don't email anything — your private report URL appears at the end. ≈3 min.",
      "sub_sections": [
        {
          "id": "S1A",
          "title": "Consent",
          "items_ids": [
            "B0.01",
            "B0.02",
            "B0.03",
            "B0.04",
            "B0.05"
          ]
        },
        {
          "id": "S1B",
          "title": "Identity",
          "items_ids": [
            "B1.01",
            "B1.02",
            "B1.03",
            "B1.04",
            "B1.05",
            "B1.05b",
            "B1.05c",
            "B1.06",
            "B1.07",
            "B1.08"
          ]
        }
      ],
      "items": [
        {
          "id": "B0.01",
          "kind": "email",
          "label": "Email address",
          "help": "Used to encrypt your responses. We don't email anything — your private report URL appears at the end.",
          "required": true
        },
        {
          "id": "B0.02",
          "kind": "consent",
          "label": "I consent to my responses being used for the Two Pillars Protocol research (anonymized, aggregate). I consent to receive my individual report.",
          "required": true
        },
        {
          "id": "B0.03",
          "kind": "optin",
          "label": "I'm open to being contacted (max once) for a follow-up 30-min research interview."
        },
        {
          "id": "B0.04",
          "kind": "optin",
          "label": "Send me consolidated findings when the dataset reaches N=200."
        },
        {
          "id": "B0.05",
          "kind": "cat",
          "label": "Are you taking this individually, or as part of an organization?",
          "options": [
            "Individual / no org",
            "Org — I have an invitation token",
            "Org — but I don't have a token (associate later)"
          ],
          "required": true
        },
        {
          "id": "B1.01",
          "kind": "cat",
          "label": "Primary role",
          "options": [
            "IC — software engineering",
            "IC — research / data / ML",
            "Tech lead / Staff / Principal",
            "Engineering manager",
            "Director / Head of Eng",
            "VP / CTO",
            "Founder",
            "Non-eng executive",
            "Other / prefer not to say"
          ],
          "required": true
        },
        {
          "id": "B1.02",
          "kind": "range",
          "label": "Years of professional software experience",
          "min": 0,
          "max": 40,
          "step": 1,
          "required": true
        },
        {
          "id": "B1.03",
          "kind": "range",
          "label": "Of those, years with AI coding tools as daily work",
          "min": 0,
          "max": 6,
          "step": 1,
          "required": true,
          "constraint": "<=B1.02"
        },
        {
          "id": "B1.04",
          "kind": "cat",
          "label": "Approximate org headcount",
          "options": [
            "1–10",
            "11–50",
            "51–200",
            "201–500",
            "501–2000",
            "2001–10000",
            ">10000",
            "Don't know"
          ],
          "required": true
        },
        {
          "id": "B1.05",
          "kind": "cat",
          "label": "Org primary sector",
          "options": [
            "SaaS",
            "Fintech",
            "E-commerce",
            "Healthcare",
            "Education",
            "Manufacturing",
            "Public sector",
            "Consulting / Agency",
            "Media",
            "Research / Academia",
            "Other",
            "Prefer not to say"
          ],
          "required": true
        },
        {
          "id": "B1.05b",
          "kind": "cat",
          "label": "Functional area / where the work happens in the stack",
          "help": "We compare scores within functional area, not across. Pick the one closest to your day-to-day. If you do several, pick the one you spend most time on.",
          "options": [
            "Product engineering — you build the product end-users see",
            "Platform / DevEx — you build infra for other developers",
            "AI / ML platform — you build infra for AI workloads",
            "Data engineering / Analytics",
            "Security / Compliance / Risk",
            "Legacy maintenance / Modernization",
            "Embedded / Hardware / Robotics",
            "Management / Tech leadership — you code <50% of the time",
            "Other (please specify in optional field at the end)"
          ],
          "required": true
        },
        {
          "id": "B1.05c",
          "kind": "lik5",
          "label": "How much of the work in your functional area is currently amenable to AI assistance / agentic delegation?",
          "anchors": [
            "Not at all",
            "Marginal",
            "Partial",
            "Substantial",
            "Pervasive"
          ],
          "required": true
        },
        {
          "id": "B1.06",
          "kind": "country",
          "label": "Country you primarily work from",
          "required": true
        },
        {
          "id": "B1.07",
          "kind": "lik5",
          "label": "How confident are you reading research English?",
          "anchors": [
            "Not at all",
            "Slightly",
            "Somewhat",
            "Confident",
            "Very confident"
          ],
          "required": true
        },
        {
          "id": "B1.08",
          "kind": "cat",
          "label": "How did you hear about the Two Pillars Protocol?",
          "options": [
            "LinkedIn",
            "X / Twitter",
            "Blog / rlabs.cl",
            "Org distribution",
            "Peer referral",
            "Search",
            "Podcast / talk",
            "Other"
          ],
          "required": true
        }
      ]
    },
    {
      "id": 1,
      "title": "Your AI work today",
      "intro": "Where you sit on the AI tooling curve right now. ≈2 min.",
      "items": [
        {
          "id": "B2.01",
          "kind": "multi",
          "label": "AI coding tools used in last 30 days",
          "options": [
            "GitHub Copilot",
            "Cursor",
            "Claude Code",
            "ChatGPT / web",
            "Anthropic API",
            "Cody",
            "Tabnine",
            "Continue.dev",
            "Aider",
            "Devin",
            "Custom in-house tool",
            "None",
            "Other"
          ],
          "required": true
        },
        {
          "id": "B2.02",
          "kind": "range",
          "label": "Hours/week your work involves AI tools",
          "min": 0,
          "max": 60,
          "step": 1,
          "required": true
        },
        {
          "id": "B2.03",
          "kind": "cat",
          "label": "How would you describe the split of your AI hours?",
          "required": true,
          "showIf": "B2.02>0",
          "help": "Rough estimate from the last month is fine — instinct, no need to check logs.",
          "options": [
            "Almost all autocomplete / single-line suggestions",
            "Mostly autocomplete, some multi-step prompts",
            "Roughly half autocomplete, half multi-step / agentic",
            "Mostly multi-step / agentic delegation"
          ]
        },
        {
          "id": "B2.04",
          "kind": "cat",
          "label": "Does your org have an official AI tooling policy?",
          "options": [
            "Yes, explicit",
            "Yes, vague",
            "No — implicitly allowed",
            "No — implicitly prohibited",
            "Don't know"
          ],
          "required": true
        },
        {
          "id": "B2.05",
          "kind": "cat",
          "label": "How are AI tools provisioned?",
          "options": [
            "Org-provided seats",
            "Reimbursable",
            "BYO",
            "Mix",
            "Don't know"
          ],
          "required": true
        },
        {
          "id": "B2.06",
          "kind": "cat",
          "label": "Org policy on human review of AI-generated code",
          "options": [
            "Explicit + enforced",
            "Policy exists but enforcement inconsistent",
            "No formal policy",
            "No review required"
          ],
          "required": true
        },
        {
          "id": "B2.07",
          "kind": "cat",
          "label": "Does your org run AI agents in production?",
          "options": [
            "Multiple, customer-facing",
            "Internal-facing in production",
            "Pilot / limited",
            "Planned in 6 months",
            "No / don't know"
          ],
          "required": true
        }
      ]
    },
    {
      "id": 2,
      "title": "Patterns you live",
      "intro": "The next ~9 minutes are the densest and the most revealing. We're showing you 13 patterns observed in people already working deeply with AI. For each one, tell us if you live it, live it partially, clearly don't, or if it doesn't apply.\n\nAnswer from instinct. Don't pause to check evidence — your first read is what we measure.",
      "items": [
        {
          "id": "B8.01",
          "kind": "pattern",
          "code": "P1",
          "title": "Tooling shift",
          "description": "AI tools have shifted from 'autocomplete' to 'collaborator': the same engineer makes qualitatively different choices about what to delegate than they did 2 years ago."
        },
        {
          "id": "B8.02",
          "kind": "pattern",
          "code": "P2",
          "title": "Compressed workflow",
          "description": "The traditional discrete steps (think → spec → code → test → ship) have collapsed: practitioners now do all of those in tighter loops, often within minutes."
        },
        {
          "id": "B8.03",
          "kind": "pattern",
          "code": "P3",
          "title": "Friction shift",
          "description": "Where the friction in software work IS has moved: less time typing code, more time clarifying intent, validating output, and integrating systems."
        },
        {
          "id": "B8.04",
          "kind": "pattern",
          "code": "P4",
          "title": "Tooling evolution",
          "description": "Personal tooling is no longer an artifact — it's a living, custom layer (skills, prompts, agent configurations) that practitioners maintain like a second codebase."
        },
        {
          "id": "B8.05",
          "kind": "pattern",
          "code": "P5",
          "title": "Agent orchestration",
          "description": "Working with one AI is becoming working with several — practitioners orchestrate multiple AI processes (parallel or pipelined) within a single session."
        },
        {
          "id": "B8.06",
          "kind": "pattern",
          "code": "P6",
          "title": "Deploy-as-thought",
          "description": "Deploying to production is no longer a discrete event; AI-assisted delivery means the gap between 'thinking about a change' and 'shipping it' is hours or minutes."
        },
        {
          "id": "B8.07",
          "kind": "pattern",
          "code": "P7",
          "title": "Role redefinition",
          "description": "The practitioner's identity is shifting — from 'I build X' to 'I orchestrate systems that build X' — and the team must redefine career paths accordingly."
        },
        {
          "id": "B8.08",
          "kind": "pattern",
          "code": "P8",
          "title": "Specification renaissance",
          "description": "Writing precise specifications (intent, constraints, acceptance) is more valuable than ever because AI can execute precise specs faster than humans, but garbage specs produce garbage faster too."
        },
        {
          "id": "B8.09",
          "kind": "pattern",
          "code": "P9",
          "title": "Quality contracts",
          "description": "Quality is no longer enforced by human review alone — it must be encoded as automated contracts (tests, validators, monitors) that gate AI output mechanically."
        },
        {
          "id": "B8.10",
          "kind": "pattern",
          "code": "P10",
          "title": "Observability of AI",
          "description": "AI work in production needs telemetry just like any other system — but most orgs lack the equivalent of APM/logging for AI agents."
        },
        {
          "id": "B8.11",
          "kind": "pattern",
          "code": "P11",
          "title": "Governance gap",
          "description": "Most orgs lack governance mechanisms (policy, ownership, accountability) for AI in workflows — they rely on individual ethics or ad-hoc decisions."
        },
        {
          "id": "B8.12",
          "kind": "pattern",
          "code": "P12",
          "title": "Seniority paradox",
          "description": "Senior engineers, who carry the most context, often gain MORE from AI than juniors — and are sometimes most resistant, creating an organizational paradox."
        },
        {
          "id": "B8.13",
          "kind": "pattern",
          "code": "P13",
          "title": "Recursion risk",
          "description": "As AI is used to build AI tooling and meta-software, errors and biases compound across layers — and few orgs measure or contain this recursion."
        },
        {
          "id": "B8.14",
          "kind": "open",
          "label": "Which of the 13 patterns most matches your lived experience, and why? (one paragraph)",
          "required": true,
          "maxChars": 1500
        },
        {
          "id": "B8.15",
          "kind": "open",
          "label": "Optional: is there a pattern you experience that ISN'T in the list? Describe it.",
          "required": false,
          "maxChars": 1000
        }
      ]
    },
    {
      "id": 3,
      "title": "How you work",
      "intro": "Now the three core dimensions of Mixer Mode — how you move between cognitive axes, how you run things in parallel, and how integrated your loop is. Before answering, pause for a second and think of your last 3 real work sessions — the actual ones, not how you wish they went. Reference those.\n\n≈8 min.",
      "sub_sections": [
        {
          "id": "S4A",
          "title": "Multiplicity — across how many axes",
          "intro": "Multiple cognitive axes in the same window: product reasoning, architecture, code, validation.",
          "items_ids": [
            "B3.01",
            "B3.02",
            "B3.03",
            "B3.04",
            "B3.05",
            "B3.06"
          ]
        },
        {
          "id": "S4B",
          "title": "Simultaneity — in parallel",
          "intro": "Multiple work threads running at the same time, with you orchestrating.",
          "items_ids": [
            "B4.01",
            "B4.02",
            "B4.03",
            "B4.04",
            "B4.05",
            "B4.06",
            "B4.07"
          ]
        },
        {
          "id": "S4C",
          "title": "Integration — feedback loop closed",
          "intro": "How automated is your inner loop — tests, checks, contracts that catch issues before you do.",
          "items_ids": [
            "B5.01",
            "B5.02",
            "B5.03",
            "B5.04",
            "B5.05",
            "B5.06"
          ]
        }
      ],
      "items": [
        {
          "id": "B3.01",
          "kind": "freq5",
          "label": "In a typical 2–4 hour session, I move between product reasoning, architectural decisions, implementation, and validation — not focusing on one at a time.",
          "anchors": [
            "Never",
            "Rarely",
            "Sometimes",
            "Often",
            "Constantly"
          ]
        },
        {
          "id": "B3.02",
          "kind": "lik5",
          "label": "(INVERSE) When I switch between product, code, and validation thinking, I lose significant time recovering context.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "reverse": true
        },
        {
          "id": "B3.03",
          "kind": "range",
          "label": "In a typical week, on how many of these axes do you do substantive work? (product/spec, architecture, implementation, testing, debugging, infrastructure, code review, mentoring)",
          "min": 0,
          "max": 8,
          "step": 1
        },
        {
          "id": "B3.04",
          "kind": "lik5",
          "label": "AI tools help me operate across more axes in the same session than I could without them.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ]
        },
        {
          "id": "B3.05",
          "kind": "lik5",
          "label": "When I work across multiple axes simultaneously, my cognitive load feels:",
          "anchors": [
            "Very low",
            "Low",
            "Moderate",
            "High",
            "Very high"
          ],
          "scored": false
        },
        {
          "id": "B3.06",
          "kind": "open",
          "label": "Optional: describe a recent moment when you operated across multiple axes simultaneously. ~3 sentences.",
          "required": false,
          "maxChars": 1000
        },
        {
          "id": "B4.01",
          "kind": "freq5",
          "label": "I commonly have multiple AI agents (or LLM tasks) running in parallel while I work on something else.",
          "anchors": [
            "Never",
            "Rarely",
            "Sometimes",
            "Often",
            "Constantly"
          ]
        },
        {
          "id": "B4.02",
          "kind": "freq5",
          "label": "I structure my work so that while an AI is running, I'm productively doing something else.",
          "anchors": [
            "Never",
            "Rarely",
            "Sometimes",
            "Often",
            "Constantly"
          ]
        },
        {
          "id": "B4.03",
          "kind": "range",
          "label": "Right now, how many distinct active work threads do you have open? (branches, chats, terminals)",
          "min": 0,
          "max": 20,
          "step": 1
        },
        {
          "id": "B4.04",
          "kind": "lik5",
          "label": "(INVERSE) Holding multiple parallel work threads in mind drains me — I prefer to finish one before starting another.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "reverse": true
        },
        {
          "id": "B4.05",
          "kind": "lik5",
          "label": "I increasingly see myself as an orchestrator of multiple work streams more than as a single-task executor.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ]
        },
        {
          "id": "B4.06",
          "kind": "lik5",
          "label": "(DIAGNOSTIC, not scored) AI generates work faster than I can verify it; I sometimes ship without fully validating.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "scored": false
        },
        {
          "id": "B4.07",
          "kind": "open",
          "label": "Optional: briefly describe how you actually structure parallel work.",
          "required": false,
          "maxChars": 1000
        },
        {
          "id": "B5.01",
          "kind": "lik5",
          "label": "When AI generates code, I have automated checks that catch most quality issues before human review.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ]
        },
        {
          "id": "B5.02",
          "kind": "lik5",
          "label": "My personal dev environment includes custom or significantly customized tooling for AI workflows.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ]
        },
        {
          "id": "B5.03",
          "kind": "multi",
          "label": "Which parts of your loop are AUTOMATED (no human touch in happy path)?",
          "options": [
            "Idea generation",
            "Code generation",
            "Syntax checks",
            "Semantic/test validation",
            "Deploy",
            "Observability/feedback"
          ]
        },
        {
          "id": "B5.04",
          "kind": "lik5",
          "label": "(INVERSE) I rely on manual review steps to catch problems my automated checks miss.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "reverse": true
        },
        {
          "id": "B5.05",
          "kind": "lik5",
          "label": "I think of the system I build as much as the code I write — the contracts, monitors, and feedback loops are part of my output.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ]
        },
        {
          "id": "B5.06",
          "kind": "open",
          "label": "Optional: what part of your feedback loop still requires you (the human) to be the bottleneck? Why?",
          "required": false,
          "maxChars": 1000
        }
      ]
    },
    {
      "id": 4,
      "title": "Your organization",
      "intro": "These questions are about your org — not you. Some of them you might not have visibility into. That's fine — every item has an \"I don't have visibility\" option. Using it is a signal in itself.\n\n≈7 min.",
      "sub_sections": [
        {
          "id": "S5A",
          "title": "Cognitive recognition",
          "intro": "Does your org recognize that AI changes the cognitive nature of software work?",
          "items_ids": [
            "B6.01",
            "B6.02",
            "B6.03",
            "B6.04"
          ]
        },
        {
          "id": "S5B",
          "title": "Meta-Software capability",
          "intro": "The infrastructure your org has built (or hasn't) to orchestrate, monitor, and govern AI work.",
          "items_ids": [
            "B6.05",
            "B6.06",
            "B6.07",
            "B6.08",
            "B6.09",
            "B6.10"
          ]
        },
        {
          "id": "S5C",
          "title": "Institutional integration",
          "intro": "Policies, compliance, learning loops — how integrated AI is into how the org actually operates.",
          "items_ids": [
            "B7.01",
            "B7.02",
            "B7.03"
          ]
        },
        {
          "id": "S5D",
          "title": "Exposure to the AI substrate",
          "intro": "How dependent your org's revenue and product are on AI vendors and AI-generated output.",
          "items_ids": [
            "B7.04",
            "B7.05",
            "B7.06",
            "B7.07",
            "B7.08"
          ]
        }
      ],
      "items": [
        {
          "id": "B6.01",
          "kind": "lik5",
          "label": "My org explicitly recognizes that AI changes the cognitive nature of software work (not just productivity).",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.02",
          "kind": "lik5",
          "label": "My org's engineering hiring criteria have changed to weight AI-collaboration skills as much as raw coding ability.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.03",
          "kind": "lik5",
          "label": "My org's engineering career ladder has been explicitly updated to reflect AI-era work.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.04",
          "kind": "lik5",
          "label": "My org recognizes practitioners who orchestrate multi-axis work, not just those who deliver linearly.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.05",
          "kind": "lvl6",
          "label": "My org has dedicated infrastructure for orchestrating, monitoring, and gating AI work in production (not ad-hoc).",
          "anchors": [
            "None",
            "Ad-hoc",
            "Emerging",
            "Partial platform",
            "Mature, narrow",
            "Mature, broad"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.06",
          "kind": "lvl6",
          "label": "My org defines explicit quality contracts for AI output (tests, validators, observability) that gate deployment.",
          "anchors": [
            "None",
            "Ad-hoc",
            "Emerging",
            "Partial",
            "Mature, narrow",
            "Mature, broad"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.07",
          "kind": "lvl6",
          "label": "My org captures structured telemetry from AI agent runs (success rates, failure modes, cost, latency).",
          "anchors": [
            "None",
            "Ad-hoc",
            "Emerging",
            "Partial",
            "Mature, narrow",
            "Mature, broad"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.08",
          "kind": "lik5",
          "label": "(INVERSE) My org treats meta-software (AI controlling AI) the same as the AI it controls — no extra rigor.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "reverse": true,
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.09",
          "kind": "lik5",
          "label": "When an AI agent makes a costly mistake in my org, there is a clear owner accountable.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B6.10",
          "kind": "open",
          "label": "Optional: what part of AI work in your org is NOT observable to you (or anyone)?",
          "required": false,
          "maxChars": 1000
        },
        {
          "id": "B7.01",
          "kind": "lvl6",
          "label": "My org has written policies covering tool approval, code provenance, IP & licensing, and customer data privacy in AI workflows.",
          "anchors": [
            "None",
            "Ad-hoc",
            "Some areas",
            "Partial coverage",
            "Comprehensive, narrow",
            "Comprehensive, broad"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.02",
          "kind": "lik5",
          "label": "Compliance, security, and legal are integrated into AI workflow design at my org (not bolted on).",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.03",
          "kind": "lik5",
          "label": "My org has institutionalized learning from AI workflow failures (postmortems → policy/tooling).",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.04",
          "kind": "lik5",
          "label": "My customers/users are explicitly aware that AI is part of how my org builds its product.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.05",
          "kind": "lik5",
          "label": "My org's core revenue would be substantially affected if AI tooling became unavailable for 30 days.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.06",
          "kind": "lik5",
          "label": "If a single AI vendor (eg OpenAI, Anthropic) had a 1-week outage, my org would face significant operational impact.",
          "anchors": [
            "Strongly disagree",
            "Disagree",
            "Neutral",
            "Agree",
            "Strongly agree"
          ],
          "naLabel": "I don't have visibility into this"
        },
        {
          "id": "B7.07",
          "kind": "cat",
          "label": "% of code currently shipping to production at my org that was materially generated by AI (not just AI-assisted)",
          "options": [
            "0%",
            "<10%",
            "10–25%",
            "25–50%",
            "50–75%",
            ">75%",
            "Don't know"
          ]
        },
        {
          "id": "B7.08",
          "kind": "open",
          "label": "Optional: where do you think your org is UNPREPARED for the AI shift?",
          "required": false,
          "maxChars": 1500
        }
      ]
    },
    {
      "id": 5,
      "title": "Before we finish",
      "intro": "Almost done. ≈1.5 min.",
      "items": [
        {
          "id": "B9.01",
          "kind": "open",
          "label": "Anything to add before we generate your report?",
          "required": false,
          "maxChars": 1000
        },
        {
          "id": "B9.02",
          "kind": "display",
          "label": "You can request deletion of your data at any time by emailing protocol@rlabs.cl."
        },
        {
          "id": "B9.03",
          "kind": "cta",
          "label": "If you'd like to bring this protocol to your team, generate a free org distribution link.",
          "ctaPath": "/org/register"
        },
        {
          "id": "B9.04",
          "kind": "optin",
          "label": "Add 8–10 minutes for validated external scales (NASA-TLX, Polychronicity, CFI, MBI, Turnover, Satisfaction)? Helps science, gives you richer comparative data in your report."
        }
      ]
    }
  ],
  "teaser": {
    "enabled": true,
    "explain": "This is a quick preview. You can still go back and edit any section, or generate your full report.",
    "metrics_shown": [
      "mixerIndex",
      "level",
      "quadrant",
      "gap_d1_d2"
    ]
  },
  "micro_messages": {
    "after_block_1": "OK. That was the admin part. From here on are the questions that actually matter.",
    "after_block_3": "That's the core of the instrument. If it helps to know: 73% of people who reach this point finish.",
    "mid_block_4": "Halfway through. You're generating the first structured dataset on this — your responses matter.",
    "before_block_5": "This section is the hardest — not because it's complex, but because it forces honest org reflection. Answer from instinct.",
    "before_block_6": "Last section. We're bringing the intensity down.",
    "sunk_cost_anchor_min": 18,
    "sunk_cost_message": "You're {minutes_elapsed} min in. Quitting now loses all of that with no report. Finishing is ~{minutes_remaining} min more."
  },
  "eta": {
    "enabled": true,
    "calibrate_from_block": 1,
    "default_minutes_per_block": [
      3,
      2,
      9,
      8,
      7,
      1.5
    ]
  }
}