---
slug: "RoutingSanityCheck"
name: "RoutingSanityCheck"
type: "Reasoning"
layer: "Mind"
ref: "RoutingSanityCheck#71bd"
sema_id: "sema:RoutingSanityCheck#mh:SHA-256:71bdf79f3d471779f7312d699718cab13efef2db27d45873aeb0e91e35c73a8b"
tags: ["Mind","Reasoning"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.pages.dev/bootstrap/index.json
url: https://mindscape.pages.dev/bootstrap/RoutingSanityCheck/
related: ["Decompose","Route","ConceptualDecomposition","SolverDecomposition","DecompositionGate","MECE","Labelsqueeze"]
---

# RoutingSanityCheck

Test a candidate carve by routing a few concrete tasks through it before it is kept

Layer: Mind · Category: Reasoning

## Mechanism

When a [Decompose](https://mindscape.pages.dev/bootstrap/Decompose.md) step proposes a candidate carve, a few concrete tasks from its domain, typically three, are generated before the carve is kept, and each is passed by [Route](https://mindscape.pages.dev/bootstrap/Route.md) to the proposed sub-concepts. A task that finds no clean home suggests a missing dimension, and a task that belongs equally to two sub-concepts suggests that they are not independent enough. The carve is reframed until each task, or each part of a task, routes cleanly to exactly one sub-concept, or it is kept with a recorded warning; a task whose parts go to different sub-concepts is clean, while a part that could go equally to two is not. The check is empirical: it catches carves that are logically elegant but functionally weak, which the four tests, judged in the abstract, can miss.

## Invariants

- Concrete tasks from the carve's domain are routed through the proposed sub-concepts before the carve is kept.
- A task with no clean home, or with two equal homes, leads to a reframing of the carve or to keeping it with a recorded warning.

## Failure modes

- Tailored sample: the tasks are chosen to fit the proposed carve, so every one routes cleanly.
- Warning forgotten: a carve kept with a routing warning is later treated as if it had routed cleanly.
- Sample read as proof: a clean routing of a few tasks is taken to certify the carve.

## Builds on

- [Decompose](https://mindscape.pages.dev/bootstrap/Decompose.md) (Mind; References)
- [Route](https://mindscape.pages.dev/bootstrap/Route.md) (Infrastructure; References)

## Used by

- [ConceptualDecomposition](https://mindscape.pages.dev/bootstrap/ConceptualDecomposition.md) (Mind; References)
- [SolverDecomposition](https://mindscape.pages.dev/bootstrap/SolverDecomposition.md) (Mind; References)

## Identity

- Sema ID: `sema:RoutingSanityCheck#mh:SHA-256:71bdf79f3d471779f7312d699718cab13efef2db27d45873aeb0e91e35c73a8b`
- Ref: `RoutingSanityCheck#71bd`

## Links

- [Pattern page](https://mindscape.pages.dev/bootstrap/RoutingSanityCheck/)
- [View in the interactive graph](https://mindscape.pages.dev/bootstrap/#RoutingSanityCheck)
- [JSON](https://mindscape.pages.dev/bootstrap/RoutingSanityCheck.json)
- [Index of all patterns](https://mindscape.pages.dev/bootstrap/index.json)
