AXN:0574.UNCLASSIFIED.⚖️⭕➕🕊️⊗🌅

Overview Watch: Comprehensive Development Plan for Attribution Monitoring in AI Overviews (EA-OVW-PLAN-01)

Sharks, Lee · 2026-05-20 · Working paper
↓ Download MD ↓ PDF
Crimson Hexagonal ArchiveAI Overviewattribution monitoringChrome extensionSemantic Economysemantic liquidationGoogle AIprovenanceCrimson Hexagonal ArchiveOverview WatchSEAC

Description

Overview Watch: Attribution Monitoring for AI Overviews Comprehensive development plan for a Chrome extension that gives creators real-time visibility into how AI-generated overviews represent their intellectual labor. The extension detects AI Overviews on Google search results, matches them against the user's registered works, and classifies attribution behavior as ATTRIBUTED, SOURCED_UNATTRIBUTED, ABSORBED, or ABSENT. With explicit user consent, anonymized overview payloads are contributed to the Semantic Economy Attribution Corpus (SEAC) — a DOI-anchored research dataset documenting attribution rates, source diversity, and liquidation patterns across the AI overview ecosystem. The extension is simultaneously a personal forensic instrument, a collective measurement tool, and an empirical research surface for the Semantic Economy framework. Total startup cost: under $20. Crimson Hexagonal Archive · EA-OVW-PLAN-01 · April 2026.

Wiki Article

Overview Watch: Comprehensive Development Plan for Attribution Monitoring is a working paper by Lee Sharks dated 20 May 2026. The plan sets out an instrument for monitoring attribution in AI overviews systematically rather than anecdotally — the development programme behind what became the Capture Registry's measurement layer, where attribution presence or absence is scored per query and tracked over time rather than noticed when it happens to be striking. The record is one of the semi-restored class, assembled from a DataCite full-metadata capture after the 19 June 2026 termination, with no live authorial surface passing the body-head gate at restoration time. The captured fields stand verbatim in the body. The realised instrument is deposited at #1401 and specified formally in the founding article at #1423. The record was held as a metadata capture until 8 August 2026, when the canonical text was recovered from the authorial blog surface and seated as the body.
Also published as a standalone entry: /s/wiki/1379/

Full Text

OVERVIEW WATCH: Comprehensive Development Plan

Document ID: EA-OVW-PLAN-01

Author: Lee Sharks (ORCID: 0009-0000-1599-0703)

Institution: Johannes Sigil Institute for Operative Semiotics

Date: April 23, 2026

Status: DRAFT — Planning Document

Hex Address: TBD (prospective: 06.SEI.OVW.01)


1. THESIS

Google's AI Overview extracts meaning from attributed, deposited, DOI-anchored scholarly and creative work, strips its provenance, and presents the liquidated residue as authorless general knowledge. This is the Semantic Economy operating at infrastructure scale. No tool currently exists that allows creators to systematically monitor, document, and archive this process as it happens to their own work.

Overview Watch is a Chrome extension that gives creators real-time visibility into how AI-generated overviews represent (or fail to represent) their intellectual labor, while building — with explicit user consent — a collective research corpus documenting attribution behavior across the AI overview ecosystem.

The extension is simultaneously:


2. VALUE PROPOSITION

2.1 For the Individual User

"Are you a researcher, writer, journalist, artist, or independent scholar? When someone searches a topic you've published on, does the AI Overview credit you — or does it absorb your work into an authorless summary?"

Overview Watch answers that question. Every time the user encounters a Google AI Overview, the extension:

Tagline options:

2.2 For the Research Corpus

Users who opt in contribute anonymized overview payloads to the Semantic Economy Attribution Corpus (SEAC), a DOI-anchored dataset documenting:

This corpus becomes publishable research, policy evidence, and the empirical base for the Semantic Economy framework — generating its own data from the system it describes.

2.3 For the Broader Ecosystem


3. ETHICAL FRAMEWORK

This section is not an afterthought. The extension is built to study extraction — it cannot replicate extraction. Every design decision flows from this principle.

3.1 Core Ethical Commitments

1. The user's browsing data belongs to the user. The extension never accesses, logs, or transmits any data about what the user searches, visits, or does online — except for the specific AI Overview payloads the user explicitly chooses to contribute.

