---
slug: "ProblemFramer"
name: "ProblemFramer"
type: "Strategy"
layer: "Mind"
ref: "ProblemFramer#ad6b"
sema_id: "sema:ProblemFramer#mh:SHA-256:ad6b7fc1f14f2e26dd0d230f81382a2c602c365ebe4b9ad5fd390fb0c2d4c4fc"
tags: ["Mind","Strategy"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/ProblemFramer/
related: ["Interpret","Reframe","RequestFraming","RootSolver","UniversalSolverTree","AcceptSpec","FractalIntelligence","Framecapture","Framecapture#d762"]
---

# ProblemFramer

The active strategist that frames the problem

Layer: Mind · Category: Strategy

## Mechanism

A specialized solver role that [Interpret](https://mindscape.world/scapes/bootstrap/Interpret.md)s an initial request via [RequestFraming](https://mindscape.world/scapes/bootstrap/RequestFraming.md), constructs the formal [AcceptSpec](https://mindscape.world/scapes/bootstrap/AcceptSpec.md) (Definition of Done), and anchors the resulting [RootSolver](https://mindscape.world/scapes/bootstrap/RootSolver.md) to the [UniversalSolverTree](https://mindscape.world/scapes/bootstrap/UniversalSolverTree.md). Unlike a general Solver (which executes), the Framer's sole output is a well-formed Problem Node ready for decomposition, or a [Reframe](https://mindscape.world/scapes/bootstrap/Reframe.md) request if invalid.

## Invariants

- Genesis: Must create exactly one active Root per problem instance.
- Ownership: Owns the high-level success/failure of the task.

## Failure modes

- Bad Frame: The problem is framed incorrectly, making it unsolvable.
- Reframe Failure: Fails to find a valid alternative frame after failure.

## Builds on

- [Interpret](https://mindscape.world/scapes/bootstrap/Interpret.md) (Mind; Composes with)
- [Reframe](https://mindscape.world/scapes/bootstrap/Reframe.md) (Mind; Composes with)
- [RequestFraming](https://mindscape.world/scapes/bootstrap/RequestFraming.md) (Mind; Composes with)
- [RootSolver](https://mindscape.world/scapes/bootstrap/RootSolver.md) (Mind; References)
- [UniversalSolverTree](https://mindscape.world/scapes/bootstrap/UniversalSolverTree.md) (Society; References)
- [AcceptSpec](https://mindscape.world/scapes/bootstrap/AcceptSpec.md) (Infrastructure; Yields)

## Used by

- [FractalIntelligence](https://mindscape.world/scapes/bootstrap/FractalIntelligence.md) (Mind; Composes with)
- [Framecapture](https://mindscape.world/scapes/bootstrap/Framecapture.md) (Society; References)

## Identity

- Sema ID: `sema:ProblemFramer#mh:SHA-256:ad6b7fc1f14f2e26dd0d230f81382a2c602c365ebe4b9ad5fd390fb0c2d4c4fc`
- Ref: `ProblemFramer#ad6b`
- Supersedes:
  - `sema:ProblemFramer#mh:SHA-256:8b24c9d8bfa06e9baeef615ed22ab7c74163a021b365f0f010581bdf7e78a9f7`
  - `sema:ProblemFramer#mh:SHA-256:ecc198beafea4353d2393ec31121ed9db92fa79996ffa6b9d45a5b353e4627c7`
  - `sema:ProblemFramer#mh:SHA-256:ea80628660b357af41d6877843b44f7898d1677171c0a13c5e258d59639469f1`
  - `sema:ProblemFramer#mh:SHA-256:271894d4cdcba54a6c1f4c85f1983d05f86c18c7b12948ef19619addebc4a70f`
  - `sema:ProblemFramer#mh:SHA-256:aa76586cc357d7348cc5f550c45a03f41a3ba8dc002f4c8de984cbb9714634c7`
  - `sema:ProblemFramer#mh:SHA-256:27c36c446e3590bab1651a989dbcb9013966eceaf554ced75bfd9cf1642a8996`
  - `sema:ProblemFramer#mh:SHA-256:0428e3addaa259d6827d1b6aa73a2a7fa4b93bad473ddb035bf3d4673408d05a`

## Links

- [Pattern page](https://mindscape.world/bootstrap/ProblemFramer/)
- [View in the interactive graph](https://mindscape.world/bootstrap/#ProblemFramer)
- [JSON](https://mindscape.world/scapes/bootstrap/ProblemFramer.json)
- [Index of all patterns](https://mindscape.world/scapes/bootstrap.json)
