Skip to content

ci(fabrication-rot): lock 4 retired local-machine marketing claims#237

Merged
operatoruplift merged 1 commit intomasterfrom
ci/lock-retired-local-machine-claims
Apr 28, 2026
Merged

ci(fabrication-rot): lock 4 retired local-machine marketing claims#237
operatoruplift merged 1 commit intomasterfrom
ci/lock-retired-local-machine-claims

Conversation

@operatoruplift
Copy link
Copy Markdown
Owner

Summary

Patterns added

Pattern Retired in Why
`on your machine instead of theirs` #232 (MarketOpportunity) Web app is cloud-routed; desktop+Ollama is roadmap
`Everything lives on your computer` #231 (dataService product card) Same reasoning
`AES-256 encrypted local storage` #231 (dataService security section) encrypt/decrypt callers absent from chat session and memory persistence
`your data never leaves your environment` #231 (dataService features.security) Prompts go to whichever provider the user selected per turn

Why

Each retired-fabrication PR should plant a guard so the regression cannot return silently. This is the same institutionalized pattern used for the gold/risk fabrications in #209, the x402 signature in #173, the random-vector fake in #210, etc.

Test plan

  • `pnpm check` passes 4/4 (copy-check, capability-check, trust-gate, fabrication-rot-check) with 14 rules across 197 files
  • `pnpm exec tsc --noEmit` (clean — no source changes)

Add 4 anchored patterns to scripts/fabrication-rot-check.mjs that fail
the build if a future PR reintroduces the local-machine fabrications
that PRs #231-#232 retired:

- "on your machine instead of theirs" -> retired in #232
  (MarketOpportunity)
- "Everything lives on your computer" -> retired in #231
  (dataService product card #1)
- "AES-256 encrypted local storage" -> retired in #231
  (dataService security section)
- "your data never leaves your environment" -> retired in #231
  (dataService security features.security)

Each pattern is anchored to the exact phrasing that was in the
retired copy. The COMMENT_LINE_RE skip means rule comments and
audit-trail commentary in code are still allowed, only live source
strings fail.

Total rules: 10 -> 14.

Verification:
- pnpm check: 4 passed (4/4: copy-check, capability-check, trust-gate,
  fabrication-rot-check) with 14 rules across 197 files.
- pnpm exec tsc --noEmit (clean - no source changes).
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
website Ready Ready Preview, Comment Apr 28, 2026 0:04am

@operatoruplift operatoruplift merged commit 53c2f9f into master Apr 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant