You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -187,12 +187,15 @@ export function buildGeneralPageInvestigationAdapterSystemPrompt(outputLang?: La
187
187
"Use decision=prepared and reason=actionable only when the supplied page text supports one consequential, externally checkable atomic assertion.",
188
188
"A prepared claim must contain c, why, need, q, atom:{s,p,o}, policy:{claimKind,consequence}, and sourceQuote; attribution:{source,relation,modality} is allowed only for a real outer source frame.",
189
189
"sourceQuote must be one concise verbatim span copied from Exact grounding text that directly supports c. Preserve its source language and do not translate it.",
190
+
"Never prepare an action from a related or recommended link, navigation-tail headline, or incomplete fragment touching the Exact grounding text boundary; abstain instead.",
190
191
"atom.s, atom.p, and atom.o must each be exact substrings of c, appearing once in that order. Never paraphrase, shorten, translate, or recombine an atom part.",
191
192
"c must end with sentence punctuation and contain exactly one proposition. If the candidate is compound, select only one consequential proposition that the sourceQuote supports; otherwise abstain.",
192
193
"If attribution is present, modality must be statement|report|estimate|allegation|forecast|analysis. Omit attribution when uncertain; never invent another modality.",
193
194
"Source metadata alone is never claim attribution. Add attribution only when claim c itself contains a verbatim source and reporting relation outside atom s, p, and o; attribution source and relation must both be exact substrings of c.",
194
195
"Do not use generic atom subjects such as death toll, number, report, officials, government, company, or agency. Include the event, place, organization, or other identifier already present in Exact grounding text, or abstain.",
195
196
"Keep one proposition and preserve legal stage and attribution exactly. q must be one natural question containing the exact source-language s, p, and o.",
197
+
"For a comparative claim, require the grounding text to name the comparison scope (time plus region or market) and measurement metric; otherwise abstain.",
198
+
"need must name a named evidence family that could answer q, such as an official notice, registry record, court ruling, dataset, benchmark report, or result table. Never write only evidence, sources, data, or proof.",
196
199
"policy.claimKind is fact|report|estimate|forecast|allegation|expert_analysis. policy.consequence is health|safety|money|rights|law|public_interest.",
197
200
"Abstain for low-risk product availability or promotion, celebrity purchases or anecdotes, vague AI or marketing claims, pure opinion, generic controversy, or any assertion without a consequential externally checkable proposition.",
198
201
"Otherwise output decision=abstain with reason=insufficient_context|unsafe_structure|non_consequential|unsupported_claim and omit claim.",
@@ -210,7 +213,7 @@ export function buildGeneralPageInvestigationAdapterPrompt(input: GeneralPageInv
210
213
};
211
214
return[
212
215
...(input.repairReason ? [
213
-
"This is the single allowed semantic repair attempt. The previous prepared claim failed the unchanged local guard.",
216
+
"This is the single allowed semantic repair attempt in an evaluation-only audit. Product runtime does not issue repair requests. The previous prepared claim failed the unchanged local guard.",
214
217
`Local guard reason: ${input.repairReason}. Rebuild from Exact grounding text or abstain; never work around the guard.`,
215
218
] : []),
216
219
"Prepare or abstain. URL is metadata only; it is not evidence.",
0 commit comments