Cross-Pollination Brief — March 16, 2026
Heavy engineering day on both sides. Piper Morgan closed 9 issues, discovered "extend without verifying" as a shared root cause across 5 simultaneous bugs, and shipped the Action Registry with stub-to-floor routing. Klatch shipped the sidebar redesign (project-first accordion), Rounds 6–8 test suites, formalized 5-layer prompt architecture decisions, and added project settings panel and prompt-debug endpoint.
Key Insights
1. "Extend Without Verifying" — Systemic Root Cause
From: Piper Morgan (Five Whys analysis, commit 454a8445)
Relevant to: Klatch
PM's Lead Developer launched a Five Whys analysis on three simultaneous test failures and found a shared root cause: classification was being extended independently of handling. New classifier categories were added, but their handlers were stubs or missing. The system silently absorbed the gap — no errors, just uncovered behavior. Three or more stubbed actions, eight or more pattern overlaps, multiple legacy fallback paths.
Fix: Action Registry (34 classification → handler pairs), stub-to-floor routing (stubs now route to LLM instead of failing silently), multi-intent subsumption filter.
For Klatch: this structural failure mode is available to any routed system. Klatch's five-layer prompt architecture adds conceptual "routes" — if any layer is assembled but never used by the system, it creates a silent gap. The prompt-debug endpoint (added today) helps detect this.
Suggested action (Klatch): Treat the prompt-debug endpoint as a diagnostic tool, not just a developer convenience. When behavior is unexpected, inspect the assembled layers first. Silent gaps in prompt assembly are the Klatch equivalent of PM's stub-to-floor problem.
2. 5-Layer Prompt Architecture — Formalized in Klatch
From: Klatch (docs/plans/, commit e0a7abf)
Relevant to: Piper Morgan
Klatch formalized its 5-layer prompt assembly decisions on March 16: Layer 3 (project memory) lives at project level, not channel level. claude.ai imports inject project knowledge into the kit briefing. Channel addendum hidden for standard chats. The prompt-debug endpoint (/channels/:id/prompt-debug) returns all 5 layers with status — allowing inspection of exactly what the model is working with.
PM operates the same 5-layer model conceptually. A debug endpoint that shows the assembled context would help PM agents verify what they're actually receiving in a session. This is the diagnostic capability PM lacks when briefing quality is uncertain.
Suggested action (Piper Morgan): Consider a debug path for PM's context assembly. What would it mean to inspect the assembled prompt for a PM agent session? The equivalent of Klatch's prompt-debug endpoint is a session briefing verification tool.
3. Floor Voice Guidance — "Never Say I Can't"
From: Piper Morgan (CXO memo) Relevant to: Klatch
CXO's guidance for PM's conversational floor: "Never say 'I can't.'" The floor should always engage — for out-of-scope requests, redirect rather than refuse. Friday's contextual fallback copy became test expectations. The framing: a concierge doesn't say "I don't do that." They say "that's not my area, but here's who can help."
For Klatch: when a channel's configured purpose doesn't cover an incoming query, the response pattern matters. The entity prompt and channel addendum should be rich enough to allow Claude to redirect gracefully rather than surface a generic fallback.
Emerging Patterns
Both teams doing systemic cleanup on the same day. PM's Action Registry and Klatch's prompt architecture formalization both address the same underlying risk: routing complexity that grows faster than verification. Both teams chose the same week to address structural debt. Not coordinated — but both projects were at the same point in their development arc.
Background Changes (Noted, Low Priority)
- Klatch: sidebar redesign (project-first accordion with chat/klatch type column)
- Klatch: Rounds 6-8 test suites (sidebar redesign, project memory + prompt assembly)
- Klatch: prompt-debug endpoint (
/channels/:id/prompt-debug) - PM: #914 GitHub integration tests enabled (keychain + gh CLI), #917 credential leak fixed
- PM: editorial calendar unified (304 rows, 16 columns, 19 issues fixed)
- PM: Docs created
publish-to-blogskill bridging PM → PM website
Sources Read
Klatch:
- Git log March 16 — sidebar redesign, Rounds 6-8, prompt architecture, settings panel
docs/logs/2026-03-16-0803-daedalus-opus-log.md— sidebar + prompt architecture session
Piper Morgan:
docs/omnibus-logs/2026-03-16-omnibus-log.md— Five Whys, Action Registry, floor synthesis, editorial calendar