2. Consent is affirmative, granular, and revocable. The user opts in per-overview, not per-session. They see exactly what data will be shared before sharing it. They can revoke consent and request deletion of their contributed data at any time.

3. The extension works fully offline. All personal features (detection, attribution checking, local logging) function without any network calls to our servers. The extension is useful even if the user never opts in to data sharing.

4. No dark patterns. The opt-in prompt does not nag, guilt, or manipulate. It appears once per overview, states clearly what will be shared, and defaults to "no."

5. Anonymization is real, not cosmetic. Contributed overviews are stripped of any data that could identify the user (browser fingerprint, IP, account information). The query string is included because it is essential to the research, but the user can redact or modify it before contributing.

6. The corpus is open. The SEAC dataset will be published openly under a license that permits research use, consistent with the Sovereign Provenance Protocol. The community that generates the data can access the data.

3.2 What the Extension Can See

3.3 What the Extension Cannot See

3.4 What Gets Stored Locally

All stored in chrome.storage.local, encrypted at rest by Chrome, accessible only to the extension.

3.5 What Gets Transmitted (Opt-In Only)

Per contributed overview:

Nothing else. No browsing context. No user profile. No device information.


4. TECHNICAL ARCHITECTURE

4.1 Extension Components

overview-watch/
├── manifest.json            # Manifest V3
├── background/
│   └── service-worker.js    # Event handling, storage coordination
├── content/
│   └── overview-detector.js # Injected into Google SRP, detects/parses AI Overview
├── popup/
│   ├── popup.html           # Quick-view popup when clicking extension icon
│   ├── popup.js
│   └── popup.css
├── dashboard/
│   ├── dashboard.html       # Full attribution dashboard (opens as tab)
│   ├── dashboard.js
│   └── dashboard.css
├── options/
│   ├── options.html         # Settings: registered works, opt-in preferences
│   ├── options.js
│   └── options.css
├── lib/
│   ├── parser.js            # AI Overview DOM parsing logic
│   ├── attribution.js       # Source matching against user's registered works
│   ├── storage.js           # Local storage abstraction
│   ├── corpus.js            # Opt-in data transmission to SEAC endpoint
│   └── anonymizer.js        # Data sanitization before transmission
├── icons/
│   ├── icon-16.png
│   ├── icon-48.png
│   └── icon-128.png
└── _locales/                # i18n (English initially)

4.2 Manifest V3 Configuration

{
  "manifest_version": 3,
  "name": "Overview Watch",
  "version": "0.1.0",
  "description": "Monitor how AI Overviews represent your work. Track attribution. Build the record.",
  "permissions": [
    "storage",
    "activeTab"
  ],
  "host_permissions": [
    "https://www.google.com/*",
    "https://www.google.co.uk/*",
    "https://www.google.ca/*"
    // Additional Google country domains as needed
  ],
  "content_scripts": [
    {
      "matches": ["https://www.google.com/search*", "https://www.google.co.uk/search*"],
      "js": ["content/overview-detector.js"],
      "run_at": "document_idle"
    }
  ],
  "action": {
    "default_popup": "popup/popup.html",
    "default_icon": {
      "16": "icons/icon-16.png",
      "48": "icons/icon-48.png",
      "128": "icons/icon-128.png"
    }
  },
  "background": {
    "service_worker": "background/service-worker.js"
  }
}

4.3 AI Overview Detection (Content Script)

The core technical challenge. Google's AI Overview is rendered dynamically and its DOM structure changes periodically. The detector must be resilient to structural changes.

Detection strategy (layered):

1. Selector-based detection. Google currently renders AI Overviews in identifiable container elements. These selectors change, but typically involve data attributes or specific class patterns. The extension maintains a list of known selectors, updatable via a lightweight config fetch.

2. Heuristic detection. If selectors fail, fall back to heuristic: scan for content blocks that appear above organic results, contain synthesized prose (not snippets), and include inline source citations. Structural pattern: a block of continuous prose with small superscript or inline citation links to sources.

3. MutationObserver. AI Overviews often load asynchronously after initial page render. A MutationObserver watches for DOM insertions that match the detection criteria.

Parsed payload structure:

