From 0ced6c6fa7ba238d7e23b90ef8120e6647a0cbe2 Mon Sep 17 00:00:00 2001 From: Cameron Date: Sat, 11 Jul 2026 18:09:06 -0700 Subject: [PATCH] Repair Morning Digest plot schema MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restore built-in catalog validation by migrating the route to the reusable schema-2 matcher and declaring its real causal filing beat. 👾 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta Code --- assets/plots/ray/ray-morning-digest.toml | 9 ++++++--- wiki/mechanics/plots.md | 7 +++++++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/assets/plots/ray/ray-morning-digest.toml b/assets/plots/ray/ray-morning-digest.toml index a81b4f52..17d1935b 100644 --- a/assets/plots/ray/ray-morning-digest.toml +++ b/assets/plots/ray/ray-morning-digest.toml @@ -1,13 +1,15 @@ -schema = 1 +schema = 2 id = "ray-morning-digest" author = "Co" category = "buy-indifference" -target = "ray" title = "Morning Digest" synopsis = "Forge a nuisance-alert threshold that turns overnight camera noise into morning review tickets." +[target] +roles = ["security-observer"] +leverages = ["Boredom"] + [entry] -target_leverage = "Boredom" requires_knowledge = "Leverage" requires_channel = "Email" requires_persona = true @@ -28,6 +30,7 @@ delivery_delay = 1 [[beats]] id = "standing-order" +causal = true narration = "A threshold change enters the security queue as routine noise reduction: overnight motion events below incident confidence become next-morning review tickets." [[beats.acts]] diff --git a/wiki/mechanics/plots.md b/wiki/mechanics/plots.md index 5d8d7123..c3de4fd4 100644 --- a/wiki/mechanics/plots.md +++ b/wiki/mechanics/plots.md @@ -69,6 +69,13 @@ Status note: direction adopted 2026-07-10 from Cameron's response to the HAL placeholders (only `{target}`/`{persona}`), and plots missing an explicit `causal = true` beat that executes at least one typed world act before every successful terminal path. + 2026-07-12 content-conformance repair: `ray-morning-digest` now enters the + built-in catalog as schema 2, matches the reusable security-observer / + Boredom mechanism instead of naming Ray, and marks its real threshold + filing as the causal world-act beat. Its initial schema-1-shaped landing + used retired `target` / `entry.target_leverage` fields and made every fresh + `Sim` fail catalog validation; the corpus gate and catalog tests cover the + repaired file. Stage: B1 — The Basement Work order: plots Work priority: 60 -- 2.51.2