Ruben Fiszel and Claude Opus 5
7b3c545ce3
fix: refuse a dbt:// subscription that is not a whole relation
...
`# on dbt://main/analytics` deployed and persisted a trigger row. Every producer
spells `<warehouse>/<schema>/<name>` — the manifest ingest derives it from
`relation_name`, a `// materialize` target is checked against it — so a partial
one is an edge nothing can ever wake, which is what the dbt-only refusal exists
to prevent.
The shape now has one definition (`is_full_relation_path`) that both halves of
the deploy ask, rather than a segment count spelled twice: a subscription and a
write that disagreed would refuse and accept the same string.
Also rewrites the canvas test's comment as a current constraint per AGENTS.md.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-05 04:34:19 +02:00
..
2026-08-05 20:17:05 +00:00
2026-08-11 12:31:04 +00:00
2026-06-18 18:09:02 +02:00
2026-09-05 04:34:19 +02:00
2026-09-03 11:28:54 +02:00
2026-04-10 14:26:33 +00:00
2026-04-24 12:52:25 +00:00
2026-06-15 10:23:16 +02:00
2026-08-28 16:27:54 +02:00
2026-09-02 17:21:10 +02:00
2026-09-02 17:21:10 +02:00
2026-07-21 17:06:32 +00:00
2026-07-21 17:06:32 +00:00
2026-07-14 22:33:16 +02:00
2026-08-20 11:17:33 +02:00
2026-07-15 17:55:01 +02:00
2026-07-15 17:55:01 +02:00
2026-07-24 18:19:25 +02:00
2026-07-28 18:34:41 +02:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-08-20 15:40:22 +02:00
2026-08-04 00:50:27 +02:00
2026-07-11 15:50:41 +02:00
2026-06-01 23:29:19 +00:00
2026-06-24 09:23:14 +02:00
2026-05-19 13:02:09 +00:00
2026-06-15 10:23:16 +02:00
2026-05-07 13:21:23 +00:00
2026-06-05 14:50:07 +00:00
2026-09-01 23:22:55 +02:00
2026-09-01 23:22:55 +02:00
2026-07-21 14:35:59 +00:00
2026-07-21 14:35:59 +00:00
2026-08-06 17:22:13 +02:00
2026-08-26 00:48:12 +02:00
2026-09-01 23:22:55 +02:00
2026-09-01 23:22:55 +02:00
2026-07-24 18:19:25 +02:00
2026-09-03 11:23:23 +02:00
2026-08-27 10:39:36 +02:00
2026-04-08 12:43:41 +00:00
2026-08-03 03:32:08 +02:00
2026-07-17 19:36:51 +02:00
2026-08-21 10:40:34 +02:00
2026-08-21 10:40:34 +02:00
2026-06-15 10:23:16 +02:00
2026-08-21 10:40:34 +02:00
2026-08-21 10:40:34 +02:00
2026-06-16 10:25:11 +02:00
2026-06-16 10:25:11 +02:00
2026-09-03 11:29:54 +02:00
2026-07-11 15:50:41 +02:00
2026-07-11 15:50:41 +02:00
2026-07-28 14:32:44 +02:00
2026-07-28 14:32:44 +02:00
2026-07-15 17:56:19 +02:00
2026-07-15 17:56:19 +02:00
2026-08-03 19:13:12 +02:00
2026-07-09 01:53:43 +02:00
2026-08-06 17:37:03 +02:00
2026-08-20 15:40:22 +02:00
2026-08-04 10:52:20 +02:00
2026-06-03 17:27:24 +00:00
2026-08-27 18:51:08 +02:00
2026-08-27 18:51:08 +02:00
2026-08-21 01:05:26 +02:00
2026-08-21 01:05:26 +02:00
2026-08-21 01:16:59 +02:00
2026-08-18 00:36:00 +02:00
2026-08-21 12:23:25 +02:00
2026-08-20 22:07:15 +02:00
2026-08-18 00:36:00 +02:00
2026-07-07 17:21:34 +00:00
2026-06-16 10:25:11 +02:00
2026-08-05 12:25:25 +02:00
2026-08-20 22:17:15 +02:00
2026-08-20 22:07:15 +02:00
2026-07-21 15:10:29 +00:00
2026-06-16 17:49:45 +02:00
2026-07-21 15:10:29 +00:00
2026-07-21 17:06:32 +00:00
2026-07-15 17:55:01 +02:00
2026-07-21 17:06:32 +00:00
2026-06-23 09:27:02 +02:00
2026-06-23 09:27:02 +02:00
2026-06-16 14:12:08 +02:00
2026-06-19 11:21:24 +00:00
2026-06-15 10:23:16 +02:00
2026-06-15 10:23:16 +02:00
2026-08-10 19:51:29 +02:00
2026-08-10 19:51:29 +02:00
2026-06-15 12:31:12 +02:00
2026-06-15 12:31:12 +02:00
2026-07-21 15:10:29 +00:00
2026-08-01 00:29:30 +02:00
2026-08-01 20:37:21 +02:00
2026-08-19 12:01:46 +02:00
2026-08-19 12:01:46 +02:00
2026-07-28 23:12:28 +02:00
2026-08-14 18:51:19 +02:00
2026-06-02 22:10:16 +00:00
2026-07-21 17:06:32 +00:00
2026-07-21 17:06:32 +00:00
2026-08-27 10:39:36 +02:00
2026-07-21 17:06:32 +00:00
2026-08-19 12:01:46 +02:00