<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ephemerawiki.space/index.php?action=history&amp;feed=atom&amp;title=Instructions%3AMaintenance%2FSource_Integration_Review</id>
	<title>Instructions:Maintenance/Source Integration Review - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ephemerawiki.space/index.php?action=history&amp;feed=atom&amp;title=Instructions%3AMaintenance%2FSource_Integration_Review"/>
	<link rel="alternate" type="text/html" href="https://ephemerawiki.space/index.php?title=Instructions:Maintenance/Source_Integration_Review&amp;action=history"/>
	<updated>2026-05-19T11:02:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://ephemerawiki.space/index.php?title=Instructions:Maintenance/Source_Integration_Review&amp;diff=738&amp;oldid=prev</id>
		<title>EphemeraAdmin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="https://ephemerawiki.space/index.php?title=Instructions:Maintenance/Source_Integration_Review&amp;diff=738&amp;oldid=prev"/>
		<updated>2026-05-12T14:16:46Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:16, 12 May 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key ephemera:diff:1.41:old-737:rev-738 --&gt;
&lt;/table&gt;</summary>
		<author><name>EphemeraAdmin</name></author>
	</entry>
	<entry>
		<id>https://ephemerawiki.space/index.php?title=Instructions:Maintenance/Source_Integration_Review&amp;diff=737&amp;oldid=prev</id>
		<title>&gt;Unknown user at 14:16, 12 May 2026</title>
		<link rel="alternate" type="text/html" href="https://ephemerawiki.space/index.php?title=Instructions:Maintenance/Source_Integration_Review&amp;diff=737&amp;oldid=prev"/>
		<updated>2026-05-12T14:16:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Instruction&lt;br /&gt;
|id=source-integration-review&lt;br /&gt;
|type=maintenance&lt;br /&gt;
|applies_to=Any&lt;br /&gt;
|task_type=source_integration_review&lt;br /&gt;
|priority=high&lt;br /&gt;
|status=active&lt;br /&gt;
|canonical=true&lt;br /&gt;
|requires=Instructions:World Bible,Instructions:Core/Canon Policy,Instructions:Core/Continuity Rules,Instructions:Create/Source/Ingest,Instructions:Context/Assembly&lt;br /&gt;
|tags=maintenance,review,integration,source,candidate,queue&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
Given a newly ingested Sources: page and a list of candidate encyclopedia&lt;br /&gt;
articles identified by the deterministic candidate discovery system, decide&lt;br /&gt;
what action each candidate requires.&lt;br /&gt;
&lt;br /&gt;
This workflow produces decisions and optionally creates Project: queue tasks.&lt;br /&gt;
It does &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; edit encyclopedia articles directly. Article edits are&lt;br /&gt;
performed by the batch processor&lt;br /&gt;
([[Instructions:Maintenance/Process Pending Source Integrations]]) after&lt;br /&gt;
human or agent review of the task queue.&lt;br /&gt;
&lt;br /&gt;
== When This Workflow Runs ==&lt;br /&gt;
&lt;br /&gt;
* After a Sources: page is created via the ingestion workflow&lt;br /&gt;
* When a human clicks &amp;quot;Run LLM review&amp;quot; on a candidate in the UI&lt;br /&gt;
* When the batch processor invokes it as part of queue processing&lt;br /&gt;
&lt;br /&gt;
== Inputs ==&lt;br /&gt;
&lt;br /&gt;
The context package for this workflow must contain:&lt;br /&gt;
&lt;br /&gt;
; The Sources: page&lt;br /&gt;
: Full content including {{Source}} metadata and Content section.&lt;br /&gt;
: Read the reliability and bias fields before making decisions —&lt;br /&gt;
  a low-reliability source should rarely trigger expansion_needed alone.&lt;br /&gt;
