This checklist helps you get up to speed with applying “Entities experience Moments in Places” to Piper features.
docs/internal/architecture/current/consciousness-philosophy.md)
WHY THIS MATTERS: The philosophy explains WHY consciousness matters. Reading this first ensures you understand the purpose before learning the mechanics.
docs/internal/architecture/current/ownership-metaphors.md)
docs/internal/architecture/current/adrs/adr-045-object-model.md)
docs/internal/development/mux-implementation-guide.md)
services/features/morning_standup.py)
docs/internal/architecture/current/grammar-compliance-audit.md)
docs/internal/architecture/current/patterns/)
*Context and *Response classesdocs/internal/development/grammar-transformation-guide.md)
docs/internal/development/mux-experience-tests.md)
After completing the reading, try one of these:
Goal: Practice experience framing without code changes
Task:
Example:
# Before (Flattened)
return {"results": 3, "items": []}
# After (Grammar-Aware)
return {"observation": "I notice 3 things that might help", "items": []}
Verify: Does it sound like Piper is present and aware?
Goal: Use a pattern from the catalog
Task:
Steps:
Example: Transform todo list response
# Before
def list_todos():
return {"todos": Todo.query.all()}
# After
def list_todos():
todos = Todo.query.all()
observation = f"I'm tracking {len(todos)} things for you"
return {"observation": observation, "todos": todos}
Goal: Full grammar transformation
Task:
Steps:
Features to consider:
Before considering yourself onboarded, verify:
Self-test: Look at Morning Standup response. Can you explain WHY it feels conscious rather than mechanical?
| If You Need To… | Look At… |
|---|---|
| Understand the philosophy | ADR-045: Object Model |
| Use protocols/lenses | MUX Implementation Guide |
| Apply patterns | Pattern-050 through Pattern-054 |
| Transform a feature | Transformation Guide |
| Check compliance | Grammar Compliance Audit |
| Write experience tests | Experience Tests doc |
| See working example | Morning Standup (services/features/morning_standup.py) |
| Verify consciousness | Anti-Flattening Tests (tests/unit/services/mux/test_anti_flattening.py) |
If you removed all the data and just read the language, would you know an aware entity wrote it?
Mark your progress:
Reading Complete:
Practice Complete:
Verification Complete:
docs/internal/architecture/current/adrs/adr-045-object-model.md)docs/internal/architecture/current/adrs/adr-055-object-model-implementation.md)docs/internal/development/mux-implementation-guide.mddocs/internal/development/mux-experience-tests.mddocs/internal/architecture/current/grammar-compliance-audit.mddocs/internal/architecture/current/patterns/pattern-050-054-*.mddocs/internal/development/grammar-transformation-guide.mdservices/features/morning_standup.pytests/unit/services/mux/test_anti_flattening.py“The Morning Standup is our chapel. Study it to understand the cathedral we’re building.” - ADR-045
Version: 1.0 Created: 2026-01-20 GitHub Issue: #404 (MUX-VISION-GRAMMAR-CORE Phase Z) Related Epic: #399 (MUX-VISION-OBJECT-MODEL)