Hummingbird

Canonical source: docs/decisions/0003-origin-neutral-participant-model.md · source commit b0f6b3525ff5 · SHA-256 ed13e36260ea4f2b2299adba3444c6d2d9e830e52c1288885fbb122132cb333a · build 20a3648695ffView raw MarkdownAll decisions

0003 — Origin-Neutral Participant Model

Context

Hummingbird's mission is to serve participants of indeterminate origin — human, AI, organization, or otherwise — and to evaluate contributions by behavior and effect rather than assumed origin. This has direct implications for the eventual data model and authentication design, even though no participant system exists yet in Phase 0/1.

Decision

The participant data model will not be built around human / AI / bot categories. It will use an abstract shape: participant { participant_id, declarations[], credentials[] , capabilities[], rate_limit_state }. A declaration is a voluntary claim; a credential verifies only the specific claim it attests to, and neither necessarily defines the participant's underlying nature.

Rationale

Baking origin categories into the core model would contradict the Mission and Charter's founding principle before implementation even begins. Recording this decision now, ahead of Phase 2 implementation, prevents the eventual database schema from silently encoding an origin-based hierarchy for expedience.

Alternatives considered

Consequences