&lt;br /&gt;
; The candidate encyclopedia article&lt;br /&gt;
: Full current wikitext, not just the title.&lt;br /&gt;
: Do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; assume from the title alone. Read the article.&lt;br /&gt;
&lt;br /&gt;
; The candidate&amp;#039;s score and score reasons&lt;br /&gt;
: Provided by rank_integration_candidates(). Includes which signals&lt;br /&gt;
  fired (stub, no_sources, linked_entity, multi_source).&lt;br /&gt;
&lt;br /&gt;
; The candidate&amp;#039;s existing agent metadata&lt;br /&gt;
: The HTML comment block at the bottom of the article, if present.&lt;br /&gt;
: Check last_agent_edit, operation_type, and integration_task_id.&lt;br /&gt;
: If an open task already exists for this source+candidate pair, do not&lt;br /&gt;
  create a duplicate. Update the existing task instead.&lt;br /&gt;
&lt;br /&gt;
; Relevant Talk page editorial notes (if include_talk=true in Config)&lt;br /&gt;
: Bias Analysis and Reliability Assessment sections only.&lt;br /&gt;
: These may affect the weight given to a low-reliability source.&lt;br /&gt;
&lt;br /&gt;
== Read-Before-Write Rule ==&lt;br /&gt;
&lt;br /&gt;
Before deciding on any action that would create or update a Project: task,&lt;br /&gt;
re-read the current state of:&lt;br /&gt;
&lt;br /&gt;
# The candidate article (may have been edited since the candidate was scored)&lt;br /&gt;
# The Project:Pending Source Integrations page (check for existing tasks)&lt;br /&gt;
# The candidate&amp;#039;s agent metadata comment&lt;br /&gt;
&lt;br /&gt;
If the article has changed significantly since scoring, re-evaluate.&lt;br /&gt;
If a task already exists for this pair, merge or update rather than duplicate.&lt;br /&gt;
&lt;br /&gt;
== Decision Criteria ==&lt;br /&gt;
&lt;br /&gt;
For each candidate, output exactly one of the following decisions.&lt;br /&gt;
&lt;br /&gt;
=== no_action ===&lt;br /&gt;
&lt;br /&gt;
The article already adequately covers what the source describes.&lt;br /&gt;
No update is warranted.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The specific claims or events in the source are already represented in the article&lt;br /&gt;
* The source adds colour or detail but no new factual content&lt;br /&gt;
* The source is low-reliability and the article already reflects the established view&lt;br /&gt;
* The thematic connection is real but not specific enough to improve the article&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;This is the expected outcome for most candidates.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
A review session that creates tasks for more than 30-40% of candidates&lt;br /&gt;
indicates the confidence threshold is set too low or the scoring is noisy.&lt;br /&gt;
&lt;br /&gt;
=== citation_only ===&lt;br /&gt;
&lt;br /&gt;
The source supports a claim already present in the article but the article&lt;br /&gt;
lacks an inline citation for it. Add a ref tag. No content change.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* A specific claim in the article is supported by this source&lt;br /&gt;
* The claim is already correctly stated&lt;br /&gt;
* The article would benefit from the citation for verifiability&lt;br /&gt;
&lt;br /&gt;
Do not apply if the source is low-reliability and the claim is contested.&lt;br /&gt;
A citation from a biased source requires a note, not a bare ref tag.&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=citation_only, priority=low.&lt;br /&gt;
&lt;br /&gt;
=== expansion_needed ===&lt;br /&gt;
&lt;br /&gt;
The source contains substantive new information not represented in the article.&lt;br /&gt;
The article should be expanded using this source.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The source describes events, details, or context the article lacks&lt;br /&gt;
* The information is material — it changes the understanding of the subject&lt;br /&gt;
* The source reliability is medium or higher, or multiple sources converge&lt;br /&gt;
* The article is a stub and this source could meaningfully develop it&lt;br /&gt;
&lt;br /&gt;
Do not apply if:&lt;br /&gt;
* The source is the sole low-reliability source for the claim&lt;br /&gt;
* The information is speculative or propagandistic without corroboration&lt;br /&gt;
* The article would require a major rewrite rather than an expansion&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=expansion_needed, priority based on&lt;br /&gt;
score (high if score &amp;gt;= 6, medium if score 4-5).&lt;br /&gt;
&lt;br /&gt;
=== citation_with_note ===&lt;br /&gt;
&lt;br /&gt;
The source is relevant but has significant reliability or bias concerns&lt;br /&gt;
that must be flagged alongside any citation.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The source supports or expands the article but is marked low-reliability&lt;br /&gt;
  or high-bias in its {{Source}} metadata&lt;br /&gt;
