ADR-045: Object Model - “Entities Experience Moments in Places”
Status: Accepted
Date: November 28, 2025
Deciders: CXO (discovery), Chief Architect (formalization), PM (approval)
Context
Through 10 hours of conceptual exploration and hand sketching on November 27, 2025, we discovered that Piper’s conceptual model was missing a foundational layer. Features felt “75% complete” because they lacked a coherent underlying grammar for understanding the world.
The Morning Standup analysis (Nov 25) revealed it was the ONLY place where Piper’s original embodied AI consciousness vision survived. This provided both a problem statement (consciousness got flattened) and a reference implementation (standup shows what success looks like).
Decision
We adopt the grammar “Entities experience Moments in Places” as Piper’s foundational object model.
Core Components
Substrates (What Piper Perceives):
- Entities: Actors with identity and agency (people, AI agents, teams, projects, documents)
- Places: Contexts where action happens (channels, repos, offices - physical/virtual/hybrid)
- Moments: Bounded significant occurrences with theatrical unities (time, place, action)
- Situations: Container holding sequences of Moments (NOT a fourth substrate but a frame)
Key Discovery: The Entity/Place distinction is a spectrum based on grammatical role. A project is an Entity when it “ships” (verb), but a Place when work happens “in” it.
Ownership Model (Piper’s Relationship to Objects)
| Category |
Role |
Metaphor |
Examples |
| Native |
Creates, owns, maintains |
Piper’s Mind |
Sessions, Memories, Concerns, Trust States |
| Federated |
Observes, queries, acts upon |
Piper’s Senses |
GitHub Issues, Slack Messages, Calendar |
| Synthetic |
Constructs through reasoning |
Piper’s Understanding |
Assembled Projects, Inferred Risks |
Lifecycle Model (How Objects Evolve)
Eight stages with composting:
Emergent → Derived → Noticed → Proposed → Ratified → Deprecated → Archived → Composted
↑ |
└────────────────── feeds new ──────────────────────────────────────────────┘
Critical Insight: “Noticed” not “Inferred” - more human language for AI cognition (discovered through sketching).
Composting Principle: Nothing disappears, it transforms. Deprecated objects decompose into learnings that feed new Emergent objects.
Perceptual Model (How Piper Sees)
Eight lenses applied to any substrate:
- Temporal (when, sequence, deadline)
- Hierarchy (containment, levels)
- Priority (urgency, importance)
- Collaborative (who’s involved)
- Causal (what causes what)
- Contextual (which context applies)
- Flow (movement, state changes)
- Identity (what is this)
These map to the existing 8-dimensional spatial intelligence work.
Six universal dimensions:
- Provenance (where from, confidence)
- Relevance (why now)
- Attention State (seen, needs attention)
- Confidence (how certain)
- Relations (graph position)
- Journal (interaction history)
The Shoebox Model for Moments
A Moment is a bounded scene containing:
- Policy: Governance, goals (aspirational)
- Process: Workflows, entities doing their thing
- People: Human team members + AI assistants
- Outcomes: What actually happened (delta from goals = learning)
Rationale
Why This Grammar?
- Discovered, Not Designed: Emerged from hand sketching, not imposed top-down
- Matches Consciousness: Morning Standup naturally expresses this grammar
- Verb-Forward: “Experience” emphasizes action and agency
- Theatrical Unity: Moments as bounded scenes matches human cognition
- Spectrum Thinking: Entity/Place as spectrum avoids false dichotomies
Why Not Alternatives?
Traditional Object Model (Classes/Inheritance):
- Too rigid for fluid PM work
- Forces false categorization
- Loses the consciousness aspect
Task-Centric Model (Current Implementation):
- Leads to mechanical interaction
- Loses the sense of Piper as entity
- Reduces everything to execution
Document-Centric Model:
- Makes Piper a filing system
- Loses temporal and spatial awareness
- Reduces to storage/retrieval
Consequences
Positive
- Coherent Feature Development: Every feature can use the same grammar
- Consciousness Preservation: Framework prevents flattening to mechanical behavior
- Natural Language Alignment: Users think in entities, moments, places
- Learning Integration: Composting naturally feeds learning systems
- Spatial Intelligence: Existing 8D work maps directly to perceptual lenses
Negative
- Reframing Required: Existing features need conceptual realignment
- Training Needed: Developers must understand the grammar
- Abstract Initially: More conceptual than traditional data models
Risks
- Flattening Risk: Could degrade to database schema if not carefully preserved
- Complexity Risk: Richer model requires more thoughtful implementation
- Drift Risk: Without constant reference to Morning Standup, could lose consciousness
Implementation
Phase 1: Documentation (Week 1)
- Document in knowledge base
- Create visual diagrams
- Extract Morning Standup patterns
Phase 2: Proof of Concept (Week 2)
- Apply to one existing feature
- Measure consciousness preservation
- Validate with users
Phase 3: Systematic Rollout (Weeks 3-8)
- Transform features progressively
- Maintain backward compatibility
- Monitor for flattening
Validation
Success Criteria:
- Features feel more coherent when using model
- Morning Standup patterns visible elsewhere
- Users report Piper feels more “present”
- Developers can explain the grammar
- No flattening to mechanical behavior
Anti-Flattening Tests:
- Is Piper an Entity with identity?
- Are Moments bounded scenes, not timestamps?
- Do Places have atmosphere, not just IDs?
- Does lifecycle include transformation?
- Can you see consciousness in the implementation?
- ADR documenting Consciousness Model: Recommended complement to object model
- ADR documenting Standup Pattern Extraction: Extraction methodology for consciousness patterns
- ADR-013: MCP Spatial Integration (existing, aligns with Places concept)
- Pattern-020: Spatial Metaphor Integration (validates approach)
References
- Object Model Brief v2: Complete conceptual documentation
- Session Log Nov 27: 10-hour discovery session with sketches
- Hand Sketches #1-8: Visual discovery process
- Morning Standup: Reference implementation of consciousness
- Original Vision PM-070: July 26, 2025 consciousness framework
Notes
The PM’s observation: “Score one for me in the John Henry sweepstakes!” - This model was discovered through human hand sketching with fat markers, not through AI tools. Whimsical transcribed accurately but discovered nothing. Eraser.io jumped to database schema. Gemini created beautiful visuals but missed the core insight.
The grammar “Entities experience Moments in Places” emerged from sketch #1 when trying to show relationships. It wasn’t planned - it was discovered.
The distinction between “Noticed” and “Inferred” came from the physical act of writing - “Noticed” felt more human, more conscious.
Decision
We adopt this object model as Piper’s foundational conceptual architecture. All future development should express the grammar “Entities experience Moments in Places” and preserve the consciousness patterns found in Morning Standup.
“The Morning Standup is our chapel. Study it to understand the cathedral we’re building.”