feat(blog): conformance manifest + self-asserting bind-production

This commit is contained in:
2026-05-13 00:09:08 +02:00
parent 81a075a9b9
commit 9bbc068498
3 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
import { defineFeature } from "@repo/core-shared/conformance";
/**
* The blog feature's conformance manifest.
*/
export const blogManifest = defineFeature({
name: "blog",
requiredCores: [],
useCases: {
getArticles: {
mutates: false,
audits: [],
publishes: [],
consumes: [],
},
getArticleBySlug: {
mutates: false,
audits: [],
publishes: [],
consumes: [],
},
createArticle: {
mutates: true,
audits: [],
publishes: [],
consumes: [],
},
},
realtimeChannels: [],
jobs: [],
} as const);
export type BlogManifest = typeof blogManifest;