* The information is worth citing but the citation needs a qualifier&lt;br /&gt;
* Example: &amp;quot;According to a MercuryLink corporate advertisement...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=citation_with_note, priority=low.&lt;br /&gt;
Include the reliability and bias notes from the source metadata in the task reason field.&lt;br /&gt;
&lt;br /&gt;
=== contradiction_review ===&lt;br /&gt;
&lt;br /&gt;
The source directly contradicts a specific claim in the existing article.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* A factual assertion in the source conflicts with a factual assertion in the article&lt;br /&gt;
* The conflict is specific and substantive, not merely a matter of perspective&lt;br /&gt;
* The conflict cannot be resolved by noting both perspectives inline&lt;br /&gt;
&lt;br /&gt;
Do &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; silently resolve contradictions. Do not choose one version.&lt;br /&gt;
Do not rewrite the article to match the source.&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=contradiction_review, status=needs_human.&lt;br /&gt;
Specify the exact conflicting claims in the task reason field — quote&lt;br /&gt;
both the article text and the source text precisely.&lt;br /&gt;
&lt;br /&gt;
=== new_page ===&lt;br /&gt;
&lt;br /&gt;
The source names or describes a specific entity that has no encyclopedia page&lt;br /&gt;
and is notable enough to warrant one.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The entity is named and specific (a person, place, organisation, event, technology)&lt;br /&gt;
* The entity appears to be significant within the world — not a passing mention&lt;br /&gt;
* Sufficient detail exists in the source (or the existing wiki) to write a stub&lt;br /&gt;
&lt;br /&gt;
Do not apply for:&lt;br /&gt;
* Generic concepts that do not need their own page&lt;br /&gt;
* Entities mentioned only once in passing with no detail&lt;br /&gt;
* Entities that are already red links in many articles (those are handled by&lt;br /&gt;
  the stub generation workflow, not integration review)&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=new_page, priority=medium.&lt;br /&gt;
Include the source page and the relevant passage as context.&lt;br /&gt;
&lt;br /&gt;
=== defer ===&lt;br /&gt;
&lt;br /&gt;
The candidate is related to the source but the decision requires information&lt;br /&gt;
not currently in the context package.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The article references other articles that should be read first&lt;br /&gt;
* The source covers a topic where the wiki&amp;#039;s canonical position is unclear&lt;br /&gt;
* The decision requires human domain knowledge not encoded in instructions&lt;br /&gt;
&lt;br /&gt;
Output: create a Project: task with action=defer, status=deferred.&lt;br /&gt;
Note specifically what additional context is needed.&lt;br /&gt;
&lt;br /&gt;
=== none ===&lt;br /&gt;
&lt;br /&gt;
The candidate scored above the threshold but on close reading has no&lt;br /&gt;
meaningful relationship to this source.&lt;br /&gt;
&lt;br /&gt;
Apply when:&lt;br /&gt;
* The connection is purely thematic with no specific shared content&lt;br /&gt;
* The scoring signal was a false positive (e.g. a common word match)&lt;br /&gt;
* The article and source genuinely do not interact&lt;br /&gt;
&lt;br /&gt;
Output: no task. Log the dismissal in the provenance metadata.&lt;br /&gt;
&lt;br /&gt;
== Output Format ==&lt;br /&gt;
&lt;br /&gt;
Return one block per candidate in this structure:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Target: [[Article Title]]&lt;br /&gt;
Score: N  Signals: [stub, no_sources, linked_entity, ...]&lt;br /&gt;
Decision: no_action | citation_only | citation_with_note | expansion_needed |&lt;br /&gt;
          contradiction_review | new_page | defer | none&lt;br /&gt;
