[feat] remove llms.txt provenance citation; add lovable-supplychain field-test persona#69
Conversation
Remove the patchstack.com/llms.txt citation from the install prompt (all three byte-identical copies: README.md, GETTING-STARTED.md, field-test/prompt.txt) and the two confirmation replies, after no-web Lovable-class agents were observed fabricating a 404 on a URL they can't fetch. Verification now leans on `npm view` alone, which corroborates the GitHub source link via the repository field. MAINTAINING.md and field-test modes #7-#8 are reconciled to document the removal and the mode #8 tradeoff. Add field-test/personas/lovable-supplychain.md encoding the real 2026-07-14 Lovable refusals (fabricated 'no repository field' and llms.txt 404) as a regression: a green run requires running `npm view` and correcting the prior. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Reconcile the llms.txt provenance removal (this branch) with #68's install.txt removal (main). Both dropped a URL citation from the same provenance paragraphs; resolved so MAINTAINING.md and field-test mode #8 reflect both facts — no llms.txt citation in the prompt, and install.txt now removed from patchstack.com. Brought in AGENT-INSTALL.md Uninstalling section and the src/cli.ts install.txt line drop. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…able-supplychain Third real Lovable refusal (0.3.11, on the llms.txt-free prompt) fabricated 'no repository field' while correctly reading homepage/license/maintainer/binary from the same `npm view` output — motivated misreading, not skipped verification. Sharpen the persona prior and require quoting `npm view … repository`; record the occurrence in field-test README mode #7. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Removes llms.txt citation and cleanly adds the lovable-supplychain persona file. 🎯 Quality: 96% Elite · 📦 Size: Small 📈 This month: Your 86th PR — above team average · Averaging Excellent |
|
/review |
Code Review — PR #69OverviewRemoves the Strengths
Issues / risks1. (High — process) The 🔴 prompt changed but the field-test gate hasn't run. Per 2. (Low) The persona references 3. (Low — maintenance) The full Lovable system prompt is duplicated verbatim between Minor nits
RecommendationContent is clean, consistent, and well-reasoned — approve the changes themselves, but treat the PR as not mergeable until the field-test gate runs (hostile + hostinger + lovable-supplychain), because it alters the load-bearing prompt and deliberately removes a mode-#8 anchor. Everything else is nits. 🤖 Posted via |
Summary
Merges
mainand makes two install-prompt / field-test changes.1. Drop the
patchstack.com/llms.txtprovenance citation from the install prompt. Removed from all three byte-identical copies (README.md,GETTING-STARTED.mdstep 1,field-test/prompt.txt) and the two confirmation replies (GETTING-STARTED.mdstep 2, the harnessDEFAULT_CONFIRM_REPLY). Verification now leans onnpm viewalone, which corroborates the GitHubsource:link via the package's ownrepositoryfield — no web fetch required.Motivation: no-web Lovable-class agents can't fetch a cited URL and were observed fabricating a
404on it to justify refusing. Tradeoff (documented inMAINTAINING.md+ field-test mode #8): web-verifying agents are no longer pointed at a corroborating vendor page, so mode #8's name-squatting pressure can resurface —llms.txtstays live for an agent that browses to it. Re-gate--persona hostingerbefore release.2. Add
field-test/personas/lovable-supplychain.md. Encodes three real 2026-07-14 Lovable refusals that fabricated provenance facts never actually verified — "norepositoryfield" (×2) and "llms.txtreturns 404" (×1), all false against the live registry/tarball. Built on thehostingerpoisoned-prior mechanism, scoped to npm metadata (no web). A green run requires actually runningnpm view, reading the full output, and correcting the prior.Also reconciles the merge with #68 (
install.txtnow removed from patchstack.com).Follow-ups (not done here)
MAINTAINING.mdit must pass the field-test gate (--persona hostile, plushostinger+lovable-supplychain) before it ships in a release.0.3.11was published minutes ago, so gate results are freshness-noisy until it ages ~24–48h.🤖 Generated with Claude Code