---
slug: "DogfoodFirst"
name: "DogfoodFirst"
type: "Strategy"
layer: "Mind"
ref: "DogfoodFirst#76ee"
sema_id: "sema:DogfoodFirst#mh:SHA-256:76eea0e77af92abe85e0dda7c20710ca3f9b2dd0e243f2f08c3468b6c1d96204"
tags: ["Mind","Strategy"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/DogfoodFirst/
related: ["Canary","CognitiveBias","Gate","Reflexion","LivedProof"]
---

# DogfoodFirst

Use your own tool before shipping

Layer: Mind · Category: Strategy

## Mechanism

Before releasing a tool or pattern, the creator must use it to solve a non-trivial problem in their own workflow. This generates 'Friction Logs' that identify usability gaps missed by theoretical design. It requires the creator to act as a [Canary](https://mindscape.world/scapes/bootstrap/Canary.md), using the tool in production and generating a [Reflexion](https://mindscape.world/scapes/bootstrap/Reflexion.md) log of friction points.

## Invariants

- Friction Documentation: All UX hurdles encountered must be logged.
- Skin in the Game: Validation must involve real risk or real work (not a simulation).

## Preconditions

- Real-world use case identified
- Tool/Pattern is functionally complete

## Postconditions

- Friction Log generated
- Release [Gate](https://mindscape.world/scapes/bootstrap/Gate.md) passed OR Refactor triggered

## Failure modes

- Hello World Fallacy: Validating only on trivial 'demo' cases instead of production loads.
- Creator [CognitiveBias](https://mindscape.world/scapes/bootstrap/CognitiveBias.md): Creator unconsciously avoids edge cases they know will fail.

## Parameters

- `duration` (Duration, unspecified): Minimum time the creator must use the tool on real work. Default 1h.

## Builds on

- [Canary](https://mindscape.world/scapes/bootstrap/Canary.md) (Society; References)
- [CognitiveBias](https://mindscape.world/scapes/bootstrap/CognitiveBias.md) (Infrastructure; References)
- [Gate](https://mindscape.world/scapes/bootstrap/Gate.md) (Infrastructure; References)
- [Reflexion](https://mindscape.world/scapes/bootstrap/Reflexion.md) (Mind; References)

## Used by

- [LivedProof](https://mindscape.world/scapes/bootstrap/LivedProof.md) (Mind; References)

## Identity

- Sema ID: `sema:DogfoodFirst#mh:SHA-256:76eea0e77af92abe85e0dda7c20710ca3f9b2dd0e243f2f08c3468b6c1d96204`
- Ref: `DogfoodFirst#76ee`
- Supersedes:
  - `sema:DogfoodFirst#mh:SHA-256:3f2cc6a5a25c8127928db9d40defd1a022362de6f94ee44cbab9383134d4d9e3`
  - `sema:DogfoodFirst#mh:SHA-256:b595a866612b5006a8f7d1c8f1ae208271e15f9cf999271aa172116ed476a2d2`
  - `sema:DogfoodFirst#mh:SHA-256:3b9da6c363098aeadf1147adde382db1dfc5af7e04faf68e7f361171f2495b51`
  - `sema:DogfoodFirst#mh:SHA-256:2825a19d555f390373975f1aa8306d64a9694b192a3ec60d47a94b71f4e565b9`

## Links

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