Mind · Strategy

DogfoodFirst

Use your own tool before shipping

Definition

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, using the tool in production and generating a Reflexion log of friction points.

Preconditions

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

Postconditions

  1. Friction Log generated
  2. Release Gate passed OR Refactor triggered

Invariants

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

Risks

Failure modes

  1. Hello World Fallacy

    Validating only on trivial 'demo' cases instead of production loads.

  2. Creator {{cognitive_bias}}

    Creator unconsciously avoids edge cases they know will fail.

Relationships

Builds on

References

Society

Canary

Expendable agent tests the full coordination path before real commit

Infrastructure

CognitiveBias

Structural processing error definition

Infrastructure

Gate

Filter payload if the target condition is not met

Reflexion

Self-critique and retry after failure

Used by

References

Reference

Parameters

duration Duration, unspecified
Minimum time the creator must use the tool on real work. Default 1h.

Identity

Ref
DogfoodFirst#76ee
Sema ID
sema:DogfoodFirst#mh:SHA-256:76eea0e77af92abe85e0dda7c20710ca3f9b2dd0e243f2f08c3468b6c1d96204
Ring
0
Tier
2
Updated
2026-11-11
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