@@ -25,12 +25,12 @@ This repo defines **MarketIR** — a small, versioned "marketing intermediate re
2525
2626## Core ideas
2727
28- | Principle | What it means |
29- | --- | --- |
30- | ** Proof-first** | Proven claims must link to evidence. No evidence, no "proven" badge. |
31- | ** Deterministic** | Content is pinned by a lockfile. Hash drift fails CI. |
32- | ** Composable** | Messages are views of claims for different channels and audiences. |
33- | ** Honest** | Anti-claims prevent overreach. If a tool can't do something, say so. |
28+ | Principle | What it means |
29+ | ----------------- | ----------------------------------------------------------------- --- |
30+ | ** Proof-first** | Proven claims must link to evidence. No evidence, no "proven" badge. |
31+ | ** Deterministic** | Content is pinned by a lockfile. Hash drift fails CI. |
32+ | ** Composable** | Messages are views of claims for different channels and audiences. |
33+ | ** Honest** | Anti-claims prevent overreach. If a tool can't do something, say so. |
3434
3535---
3636
@@ -53,10 +53,10 @@ marketing/
5353
5454### Authored vs generated
5555
56- | Type | Files | Edited by |
57- | --- | --- | --- |
58- | ** Authored** | ` schema/** ` , ` data/** ` , ` evidence.manifest.json ` | Humans |
59- | ** Generated** | ` marketing.lock.json ` | ` gen-lock.mjs ` script |
56+ | Type | Files | Edited by |
57+ | ------------- | ------------------------------------------------ | ------------------ --- |
58+ | ** Authored** | ` schema/** ` , ` data/** ` , ` evidence.manifest.json ` | Humans |
59+ | ** Generated** | ` marketing.lock.json ` | ` gen-lock.mjs ` script |
6060
6161Everything must be reachable from ` marketing/data/marketing.index.json ` . No orphan files.
6262
@@ -81,11 +81,11 @@ All IDs must be unique across the entire graph.
8181
8282### Claim status is explicit
8383
84- | Status | Rule |
85- | --- | --- |
86- | ` proven ` | Must include at least one ` evidenceRef ` . CI rejects proven claims with zero evidence. |
87- | ` aspirational ` | Allowed, but must be labeled. Upgrade to proven only when evidence is added. |
88- | ` deprecated ` | Kept for audit trail. Never deleted. |
84+ | Status | Rule |
85+ | -------------- | ---------------------------------------------------------------------------------- --- |
86+ | ` proven ` | Must include at least one ` evidenceRef ` . CI rejects proven claims with zero evidence. |
87+ | ` aspirational ` | Allowed, but must be labeled. Upgrade to proven only when evidence is added. |
88+ | ` deprecated ` | Kept for audit trail. Never deleted. |
8989
9090### Evidence is hash-verified
9191
@@ -176,26 +176,26 @@ MarketIR changes are versioned via `schemaVersion` in the schema and data files.
176176
177177## Security & Data Scope
178178
179- | Aspect | Detail |
180- | --------| --------|
181- | ** Data touched** | Marketing claim/evidence JSON files (local), lock files with SHA-256 hashes |
182- | ** Data NOT touched** | No user data, no credentials, no databases, no external services |
183- | ** Permissions** | Read/write: marketing data files in repo only |
184- | ** Network** | None — fully offline validation and generation tools |
185- | ** Telemetry** | None collected or sent |
179+ | Aspect | Detail |
180+ | -------------------- | --------------------------------------------------------------------------- |
181+ | ** Data touched** | Marketing claim/evidence JSON files (local), lock files with SHA-256 hashes |
182+ | ** Data NOT touched** | No user data, no credentials, no databases, no external services |
183+ | ** Permissions** | Read/write: marketing data files in repo only |
184+ | ** Network** | None — fully offline validation and generation tools |
185+ | ** Telemetry** | None collected or sent |
186186
187187See [ SECURITY.md] ( SECURITY.md ) for vulnerability reporting.
188188
189189## Scorecard
190190
191- | Category | Score |
192- | ----------| -------|
193- | A. Security | 10 |
194- | B. Error Handling | 10 |
195- | C. Operator Docs | 10 |
196- | D. Shipping Hygiene | 10 |
197- | E. Identity (soft) | 10 |
198- | ** Overall** | ** 50/50** |
191+ | Category | Score |
192+ | ------------------- | --------- |
193+ | A. Security | 10 |
194+ | B. Error Handling | 10 |
195+ | C. Operator Docs | 10 |
196+ | D. Shipping Hygiene | 10 |
197+ | E. Identity (soft) | 10 |
198+ | ** Overall** | ** 50/50** |
199199
200200> Full audit: [ SHIP_GATE.md] ( SHIP_GATE.md ) · [ SCORECARD.md] ( SCORECARD.md )
201201
0 commit comments