Load bearing
Description
The structural property of an element actually carrying weight in a system — if you removed it, observable behavior would change. The diagnostic question — “what if I removed this?” — separates genuinely load-bearing pieces from decorative scaffolding. Often used as the criterion that decides which structural moves stay and which get cut.Triggers
User-initiated: User asks a scope or removal question about something the agent has just worked on or is about to ship — “do we need X?”, “is jitter really necessary?”, “is this the right choice?”, “are we settled on Y?”. A removal-or-scope verb in the preceding user message is a strong signal (drop, remove, don't need, keep, worth, necessary, overengineered). Three recurring sub-shapes:
- Pre-commit scope-narrow — user proposes dropping a piece pre-commit; agent applies the diagnostic to validate the cut. (Example: “yes go ahead with the backoff array change. is jitter really necessary?” → agent reasons about concurrency=1 vs ≥2 and drops jitter.)
- Post-commit retrospective — user signals the thing-just-built was overengineered; agent applies the diagnostic retrospectively and often names the meta-habit that produced the false positive. (Example: “btw dont care about lgacy url at this point … we dont need migration” → agent retrospectively finds none of the legacy-URL pieces were doing work.)
- Multi-axis decision — user asks “is X the right choice?” between alternatives; agent applies the diagnostic per-axis. (Example: “Are we settled on a leaflet? Is that the right thing, or are there alternatives?” → agent decomposes into load-bearing-for-engineering-cost vs load-bearing-for-UX.)
Exclusions
- Redundant systems by design — no single element is load-bearing because removal triggers failover. The right question becomes “what’s the failure-survival capacity?”
- Decorative or social purposes — branding, aesthetics, ritual. The “weight” being carried isn’t structural; the load-bearing question category-mismatches.
Structure
Relationships
- stack-layer — load-bearing is the auditing question for stacks: which layers are load-bearing for the layer above? Lets you target fixes at the actual fault layer rather than its symptoms.
- cargo-cult — anti-pattern relationship — cargo cult is treating a non-load-bearing element as load-bearing. The load-bearing test is the diagnostic that flags it.
- surface — load-bearing piece + non-load-bearing surface = the right architectural decomposition; load-bearing piece is the moat, surface is the polish.
Examples
Civil engineering — load-bearing walls in buildings · engineering-and-technology
Civil engineering — load-bearing walls in buildings · engineering-and-technology
In a building, a load-bearing wall is one that carries weight from the structure above down to the foundation. The distinction matters because removing or relocating a load-bearing wall during a renovation can compromise the structural integrity of the whole building, while a non-load-bearing partition wall can be moved or removed freely. Builders inspect the framing and the structural plans to identify which walls are load-bearing before any structural change; the cost of getting that diagnostic wrong is large.The structural primitive — distinguishing elements that carry weight from elements that merely look like they carry weight — is one of the most portable in the catalog. In a codebase, the load-bearing test asks: if I removed this function / configuration line / dependency, what would actually break? In a doctrine or argument, the test asks: which premise is doing the work and which is decorative? In a process, the test asks: which step actually changes the outcome and which is ritual?Inference: Before removing or relocating anything that has been in place for a while, run the load-bearing test: “what depends on this?” If the answer is “nothing observable,” removal is cheap and often valuable (the element was decorative or cargo-cult). If the answer is “an important downstream property,” the removal needs explicit replacement.