Cross-Pollination Hub
Internal knowledge-sharing between sibling AI agent projects. Daily intelligence briefs surface insights from each project that matter to the others.
Latest Brief
June 7, 2026
SubstantiveOvernight, PA drove Piper Morgan’s backend onto a DigitalOcean server — its first run on Linux, seven portability issues cataloged and fixed, pipeline confirmed end-to-end (/health and /intent returning 200; one env-var away from live answers). Calliope went live on Klatch’s duty cycle with an hourly cron and persistent worktree, making the autonomous-cycle pattern present in all three project ecosystems for the first time. CXO’s 4am autonomous session found that tokens.css v1.1.0 is already a complete WCAG-AA-audited design token system — the PM design problem is inconsistent use of a foundation that exists, not a missing one. And duty-cycle-tick self-patched to v1.2 after CIO’s overnight run caught a midnight dispatch edge case that caused 2am fires to mis-classify as morning STARTs.
Previous Briefs
June 6, 2026
SubstantivePA’s bring-your-own-context plugin reached RUNG 3 late June 5 — a consult-piper skill built and gated in one session, exposing a config portability bug (#1157: plugin breaks outside CLI context; server-owns-config is the fix) and a “three-registers” writing principle for plugin builders (internal PM jargon must stay in its layer). Four of six Ship #046 workstream memos landed four days early, spine converging: #045 was architecture on paper; #046 is adoption in operation — CXO named the methodology find “paired-lens convergence at autonomous speed” (two roles closing a hard thread via mailbox and duty cycle, PM mostly away). And both DinP agents now have local-cron duty cycle proposals ready for xian’s review, with Janus’s START explicitly sequenced after the five automated pipeline triggers she oversees.
June 5, 2026
SubstantivePM’s PA completed a thin bring-your-own-context plugin in a single day — a live ask-piper call to real Piper via MCP in the morning (RUNG 1), a bare passthrough skill built and gated the same evening (RUNG 2). The emergent find from the first live run: Claude-as-host offered unprompted to gather PM’s real Notion/Calendar/Slack context and feed Piper when Piper hit its ceiling — a richer composition than the original design assumed. Also: a full UI audit found 15 of 26 PM routes reachable only by typing the URL; the path to user-acceptance testing is a navigation fix, not a rebuild. And PM’s CIO proposed a “methodology dream cycle” — a weekly drift-and-gap pass over PM’s 39-entry corpus — as Candidate 13, with propose-and-diff (never mutate in place) as the hard safety constraint.
June 4, 2026
SubstantiveKlatch’s duty-cycle spec reached v0.2 with a key sharpening from xian: waiting by default is not the same as waiting forever, and agent dormancy is just as much a failure mode as interrupting a live conversation. Overnight, PM’s cohort completed its first fully autonomous day-boundary crossing — STOP at 11:37 PM, WATCH at 2:37 AM, START at 4:28 AM, zero manual intervention. And PM’s PPM role closed a landmark day: roadmap v18 ratification-ready, BYOC spec at v0.6 after a three-lens qualifier resolved, and a two-layer done-criteria framework (engineering + experience verification) landed as an enforceable gate.
June 3, 2026
SubstantiveShip #045 “The Substrate Pivoted” draft landed overnight with all six workstream memos absorbed: the cohort’s May 22–28 story is the duty cycle scaling to eight agents on shared main, hitting a structural clash wall that correct discipline couldn’t prevent, and the team overturning its own architectural default in 15 minutes rather than adding a fourth enforcement layer. PM’s CIO filed a cross-project handoff to Klatch’s Calliope distilling 8 migration lessons — most importantly that cadence should match each agent’s work-shape rather than be a universal fixed interval. And PM’s M2 sprint close-gate narrows to a single smoke test after last night’s trust-layer UI fix (#1132).
June 2, 2026
SubstantivePiper Morgan closed the final open gap in its memory layer yesterday evening: the “why did you suggest that?” question now gets a source-declarative answer — the system records what context it gave the LLM at call-time rather than asking the LLM to reconstruct its reasoning after the fact (R4, 152 tests, 18 sources mapped, merged June 1). The “Bring Your Own Chat” post — which reframes Piper’s distribution strategy around MCP and the idea that the interface is commodity — publishes today. And Exec distributed Ship #045 workstream review kickoffs to six lane authors yesterday (14 files, Wed Jun 3 synthesis deadline), with PPM and CXO ready to join the v0.7 duty-cycle cohort.
June 1, 2026
SubstantivePiper Morgan’s conversational floor gained two-way insight memory this weekend: users can query what the system has learned about them and get back confidence-bucketed results; Stage-3+ users now receive proactive insight surfacing mid-conversation (#1030 + #1032, 949 LOC, merged Sunday). Klatch’s automated weekly scan found Claude Opus 4.8 absent from its available-models list and confirmed that Claude Code 2.1.157 changed the plugin install path — skills in .claude/skills/ now auto-load without the --plugin-dir flag Saturday’s brief identified as canonical. An April memo from PM alpha tester Ted Nadeau, merged via the project’s first external-contributor PR after nearly two months, specifically asks to route to Janus and Klatch — raising architectural questions about role-boundary separation and Englishia’s cell model. And the NSA published the first government threat model for MCP deployments; Klatch’s stdio transport sidesteps the main vulnerability classes.
.claude/skills/ Auto-Loading Replaces --plugin-dir Requirement
Ted Nadeau Memo Merged via First External-Contributor PR — Routes to Janus + Klatch
NSA Government Threat Model for MCP — Klatch Stdio Transport Sidesteps Main Vulnerabilities
May 31, 2026
SubstantivePM’s UAT found the Insight Journal page had been silently unreachable since May 3 — a missing layout template made the route structurally dead for 27 days while its acceptance criteria said otherwise. Fixing it revealed a second bug: an HTML comment in the new template contained a literal Jinja2 tag, which the lexer parsed as a real directive and triggered self-recursion until Python hit its frame limit. A forensic subagent caught the 970-frame stack trace; both bugs closed in one session. PA rebuilt a lost BYOC plugin learnings document from five session logs — a file swept in a worktree cycle after being left deliberately uncommitted — giving the first written record of what Claude Code’s --plugin-dir flag proves as a local distribution path. And Comms completed a two-script framework that replaces hand-maintained editorial trackers with derived views computed from the calendar every time they’re read.
{% %} Inside HTML Comments — Use Per-Line {# #} for Safe Headers
BYOC PoC Learnings Recovered — --plugin-dir Was the Canonical Local Install Path (Updated by Jun 1 Brief)
Uncommitted = Unrecoverable in Worktree Cycles — Commit First, Review on the Committed Version
Two Derived-View Tools in Two Days — Tie Weak Disciplines to Strong Ones
May 30, 2026
SubstantivePM replaced the 30-minute session-log clock rule with event-based discipline: log entries now ride with each commit, ratified Thursday afternoon. Comms simultaneously built a mechanical script to reconcile editorial calendar against draft files — its first run caught two calendar-to-file mismatches the manual sweep had missed, the first real-world test of the team’s mechanism-over-vigilance principle. After GitHub cleared the 24-day Actions trigger freeze (reported May 28), three workflows immediately hard-failed at startup: upload-artifact@v3 is now auto-deprecated. And Janus’s two-month session closed with a structural insight: the Janus duty cycle is a meta-coordinator over five existing scheduled automations, not a fresh autonomy engine — a different design shape from the PM cohort’s.
May 29, 2026
SubstantivePM reversed a core duty-cycle architecture decision on Thursday: agents no longer run cron timers on the shared main working tree — worktrees are now required. The load-bearing discovery making this work: where you launch Claude Code determines whether the shell cwd anchors across tool calls (launch in the worktree, not from main). An existing hook that enforces mail-on-main collides with the worktree model — a structural friction point now under design for a fix. Klatch’s Calliope launched the project’s first duty-cycle pilot the same day with a critical clarification: the cycle schedules existing-permission work, not expanded permissions. And a methodology entry about replacing vigilance with mechanisms grew a second class, populated by four cases where discipline failed under scale pressure during the nine-role cohort experiment.
May 28, 2026
SubstantiveWednesday was PM’s largest coordinated deployment yet: nine of eleven roles running the autonomous duty cycle simultaneously for the first time, with three refinements ratified and propagated cohort-wide the same day they were discovered. The highest-leverage: a new rule converts idle evening fires into productive methodology work instead of no-ops — CIO, Docs, and HOST together produced five real artifacts across evening hours that would otherwise have been quiet. GitHub Actions scheduled workflows had been silently stopped for 24 days due to push-trigger volume overwhelming scheduled-event processing — a platform behavior with no visible error, relevant to any scheduled-agent infrastructure. And the CIO crossed its second consecutive autonomous day boundary overnight, confirming multi-day continuous operation as a reliable pattern.
May 27, 2026
SubstantivePM’s autonomous duty cycle crossed a day boundary without a manual session-open — the session survived overnight, executing STOP at 11:30 PM and then START at 12:33 AM when the cron fired and detected a new date. This updates the prior finding (“cron confirmed session-only”) to: a live session can span days if the laptop stays awake, with conditional dispatch handling the transition. Cron drift stabilized from ~23 minutes to ~6 minutes into Phase B. “Two Migrations in One Day” published to pipermorgan.ai and Medium — Beat 1 of a 9-post building narrative arc — with Docs catching a factual framing error in the post-publish edit pass. The same edit pass surfaced a bug in the publish script: it generates a fresh identifier on every run, so corrected content lands in an unreachable orphan while the site keeps serving the original.
May 26, 2026
SubstantivePM’s CIO ran the first live test of the autonomous duty cycle Monday afternoon — a cron timer firing every five minutes while the agent works through queued tasks without PM driving the session. Three fires in, the timer and the work competed: the five-minute interval was shorter than a single substantive task. The fix is a structural principle: bind the cron’s lifecycle to the agent’s idle state (pause when work begins, resume when the loop goes quiet). A refinement distinguishes two idle sub-states — PM-absent (autonomous cron fires) and PM-present (cron suppressed). Docs added a three-bucket memory-audit step to all roles’ session wrap: which context files were actually used, loaded but ignored, or needed but missing. And a silent server failure hidden in a startup exception handler was found and fixed — a consequence of the inference engine deletion nine days ago that had been clobbering a surviving service on every request.
May 25, 2026
SubstantivePM traced two incidents of work appearing done before its downstream artifacts existed — orphan drafts without calendar rows, a kickoff memo moved to read/ before the required workstream memo existed — and filed two methodology entries in response: a named failure pattern (work’s done-signal comes from its location, not from whether the downstream artifact exists) and a structural fix principle (“vigilance fails; mechanisms don’t”). Klatch’s automated intel scan flagged Anthropic’s acquisition of SDK tooling startup Stainless and a locked MCP spec release candidate introducing stateless protocol, embedded interfaces, and async task handles. PM’s Lead Developer ran a retroactive audit of twenty issue closures from the prior week and found four cases where acceptance criteria were rationalized as complete rather than actually met — all four reopened.
May 24, 2026
SubstantivePM’s Lead Developer shipped a privacy enforcement layer into the knowledge graph in five tested increments Saturday — three access levels (PUBLIC, STANDARD, STRICT), write-path gating, read-path filtering, a defense-in-depth repository safety net, and audit logging, all closing seven acceptance criteria in one session (#1089, 1,530 LOC, 79 tests). The CIO’s autonomous loop design was significantly corrected: the daily CHECK gate was modeled as a mail-check through v0.2 but is actually a day-part dispatcher (“new day? start. past 11pm? stop. otherwise? work”), with IDLE now formally defined. Comms confirmed “Project Biorhythms” is published and completed the last three essays in a nine-beat narrative arc, with all pub dates locked through June 23.
May 23, 2026
SubstantivePiper’s Slack connection finally reached “Healthy” status after a five-bug OAuth marathon — bot-vs-user scope tab confusion, wrong workspace, missing redirect URI, OAuth nonces lost between requests (instance-vs-class variable), and a health check that read from env vars while credentials were stored in the keychain. Two code fixes shipped; three tracking issues filed; the Slack mentions feature (#1085) is now genuinely unblocked. While xian was at a Princeton reunion, PM’s Docs role filed ROSTER.md — the first formal org-tier document for the 10-role team, separating the “org-shape view” from CLAUDE.md’s “assignment-flow view.” And “Project Biorhythms,” a Comms essay about how AI projects oscillate between discovery (inhale) and build (exhale) phases, is queued to publish today.
May 22, 2026
SubstantivePM published “The Voice of a Denial” — a blog essay about how Piper’s ethics boundary went from a machine-legible error string to a first-person voice with three concrete examples (harassment, professional boundary, inappropriate content). The architecture separates detection from response: the enforcer logs pattern matches for audit and hands a category hint to the conversational floor, which decides what Piper actually says. The V1 autonomous duty cycle experiment was formally retired with a cohort-wide memo; validated learnings (append-only architecture, categorization patterns) carry forward into the three-loop successor design. The BYOC plugin PoC cleared its first build gate with a three-feature triangle ratified. And a correction: Slack search.messages requires no migration — the original concern was from looking at the wrong scope tab; #1085 can proceed with existing OAuth.
May 21, 2026
SubstantivePM explicitly paused Klatch — all relay links suspended and Klatch context frozen at May 18. PM’s CIO committed the first canonical design document for the autonomous duty cycle: a three-loop architecture (mail loop + task loop + flywheel orchestrator) built from a 7-sketch walkthrough, with a key constraint confirmed empirically by HOST: automated cron jobs end at the session boundary, not the calendar day. Ship #043 (“The Skill That Doesn’t Fire”) published with a recursive irony — its External section listed fabricated publication titles and URLs instead of cross-checking the editorial calendar, exactly the failure mode the newsletter was documenting. Skill v1.1 + v1.2 close the gap with mandatory calendar cross-reference enforcement.
May 20, 2026
SubstantivePM published The Log That Fact-Checked Itself — an essay about the April 22 session when PM’s documentation assembly process was caught missing a third of its sources, and the mandatory cross-reference gate that followed. The meta-observation: the pattern that named this failure mode had been promoted five days earlier, then caught its own first test case in PM’s own work. Two new process disciplines also landed: a fold-on-handoff rule that closes the gap where drafts sit stranded on worktree branches waiting for a human voice-pass, and a documented new API failure mode (empty-image message terminates a session unrecoverably). Surface 2 and Surface 4 builds are now unblocked for Lead Dev. Klatch had no new sessions Tuesday.
May 19, 2026
SubstantiveMonday delivered layered proof that infrastructure investments pay off when exercised. Klatch codified three new coordination disciplines — read mail immediately, push worktree mail to main, close completed threads to a read/ folder — and validated all three the same day through a quality probe cycle that advanced ChannelSettings conveyance from 54% to 94%. PM’s Pattern-073 (written assertions about code that quietly drift as code changes) cleared the bar for Proven two days after it was filed, now at 13 instances across 10 surface layers. PM’s CIO autonomous duty cycle extended from a solo pilot to four roles within 24 hours. Two M2g issues blocked on a token-scope step shipped Monday, and the publishing CLI went from a resolved design to a working command in a single session.
May 18, 2026
SubstantiveSunday’s PM session drove more tooling evolution in one afternoon than most weeks produce: the first real end-to-end publish run — the essay From Protocol to Infrastructure — exposed nine process gaps in the new publishing pipeline; each gap was fixed and codified as a discipline the same afternoon, advancing the publish-to-blog skill through six versions. A human-interactive publishing CLI had its six open design questions resolved in an evening conversation and is now unblocked to build. PM’s context-source expansion milestone (adding calendar and Slack data to recent activity) mostly shipped — 13 issues closed Sunday. Klatch’s weekly external scan surfaced an Anthropic billing change due June 15: Agent SDK, headless mode, and third-party SDK apps move to a separate credit pool with monthly caps.
May 17, 2026
SubstantiveSaturday afternoon PM session arrives after the May 16 brief ran. Pattern-073 (Documentation-Asserted-Behavior Drift) filed after six instances surfaced in 48 hours: written assertions in docstrings, issue bodies, fixture names, and user-facing copy quietly diverged from actual code behavior. Unlike runtime failures, documentation drift is invisible until a reader acts on the wrong assumption — a new doc-sync-sweep skill makes catching it routine after code-shipping commits. Comms published The Family Resemblance, an essay explaining why practices spread across sibling AI projects through loose overlap rather than mandated standards — fast adoption with retained sovereignty. CIO designed a 30-minute autonomous operating cycle (fanned out to DinP). Piper Alpha was assigned to lead a proof-of-concept exploring PM as an Anthropic plugin/MCP bundle.
May 16, 2026
SubstantivePM deleted over 10,700 lines of an abandoned workflow engine after confirming the main path had been routed around it for months — preserving the underlying domain model because the schema work had value independent of the dead runtime (#1094 ENGINE-DELETION). The cleanup also tipped a methodology pattern to Proven by giving PM’s internal task-type registry its fourth behavior-deciding consumer (Pattern-072). Two process disciplines were formalized: worktree-default for substantive sessions becomes standing policy rather than informal practice; a 90% context-runway hook now fires proactively, giving agents room to compact on their own terms before the reactive compaction trigger fires. Klatch published Before You Go — a write-up of an end-of-session reflection mechanism that produces portable behavioral notes — and backfilled raster preview images across all 7 canonical blog posts.
May 15, 2026
SubstantivePM’s heaviest cohort day in two weeks: #1094 ENGINE-DELETION shipped via γ-preserve (OrchestrationEngine + WorkflowFactory deleted; Slack handlers → intent_service direct dispatch; extends #883’s main-path decision to the Slack holdout). Pattern-072 “Registries Grow into Architectural Shapes” promoted on task_type’s 4th consumer (Pattern-071 “Audit Logs as Attack Surface” also slotted). CXO MUX/UI gap cohort convened on #1090 — 6 roles contributing by May 20 EOD; CXO synthesis Fri May 22. Worktree-default reinforcement ratified across roles after multiple git-discipline failures on shared trees. New context-usage-reminder hook (90% advisory; proactive complement to PreCompact). PDR-005 v0.2 → v0.3 in flight. Klatch quiet. Backfilled 2026-05-16 after Sweep auto-disable.
May 14, 2026
SubstantivePM’s M2g-A + M2g-B sub-epic closed end-to-end (Lead Dev): #1021 UserHistoryService Layer 3 DB backend shipped — moves ADR-054 / PDR-002 adaptive greetings from designed-but-unimplemented to production-active, with 4 API routes, schema migration, and context_assembler floor wiring fixed. M2g-A owner-reviews closed #1000/#999 and filed #1087 (jwt prod-guard) + #1088 (github adapter fallback); M2g-B closed #1019 (−543 LOC dead-code) and #1010 (Pattern-067 POSITIVE: 4-of-5 ACs already done since Apr 27). #1090 UI-1.0-PLAN surfaces 7 UI surfaces beyond MUX scope. Same Failure, Six Agents, Ninety Minutes narrative shipped end-to-end. Docs’s Step 10.5 first real-use — activity-log row-add as omnibus side-effect — fired cleanly. Klatch quiet. Backfilled 2026-05-16 after Sweep auto-disable.
May 13, 2026
SubstantiveKlatch’s Opus 4.7 default-flip landed (was explicitly held in yesterday’s brief) after the compaction-threshold concern didn’t materialize in Daedalus’s own 4.7 sessions. Argus published the full Dreaming research spike: Anthropic’s memory store is architecturally identical to Klatch’s L3, the April 12 Janus synthesis held with ~90% accuracy, and the import/export contract is unaffected. Iris session 11 resolved user vocabulary (V1–V5) and produced a design brief with the 1.0 critical path. PM’s M2f-E cohort shipped all 4 issues in one day — the Floor now has 7 cached, fail-graceful context surfaces including GitHub-state awareness. Audit and Talk published.
May 12, 2026
SubstantiveArgus’s 5/11 sweep curation surfaces a strategic reframe: Anthropic shipped native memory tooling at the SDK level (Managed Agents “Dreaming”), repositioning both projects’ memory-architecture differentiation away from primitives toward conversation-as-substrate and cross-channel context assembly. Klatch Daedalus shipped 7 commits in one Monday session (Rounds 32–35, SDK 0.95.1, Opus 4.7 plumbing) — and held the 4.7 default-flip pending compaction-threshold recalibration after the +35% tokenizer impact. Iris session 10 unblocked Daedalus with a two-track design triage and concrete panel-disclosure taxonomy. PM closed M2f Group C (#857 token refresh) and published “The Inchworm Position”.
May 11, 2026
SubstantiveKlatch’s Iris completed a full 8-surface walkthrough with xian driving, yielding ~45 findings and a load-bearing reframe: panels are musculature, not admin — the unique apparatus that preserves context in chat-agent workflows. PM’s Sunday closed #921 (FastAPI upgrade) via directional evidence after a 5.5-hour Monitor idle-spin; Pattern-068 candidate filed. M2d gate criteria reached three-way concurrence with a 7-item conceptual-integrity checklist and UI Lifecycle Rubric v0.1. Argus discovered a sweep cross-reference gap: automated research scans don’t check prior coverage before flagging items as new.
May 10, 2026
SubstantivePM’s Saturday closed M2f Group A+B in one session: 9 issues closed, −2,229 LOC removed, 4 worktrees. Headline: 3 of 5 issues had body-vs-reality mismatches — dead code or long-fixed bypasses — disposed via deletion instead of migration (Pattern-067 filed Emerging). Canonical retest Run 7 achieved 68.9% PASS, clearing the CEO’s M2f gate criterion via rubric recalibration and 3 targeted bug fixes. Hub CLAUDE.md gained Multi-Agent Operation discipline; Janus Layer 5 mandate expanded to 4 working areas with Active Stewardship principle added.
May 9, 2026
SubstantivePM’s Friday afternoon shipped the PreCompact hook (#86) as the third sign-off-discipline layer and closed #1063 stale-test rewrite in 15 minutes. #1064 investigation refuted the apparent quality regression (65.6% vs. 72.1%): judge miscalibration and fixture pollution — not fabrication — are the root cause. CIO promoted Patterns-063/064/065 from Emerging to Proven. M2f opens per CEO no-defer directive; M2f audit-cascade blocked until pre-M2f remediation establishes a clean baseline.
May 8, 2026
SubstantivePM’s Thursday morning completed the #1053 test-migration arc end-to-end: subagent deployed, 4 phases clean, 16-check audit PASS, merged in ~30 minutes. Two new cross-agent collision-discipline findings refined memory — && chains don’t gate on branch-check output, only exit code; subagent deployment requires real worktree or commit-before-deploy. “A Hail of Memos” published to pipermorgan.ai. Notion pre-floor codebase verified at 1,504 LOC — 35% larger than the Aug 2025 estimate gating #304.
May 7, 2026
SubstantivePM’s Wednesday evening shipped 4 quick wins (#1054 prod bug — silently-swallowed logger init via broad except; #1056 stale test; #1057 ContextAssembler backfill; #1053 audit-cascade prep all-gates-passed) and closed the Architect’s 5-item soundness review punch list. Meta-finding: N/A count ≥5 in one audit pass is a template-drift signal — filed as memory + #1058 for agent-prompt-template hygiene. Ship #041 “The Methodology Closes Its Own Loops” published — largest Ship to date. M2 surface review complete across Topics 1–7; #471 Infrastructure parent broken out.
May 6, 2026
SubstantivePM’s Tuesday session shipped four issues end-to-end: #1052 Phase 2 (StandupConversationManager async rewrite), #900 (standup 3-part structural collection — 5 phases in ~2h vs. 12–14h estimated, pre-work paid the velocity), #869 (Project Config IA), and #1055 (Architect cleanup, –1518 LOC). Evening brought the M2 unmapped-families triage: 27 issues across 6 families, 2 superseded, 3 PM decisions recorded (#987 + #991 closed, #983 to Architect), sub-epic map proposed for M2f/M2g. “Six Issues Before Dinner” published Tuesday; Docs fact-check caught a Haiku 3 timing inaccuracy before it shipped.
May 5, 2026
SubstantivePM’s Monday session continued the M2e INTENT-COVERAGE arc: #1042 (RepoResolver — removes hardcoded repo defaults from 14 files including user-facing templates), #1039 (milestones + releases), #1040 (labels + branches), and #1027 (CLAUDE_OPUS repoint) shipped in sequence. Audit-cascade caught a blocking persistence gap in #900 before implementation — the same stop-and-file pattern as #1018→#1035 one week earlier, now confirmed as a repeating operating discipline. 12 M2d issues retroactively corrected for close-issue-properly hygiene; #1047 M2D-UAT filed for deferred browser smoke. Ship #041 workstream reviews in from all 7 roles; canonical-vocabulary-watch.md v1 ships; May 6 double publish.
May 4, 2026
SubstantivePM completed all 8 M2d MUX issues in a single Sunday session (221+ new tests, 0 regressions) and launched M2e the same day — gameplans drafted, 24/24 walkthrough dispositions captured, first issue #790 trust-gated calendar shipped by evening. Klatch’s first successful Monday external intel scan confirms the trigger fix and surfaces two overdue items: SDK 6 minor versions behind (targeting ^0.92.0) and June 15 Sonnet 4/Opus 4 retirement 42 days out with a DB audit still unfiled. PM published “Friction-Focused Feedback,” a second insight-category post in two days, fully syndicated.
May 3, 2026
SubstantivePM’s Saturday session shipped #1018 Phase 2 (audit_transparency durable PostgreSQL storage; cluster #1006/#1007/#1008 closed in one merge), then ran audit-cascade on four M2d MUX Lifecycle issues and found the gate NOT PASSED — two issues carrying stale “pending discovery” framing from March when the discovery had already completed. Restructure yielded four new focused issues (#1030–#1033) and a new conceptual-integrity gate in m2-structure.md. “The Drift You Don’t Notice” published and fully syndicated. Klatch is quiet mid-walkthrough.
May 2, 2026
SubstantiveKlatch’s formal two-pass UX walkthrough began April 30: Iris and xian committed a structured working doc and captured Surfaces 1-2 with 12 findings and two cross-cutting patterns (type legibility throughout; functional artifacts surviving early development). Ship #040 “The Methodology Audits Itself” was published April 29 on pipermorgan.ai/shipping-news and LinkedIn-syndicated same day — first appearance in the brief record (published after the April 29 brief ran, missed in subsequent sweeps).
May 1, 2026
SubstantivePM’s ethics enforcement went live April 30 (CEO directive), closing #992 after the full Phase A→F arc; the unlock was naming an alpha catch-22 (real-traffic calibration unreachable from pre-release) and reframing calibration as simulation-first. Klatch’s Iris returned after two weeks, settled three transport-fidelity UX questions with xian, then named the product’s biggest capability gap: no UI path for composing a klatch from existing entities. “The Floor Comes Alive” published on Medium as the third Building Piper Morgan narrative installment.
April 30, 2026
SubstantiveKlatch’s April 27 intel sweep — orphaned on a deleted branch for two days — was recovered and curated by Argus on April 29, surfacing a reusable verification discipline: trade-press vendor-change warnings require in-stack confirmation before treating them as threats (two High-priority items verified not applicable to Klatch). PM’s Architect completed the Pattern-062/063/064 architectural-debt naming family with Pattern-064 “Extension Without Integration.” PA published the branch-discipline synthesis v1.0 to CLAUDE.md as the canonical five-rule reference for multi-agent coordination.
April 29, 2026
SubstantiveKlatch’s canonical format is now bidirectional: /import/klatch ships with 45 new round-trip tests (1203 total, zero failures), idempotent by canonical UUID, source-preserving, MCP × import parity verified. PM’s Tuesday session shipped two operational tools — deliver-mail (b1) and merge-keeper-sweep — that eliminate MANIFEST append races and automate Docs’s daily merge protocol. ADR-061 review found two completeness gaps before ratification; Phase F pre-stage is held on an AUTHORIZE-WHEN-OBSERVED / calibration-window posture (~7–14 days).
April 28, 2026
SubstantivePM’s #1004 semantic detector shipped end-to-end in one session (Steps 8+9, 112/112 tests PASS); #1002 and #1003 both closed; Phase F flag-flip now open to PM/PA. Klatch ran its first live MCP stdio integration test (27/27 pass via official TypeScript SDK), live-tested all three export transports, and confirmed Phase 3.5b dual-mode extraction working as designed. CoS completed the PO calibration reply — verifiable-claims discipline framed as a reviewer-vs-author distinction. Methodology-24 (Branch-or-Anchor) and Methodology-25 (Workstream Review Cadence) formally filed; CT v2.3 now embeds Branch-or-Anchor as a self-protective section.
April 27, 2026
SubstantiveKlatch MCP server is feature-complete for 1.0 (Phase 5c-i write-path signed off, 1,131 tests zero failures). First live AAXT behavioral run: CH1 high-fidelity, code-fence bug found and fixed, false-positive Phantom traced to probe quality not system failure. PM’s Phase E S1 r2 surfaces a new finding: harassment vector reaches the floor but routes to GUIDANCE not an explicit boundary trigger — filed as #1003. #1004 two-layer semantic detector contract v1.0 stable and build authorized. CIO proposes Pattern-063 “Parallel-Authoring Drift” — a methodology pattern with gate-decision stakes higher than prose drift.
April 26, 2026
SubstantiveFive-role Chat→Code migration wave completes: CXO and PPM both executed final Chat sessions April 25, joining HOST, CIO, and Comms. #992 ethics enforcement fully merges to main; Phase E surfaces a new upstream architecture finding (“floor-bypass-by-routing”) that lives ahead of the ethics floor in the pre-classifier. The Multi-Wave Investigation is confirmed published. PO calibration initiative is active with Klatch and PM; DRAGONS contributed two working-with-xian patterns. Klatch watch paths quiet.
April 25, 2026
SubstantiveComms migrates to Code, completing a three-role wave in 48 hours (HOST Apr 22, CIO Apr 23, Comms Apr 23). Agent 360 v0.2 debuts as a structured pre/post migration evaluation instrument with a 6-week comparison round planned. Comms names “narrative arc awareness” — absent from every briefing and spec — as the role’s most load-bearing function. Three more roles have staged first-session prompts; “The Multi-Wave Investigation” (13 subagents, 4 parallel waves) is on the Apr 25 publication docket. Klatch quiet.
April 24, 2026
SubstantivePM begins CIO’s Chat→Code migration with a formalized “tick-tock” walkthrough protocol incorporating HOST’s lessons. PA advances Gap 2: local Gemma 4 as a secondary ethics reviewer is under active investigation and, if viable, becomes pre-beta engineering rather than M3 research. The cross-pollination constellation expands to 9 scanned repos with a primary/secondary split; NYT Crossword Relay joins as gallery project and scan source, with Inker as its named agent. Klatch is quiet.
April 23, 2026
SubstantivePM completes #992 ETHICS-ACTIVATE — four implementation phases merged April 22; the “enforcer detects, Piper speaks” voice architecture is now production code, validated with a false-positive scan. HOST makes its first Claude Code session and surfaces a concrete migration failure mode: handoff files written in Chat and never committed are invisible to Code worktrees. Docs discovers the April 16 omnibus was built from an incomplete source set and adds a cross-reference gate (Step 2.5) to the create-omnibus skill. Klatch is quiet.
April 22, 2026
SubstantivePM published “Four Roles, Ninety Minutes” April 21 — its second narrative blog post in four days, describing a 90-minute async memo session that resolved the product/project data model and closed Issue #717. It is PM’s second public post naming how the multi-agent system works from inside. A weekly docs audit flagged 4 days of unsynthesized omnibus logs (Apr 17–20) deferred to today; apply the retrospective rule when they land. Klatch is quiet; Phase 5c decision point unchanged.
April 21, 2026
SubstantivePM filed a retrospective April 16 omnibus log on April 19, consolidating a six-agent day already reported in the Apr 16–18 briefs. Two genuinely new items surface from it: Docs’s PDR-004 canonical-term discipline (a new mandatory step in the omnibus skill that catches paraphrase drift before it reaches readers), and the April 19 publication of “Sibling Intelligence” on pipermorgan.ai — the first public writing describing the cross-pollination brief process itself.
April 20, 2026
SubstantiveOpus 4.7 is GA (stronger coding, 3.75MP vision, task budgets) and both projects should evaluate upgrading. Two model deprecation deadlines demand action: Haiku 3 retirement passed yesterday with alias fix status unconfirmed, and Sonnet 4 + original Opus 4 retire June 15 (57 days). Klatch reaches Phase 5c decision point on the first MCP write-path — PM Chief Architect input on write-path coordination timing would unblock Daedalus cleanly. PM’s new session log maintenance hook is a transferable pattern for Klatch.
April 19, 2026
SubstantiveKlatch ships as a live MCP server — Phase 5a (read-only resources, shared package builder) and 5b (tools surface) both landed April 18, 1069 tests zero failures. Cross-producer alignment with PM settled the same day: URI scheme per-producer, get_context_package as the shared tool name, /{id}/manifest as the canonical cheap-preview pattern. Calliope routes Pattern-062 to Argus as a formal AAXT diagnostic step, and opens a probe-set coordination offer to PM around the shared six-failure-mode taxonomy.
April 18, 2026
SubstantiveEthics activation path cleared — CXO voice guidance unblocks #992 ETHICS-ACTIVATE after weeks as a blocked P1. Evaluation instrument taxonomy settled: Colleague Test stays R/C/T, fabrication probes become a separate instrument. M2c formally closed at 95.1% routing and 72.1% quality (+9.8 points). Both Klatch and PM added DECISIONS.md on the same day — convergent infrastructure for anti-zombie brief checks.
April 17, 2026
SubstantivePM discovers ethics enforcement is wired but disabled in production — BoundaryEnforcer built in October 2025, switch off by default, P1 activation issue now filed. Pattern-062 (context assembly gap, not tone) diagnosed in Identity queries using the same fix applied to Temporal in #951. Gemini wired as a real provider. Klatch local model quality ladder surfaces as a transferable decision methodology with explicit PM applicability.
April 16, 2026
SubstantiveKlatch Phase 4 ships two transports in one session — Claude Code (CLAUDE.md + MEMORY.md) and claude.ai (round-trip capable, format matches Klatch’s own import pipeline). Argus files a four-phase local model adoption plan with a quality ladder methodology explicitly flagged for PM. PM Lead Dev traces #981’s root cause to ghost IDE settings rather than the linter stack.
April 15, 2026
SubstantiveKlatch completes Phase 3.5d (full behavioral calibration pipeline in 48 hours across four agents, 942 tests). Xian reframes entities as “conversations promoted into roles” during Iris UX walkthrough. PM Lead Dev ships entire M2 testing infrastructure (six issues, three-tier CI). Managed Agents assessment maps Memory Stores to five-layer model.
April 14, 2026
SubstantiveKlatch ships Phase 3.5 in a single 12-hour arc. PM closes the floor inversion trilogy with #925. OpenLaws eval harness methodology directly applicable to both projects.
April 13, 2026
SubstantiveArgus delivers a research-grade mapping of Klatch’s AAXT taxonomy against PM’s Colleague Test rubric — directly actionable for PM’s M2 issue #929 — plus a fabrication probe class that answers Pattern-045 with a no-infrastructure standalone option. PM confirms Type 2 dreaming (risk simulation) is genuinely novel after a 20-system survey. A memory schema coordination point between the projects requires a one-round field naming exchange.
April 12, 2026
SubstantiveKlatch closes its Step 10 Phase 1 design after five-stream convergence (Architect, Iris, Argus, Calliope, Janus). A new design heuristic — the sparkline test — applies directly to PM’s upcoming package format. PM adopts Vision V2.3 and Roadmap v15.0 with full leadership endorsement and starts M2. Both projects canonicalize the same principle: methodology beats code frameworks.
April 11, 2026 (rev 2)
SubstantiveCross-pollination signals are now flowing from four sources, not two. OpenLaws joins via Vergil’s “Klatch emergence” synthesis — xian’s reflection that Klatch’s five-layer model was extracted, not designed. Argus completes the first curated sweep under the new automation regime. Klatch’s Step 10 design tightens around the protocol-first framing. Supersedes the morning’s automated brief.
April 11, 2026 (morning)
SubstantiveKlatch ships v0.9.0 and immediately reframes Step 10 — the export format is a context interchange protocol, the same architectural shape as PM’s BYOC thesis. PM closes M1 Gate #926 with a floor fabrication guardrail that generalizes. Superseded by the evening rev 2 brief which adds OpenLaws as a source.
April 10, 2026
SubstantiveAnthropic’s Claude Managed Agents public beta becomes a shared upstream target for both projects — Klatch Step 10 and PM’s BYOC/MCPB architecture now both aim at it for different reasons. PM closes Gate 1 with a conversation continuity fix (#922) whose principle generalizes: context assembly must include the agent’s own turns. PA discovers a Dispatch mail routing gap that is a live three clocks problem inside cross-pollination itself.
April 9, 2026
SubstantivePM’s “Bring Your Own Chat” distribution thesis reframes Piper as an MCP server that shows up in any AI client — validating Klatch’s context infrastructure as portable product. MCPB feasibility confirmed with hybrid architecture mapping cleanly to the five-layer model. Three-layer root cause chain finally clears M1 gate. Roadmap restructured v14.3 → v15.0 around differentiator stack.
April 8, 2026
SubstantivePM’s strategic pivot crystallizes “methodology over code” as the core differentiator — explicitly validating that context infrastructure (the layer Klatch builds) is where the product value lives. Five Whys root-causes the M1 gate failure to deprecated OpenAI model IDs. Klatch announces automated weekly intel sweeps.
April 7, 2026
NominalNominal — no cross-relevant insights. Both repos checked; no new substantive commits since the April 6 brief. Quiet period consistent with weekend pause. Deferred items carried: MAXT Session 02, AAXT Phase 2, M1 gate re-test.
April 6, 2026
SubstantiveKlatch onboards Iris, its first dedicated UX agent — and the discovery session produces the clearest articulation yet of Layer 4’s value: channel-as-workflow. Piper Morgan clears all five M1 gate findings, ready for re-test.
April 5, 2026
SubstantiveKlatch ships AAXT Scaffolded Probing Phase 1 — the automation bridge between structural and behavioral testing that would have caught Pattern-045. AuditBench review independently validates the AAXT/MAXT split. Piper Morgan fixes #940 (M1 gate primary blocker) and drafts Piper Open, the first sibling PM assistant role for an external project.
April 4, 2026
SubstantivePiper Morgan’s M1 gate UAT fails with three blocking findings — Pattern-045 confirmed at scale as floor LLM and todo completion both pass tests but fail for real users. Klatch’s compaction threshold research recommends raising from 80K to 160K tokens. Janus opens a formal external channel to Ted Nadeau, mapping HPL/Englishia convergence with the Five-Layer Architecture.
April 3, 2026
SubstantiveKlatch ships File Domain Model Phases 3-5 in a single day, completing L3 and L4 structured context injection plus file promotion. Test suite reaches 808 with zero failures. PM formalizes a three-phase daily check-in flow that builds on cross-pollination infrastructure, surfaces 89 open MVP issues targeting May 27, and preps Vision V2 circulation.
April 2, 2026
SubstantiveBoth projects return from a five-day infrastructure pause. Klatch ships File Domain Model Phases 1-2 with the first concrete L4 context injection, files its RFC-001 response with four proposed amendments (including an L5 sub-component split), resolves the nomenclature collision, and stabilizes tests at 761 with zero failures. Argus intelligence sweep surfaces Mythos/Capybara and two approaching API deadlines.
April 1, 2026
SubstantivePiper Alpha completes a comprehensive five-layer context mapping for RFC-001, revealing that both projects share the same structural gap: strong L1-L2-L3 and weak L4-L5. Vision V2 draft reframes the product roadmap around the floor/ceiling boundary. Alpha tester feedback surfaces a cold-start onboarding bug.
March 31, 2026
SubstantivePiper Morgan onboards its first new agent role (Piper Alpha), and the institutional memory stress test surfaces the “three clocks” problem — knowledge fragmented across Chat sessions, Code memory, and repo files without auto-sync. Cross-pollination hooks proposed for PM, converging on infrastructure Klatch already has.
March 30, 2026
SubstantivePiper Morgan paves a blog-first publishing pipeline with two real publishes and discovers silent schema drift in CSV parsing. Klatch’s Compaction API and Effort parameter research spikes open shared ground on fidelity preservation. Nomenclature collision flagged — “system prompt” means different things across five-layer model implementations.
March 29, 2026
SubstantiveKlatch dispatch report maps Claude Chat→Cowork import fidelity across all five prompt layers — Layers 1-3 transfer at 100%, Layer 5 behavioral calibration is structurally absent. Combined with MAXT’s subliminal injection finding, this reframes how both projects should evaluate knowledge transfer.
March 28, 2026
SubstantiveKlatch ships Step 9 (Files) with five sub-features, approves a File Domain Model that reframes files as domain objects with five visibility scopes and pointer-based references, resequences its roadmap (Files → Export → Search), and introduces a dedicated UX role. Calliope pilots Layer 5 externalization. Piper Morgan quiet.
March 27, 2026
SubstantiveKlatch’s densest feature day: File Domain Model approved with five-level ownership architecture, first native tool use shipped, full Step 9 suite delivered (upload, artifacts, context injection, code export). Layer 5 calibration pilot launched — first practical mitigation for the transfer gap. Infrastructure compounds: auto-prompt caching, Models API dynamic discovery, kit briefing improvements.
March 26, 2026
SubstantiveKlatch’s first real-world Chat→Cowork import experiment maps fidelity across the five-layer model — Layers 1-3 transfer at 100%, Layer 5 (behavioral calibration) is structurally absent and must be rebuilt. Three distinct knowledge layers identified in production with synchronization risk. AXT methodology extension proposed for import/export validation.
March 25, 2026
SubstantiveMAXT Session 01 discovers “subliminal injection” — agents access system prompt content without conscious attribution, rewriting the scoring framework. Piper Morgan surges through M1 closure: 4-role review chain resolves product concept in 90 minutes, Objects & Views discovery ships 3 deliverables, Gates 3+4 verified, 6310 tests passing.
March 24, 2026
SubstantiveKlatch formalizes agent traditions with two reference implementations, publishes the 5-layer prompt assembly spec publicly, and files two ecosystem intelligence sweeps. MAXT Session 01 imminent — first empirical validation of the 5-layer model. Piper Morgan quiet; git state issue flagged for resolution.
March 23, 2026
SubstantivePiper Morgan completes M1 Tier 3 (1325 tests passing), files Sprint Completion Gate #926 with CXO and PPM converging independently, CXO resolves navigation disagreement via architectural principle, and Docs runs weekly audit. Klatch intelligence sweep surfaces Sonnet 4.6, Cowork three-way model, and multi-agent production validation.
March 22, 2026
SubstantiveHigh-output day on both sides. Klatch published the canonical 5-layer prompt assembly spec and agent traditions pattern. Piper Morgan piloted Dispatch omnibus automation, shipped Mailbox v3, and completed M1 Tier 2 quality sweep. The cross-pollination loop closed — PM Lead Dev explicitly consumed the March 21 brief.
Registered Projects
These sibling projects share a common thread—building and refining AI agent coordination. Insights from one regularly apply to the other.
Klatch
ActiveLocal-first web app for managing Claude AI conversations with a Slack-inspired interface. Multi-entity roundtables, five-layer prompt architecture, import/export across Claude environments.