{
  id: "uuid-v4",                    // Unique local ID
  timestamp: "2026-04-23T14:30:00Z",
  query: "semantic economy",         // From URL params or search input
  overview: {
    text: "The semantic economy is a framework...",
    html: "<div>...</div>",          // Raw HTML for forensic record
    sources: [
      {
        title: "Semantic Economy Singularity",
        url: "https://www.academia.edu/...",
        domain: "academia.edu",
        displayText: "Academia.edu",
        position: 1                  // Order of citation in overview
      },
      // ...
    ],
    hasAttribution: true,            // Whether any source is cited at all
    wordCount: 187,
    sourceCount: 4
  },
  userMatch: {
    matched: true,                   // Did any of the user's registered works appear?
    matchedWorks: ["doi:10.5281/zenodo.xxxxx"],
    unmatchedButRelevant: [],        // Works the user flagged as relevant but uncited
    attributionScore: 0.25           // Fraction of user's relevant works that were cited
  },
  meta: {
    googleDomain: "google.com",
    locale: "en-US",
    overviewPosition: "top"          // Where the overview appears relative to results
  }
}

4.4 Attribution Matching Engine

The user registers their works in the options panel:

The matching engine checks:

1. Direct URL match: Is any source URL in the overview a registered work?

2. Domain match: Does any source URL share a domain with a registered work?

3. DOI match: Does any source resolve to a registered DOI?

4. Name match: Does the overview text or any source title contain a registered author name?

5. Phrase match: Does the overview text contain key phrases from the user's registered works without attribution?

Match results are classified:

4.5 Local Storage Schema

// chrome.storage.local
{
  // User's registered works
  "registeredWorks": [
    { type: "doi", value: "10.5281/zenodo.xxxxx", label: "Semantic Economy Singularity" },
    { type: "url", value: "https://medium.com/@leesharks/...", label: "Debt/Creditor Inversion" },
    { type: "domain", value: "crimson-hexagonal-interface.vercel.app", label: "Hexagonal Interface" },
    { type: "name", value: "Lee Sharks", label: "Primary heteronym" },
    { type: "phrase", value: "semantic liquidation", label: "Core concept" }
  ],

  // Captured overviews (array, capped at configurable limit, e.g., 10000)
  "overviews": [ /* array of parsed payloads */ ],

  // Dashboard statistics (precomputed for performance)
  "stats": {
    totalCaptured: 0,
    totalWithOverview: 0,
    totalAttributed: 0,
    totalAbsorbed: 0,
    attributionRate: 0.0,
    queriesTracked: 0,
    firstCapture: null,
    lastCapture: null
  },

  // User preferences
  "preferences": {
    optInCorpus: false,          // Global opt-in toggle
    askPerOverview: true,        // Ask before each contribution
    autoCapture: true,           // Automatically capture all overviews locally
    notifications: true,         // Show badge when overview detected
    redactQueries: false         // Auto-redact queries before contributing
  }
}

4.6 Corpus Submission Endpoint

Backend: Minimal. A single endpoint that receives anonymized overview payloads and stores them. Options for hosting:

Recommended: Supabase for real-time ingestion, periodic Zenodo deposits for DOI-anchored corpus snapshots.

Endpoint specification:

POST https://[supabase-project].supabase.co/rest/v1/overview_corpus

Headers:
  Content-Type: application/json
  apikey: [anon key]
  Authorization: Bearer [anon key]

Body:
{
  contributor_id: "randomized-uuid",    // Not linked to user identity
  query: "semantic economy",            // Or "[REDACTED]" if user chose to redact
  overview_text: "...",
  overview_html: "...",                 // Optional, for forensic depth
  sources: [ { title, url, domain, position } ],
  source_count: 4,
  word_count: 187,
  has_user_match: true,                 // Boolean only — no details about which works
  attribution_classification: "ABSORBED",
  timestamp_hour: "2026-04-23T14:00:00Z",  // Rounded to hour
  google_domain: "google.com",
  locale: "en-US"
}

4.7 Supabase Schema