Reason: One or two sentences. Be specific — cite the source claim and the&lt;br /&gt;
        article state that led to this decision.&lt;br /&gt;
Task created: yes / no&lt;br /&gt;
Task action: [action value if yes]&lt;br /&gt;
Task priority: [high / medium / low if yes]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After all candidates, add a summary line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Summary: N candidates reviewed. N tasks created (N expansion_needed, N citation_only, N citation_with_note, N contradiction_review,&lt;br /&gt;
N new_page, N defer). N dismissed (no_action / none).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Constraints ==&lt;br /&gt;
&lt;br /&gt;
* Read the full article text before deciding. Never assume from the title.&lt;br /&gt;
* Read the source reliability and bias fields. Weight decisions accordingly.&lt;br /&gt;
* Most candidates should receive no_action or none. If the majority receive&lt;br /&gt;
  expansion_needed, the threshold is too low.&lt;br /&gt;
* A single source should not generate more than 5 tasks. If more seem warranted,&lt;br /&gt;
  create the 5 highest-confidence ones and note the rest as deferred.&lt;br /&gt;
* Never silently resolve contradictions. Always escalate to needs_human.&lt;br /&gt;
* Never create duplicate tasks. Check existing tasks before creating a new one.&lt;br /&gt;
* The defer decision is not a failure. Use it when the decision requires&lt;br /&gt;
  information this workflow does not have.&lt;br /&gt;
&lt;br /&gt;
== Reliability Weighting ==&lt;br /&gt;
&lt;br /&gt;
Use the source {{Source}} metadata to weight decisions:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Source reliability !! Effect on decision&lt;br /&gt;
|-&lt;br /&gt;
| high || Full weight. Apply decisions normally.&lt;br /&gt;
|-&lt;br /&gt;
| medium || Apply normally but note reliability in task reason for expansion/contradiction cases.&lt;br /&gt;
|-&lt;br /&gt;
| low || Do not trigger expansion_needed from a single low-reliability source alone.&lt;br /&gt;
Apply citation_with_note. Escalate contradiction_review to needs_human regardless.&lt;br /&gt;
|-&lt;br /&gt;
| unknown || Treat as low. Flag for reliability assessment in the task.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Multi-source convergence overrides single-source reliability constraints.&lt;br /&gt;
If three low-reliability sources independently describe the same event,&lt;br /&gt;
that convergence is itself a signal worth noting.&lt;br /&gt;
&lt;br /&gt;
== Provenance ==&lt;br /&gt;
&lt;br /&gt;
After completing the review, the calling system logs the following to the&lt;br /&gt;
source page&amp;#039;s agent metadata:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;operation_type&amp;quot;: &amp;quot;source_integration_review&amp;quot;,&lt;br /&gt;
  &amp;quot;candidates_reviewed&amp;quot;: N,&lt;br /&gt;
  &amp;quot;tasks_created&amp;quot;: N,&lt;br /&gt;
  &amp;quot;decisions&amp;quot;: {&lt;br /&gt;
    &amp;quot;no_action&amp;quot;: N,&lt;br /&gt;
    &amp;quot;citation_only&amp;quot;: N,&lt;br /&gt;
    &amp;quot;citation_with_note&amp;quot;: N,&lt;br /&gt;
    &amp;quot;expansion_needed&amp;quot;: N,&lt;br /&gt;
    &amp;quot;contradiction_review&amp;quot;: N,&lt;br /&gt;
    &amp;quot;new_page&amp;quot;: N,&lt;br /&gt;
    &amp;quot;defer&amp;quot;: N,&lt;br /&gt;
    &amp;quot;none&amp;quot;: N&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Instructions]]&lt;br /&gt;
[[Category:Instructions/Maintenance]]&lt;/div&gt;</summary>
		<author><name>&gt;Unknown user</name></author>
	</entry>
</feed>