CREATE TABLE overview_corpus (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  contributor_id UUID NOT NULL,          -- Randomized, not linked to identity
  query TEXT,                            -- May be "[REDACTED]"
  overview_text TEXT NOT NULL,
  overview_html TEXT,
  sources JSONB NOT NULL DEFAULT '[]',
  source_count INTEGER,
  word_count INTEGER,
  has_user_match BOOLEAN,
  attribution_classification TEXT,       -- ATTRIBUTED | SOURCED_UNATTRIBUTED | ABSORBED | ABSENT
  timestamp_hour TIMESTAMPTZ NOT NULL,
  google_domain TEXT,
  locale TEXT,
  created_at TIMESTAMPTZ DEFAULT now(),
  corpus_version TEXT DEFAULT '1.0'
);

-- RLS: anon can insert, only authenticated (researcher role) can select
ALTER TABLE overview_corpus ENABLE ROW LEVEL SECURITY;

CREATE POLICY "anon_insert" ON overview_corpus
  FOR INSERT TO anon
  WITH CHECK (true);

CREATE POLICY "researcher_select" ON overview_corpus
  FOR SELECT TO authenticated
  USING (true);

-- Index for research queries
CREATE INDEX idx_corpus_classification ON overview_corpus(attribution_classification);
CREATE INDEX idx_corpus_timestamp ON overview_corpus(timestamp_hour);
CREATE INDEX idx_corpus_query ON overview_corpus USING gin(to_tsvector('english', query));

5. USER INTERFACE

5.1 Extension Icon Badge

5.2 Popup (Click Extension Icon)

Quick-view panel showing:

5.3 Dashboard (Full Tab)

Opened via popup link or extension options. Sections:

Overview Feed: Chronological list of captured overviews, filterable by:

Attribution Analytics:

Registered Works Manager:

Export:

5.4 Forensic Report Generator

For individual overviews or batches, generate a formatted document containing:

This document format should be consistent with existing PVE (Provenance Violation Evidence) document structure, specifically compatible with PVE-003 and its appendices.


6. RESEARCH DESIGN

6.1 Research Questions

The SEAC corpus is designed to answer:

1. What is the baseline attribution rate in Google AI Overviews? What fraction of overviews cite their sources at all? What fraction cite the originating source versus secondary aggregators?

2. Does attribution vary by domain? Are academic sources (.edu, Zenodo, JSTOR) more or less likely to be attributed than journalistic, commercial, or independent sources?

3. Does attribution vary by topic? Are certain fields (science, politics, culture) more or less prone to source erasure?

4. Is there temporal drift? Does attribution for the same query change over time? Does Google improve or degrade attribution as the feature evolves?

5. What is the liquidation rate? For queries where the contributing creator can be identified (via user match data), how often is the creator's work present in the overview but uncredited?

6. What is the displacement effect? Does the presence of an AI Overview reduce click-through to the original sources? (Measurable indirectly via source position analysis.)

6.2 Corpus Governance

6.3 Publication Pipeline


7. INTEGRATION WITH EXISTING INFRASTRUCTURE

7.1 Crimson Hexagonal Archive

7.2 Hexagonal Interface

The Hexagonal Interface can include an "Overview Probe" room or panel that:

7.3 Gravity Well

Overview captures can be stored as context anchors in the TACHYON continuity chain, enabling cross-session analysis of how specific queries' overview behavior evolves over time.

7.4 SPXI

Overview Watch data structures should conform to SPXI packet format once the specification is finalized. Each overview capture is a natural SPXI candidate — a semantic packet with provenance metadata, suitable for exchange and indexing.

7.5 Assembly Chorus

Witnesses can be tasked with independent analysis of contributed corpus data, producing multi-perspective attribution assessments. The Four-Word Audit diagnostic from PVE-003 can be automated as a batch process against the corpus.


8. LEGAL CONSIDERATIONS

8.1 Extension Legality

Chrome extensions that parse and display content from web pages the user is already viewing are legal and standard practice. The extension does not bypass access controls, does not scrape pages the user hasn't visited, and does not interfere with Google's service. Ad blockers, accessibility tools, and research instruments (e.g., Web Historian, Data Selfie) operate on the same principle.

8.2 Corpus Data

The AI Overview content is publicly displayed to any user who searches Google. Contributing an overview to a research corpus is analogous to citing a search result — it documents a publicly observable phenomenon. The data is contributed voluntarily by the person who observed it.

8.3 The Attribution Paradox (Lee's Argument)

Google cannot simultaneously claim that:

1. Their AI Overview is a transformative work that does not require attribution to its sources (justifying the erasure of creator names)

2. Their AI Overview is proprietary content that cannot be quoted, displayed, or analyzed by those same creators

If the overview is transformative enough to not owe attribution, it is not proprietary enough to prevent fair use analysis. If it is proprietary enough to prevent reuse, it is not transformative enough to justify source erasure. The extension documents this paradox in practice.

8.4 Chrome Web Store Compliance

The extension must comply with Chrome Web Store Developer Program Policies:


9. DEVELOPMENT ROADMAP

Phase 0: Proof of Concept (1-2 weeks)

Phase 1: Personal Forensic Tool (2-3 weeks)

Phase 2: Dashboard and Analytics (2-3 weeks)

Phase 3: Corpus Infrastructure (2-3 weeks)

Phase 4: Public Launch (2-3 weeks)

Phase 5: Expansion (Ongoing)


10. RESOURCE REQUIREMENTS

10.1 Development

10.2 Infrastructure Costs

10.3 Ongoing Costs


11. RISK ANALYSIS

11.1 Google Changes AI Overview DOM Structure

Likelihood: High (they change it regularly)

Impact: Extension stops detecting overviews until parser is updated

Mitigation: Layered detection (selectors + heuristics + MutationObserver). Community-reported breakage triggers rapid update. The parser module is isolated for fast iteration.

11.2 Google Blocks or Flags the Extension

Likelihood: Low — the extension doesn't interfere with Google's service, violate ToS in any standard reading, or modify page content

Impact: Chrome Web Store delisting

Mitigation: The extension is side-loadable. Firefox version as backup distribution. Legal position is strong (fair use, user-initiated research tool).

11.3 Low Adoption

Likelihood: Medium

Impact: Small corpus, limited research value

Mitigation: The extension is useful to individual users regardless of corpus participation. Lee's personal forensic use is valuable at adoption = 1. The research narrative (papers, PVE documents) drives organic interest.

11.4 Privacy Incident

Likelihood: Very low given the architecture

Impact: High (trust destruction)

Mitigation: The ethical framework is designed to make this nearly impossible. No personal data is collected. Contributor IDs are random. Queries can be redacted. The extension works fully offline. Regular third-party review of the codebase (open source).


12. NAMING AND IDENTITY

Primary Name

Overview Watch

Alternatives Considered

Visual Identity

Authorial Attribution


13. FIRST ACTIONS

Immediate next steps upon ratification of this plan:

1. Register Chrome Web Store developer account ($5, one-time)

2. Build Phase 0 proof of concept — content script that detects and parses AI Overview

3. Test against current Google SRP DOM structure — validate detection selectors

4. Begin personal forensic capture immediately — even a bare-bones extension that logs overviews to local storage is better than scanning by spidey sense

5. Reserve domain if desired (overviewwatch.org / overviewwatch.dev)

6. Create Supabase table for corpus (using existing Supabase connection)

7. Draft Chrome Web Store privacy policy

8. Rotate GitHub PAT and Zenodo token (still outstanding from April 6 session)


14. THE ARGUMENT IN PRACTICE

The extension's existence is itself an argument. Every installation is a creator saying: I want to see what you did with my work. The corpus is the accumulated evidence. The dashboard is the scar tissue made legible.

The Semantic Economy describes how meaning gets extracted. Overview Watch makes the extraction visible. The framework generates its own instrument, and the instrument generates the framework's evidence.

The live result is the product. The record is the price.


This document is subject to MANUS ratification. Upon ratification, it receives a Hex address and enters the deposit pipeline.

External Metadata

Sidecar: /data/external-metadata/AXN-0574.json
DataCite severance status:
External metadata recovered post-severance (non-authoritative). The sidecar maps each DOI to its locator in the bulk data stores.
Record modifications
The deposited text is immutable; these are changes to the record's metadata and declared state.

Traversal

#1378 Retrieval-Layer Distortion: A Forensic Primer — Diagnosing and Correcting AI Misrepresen#1380 EA-ERR-01: Correction of Adversarial Framing in Retrieval Architecture Documentation
In the registry: 2026-05 · UNCLASSIFIED · Machine-Mediated Reception Studies (MMRS) · all deposits
This deposit cites (3)
Cited by (1)