DarkMatter Harvester icon DARKMATTER SOFTWARE AIDC Harvester Intelligence Gathering Crawler
Version 0.4.2 Active

HARVESTER Automated Intelligence Collection Engine

DarkMatter AIDC Harvester is the intelligence gathering crawler for the AI Data Centers Project. It transforms open-web research into a controlled, evidence-aware workflow that discovers sources, retrieves documents, extracts structured claims, scores confidence, stages proposed changes, and requires human approval before information enters the primary AIDC knowledge base.

Project Overview

Research automation without surrendering control

Harvester is designed to accelerate intelligence collection while preserving source traceability, evidence quality, and human authority. It does not treat discovered information as truth merely because it was found online. Instead, it moves research through a staged pipeline where every extracted claim can be inspected, scored, reviewed, accepted, or rejected.

What Harvester Is

Harvester is a crawler-assisted research subsystem embedded within the DarkMatter AIDC platform. It accepts research targets such as companies, brands, technologies, services, endpoints, or existing AIDC entities. Each target becomes a controlled research job with its own goal, priority, seed sources, status, attempts, evidence, and review history.

What Harvester Is Not

Harvester is not an automatic truth machine and does not directly overwrite the live AIDC database. It does not assume every web page is authoritative, and it does not publish extracted material without review. Its purpose is to reduce repetitive research work while keeping final decisions in human hands.

Primary Mission

The primary mission is to map the organizations, services, technologies, infrastructure dependencies, ownership relationships, platforms, and public evidence surrounding the global AI data center ecosystem.

Core Principle

Discovery is automated. Acceptance is deliberate. Harvester can retrieve, parse, correlate, and propose, but the AIDC operator remains the final authority responsible for deciding what becomes part of the permanent intelligence record.

Operational Pipeline

Discover → Retrieve → Extract → Score → Stage → Review → Publish

Each stage has a distinct responsibility. This separation prevents a successful crawl from being mistaken for verified knowledge and gives every proposed database change a visible path from source to decision.

01 / DISCOVER

Find Sources

Identify candidate sources from configured search providers, operator-supplied seed URLs, official websites, technical documentation, public reports, and other research targets.

02 / RETRIEVE

Collect Documents

Fetch source pages under controlled runtime limits and store retrieval details, source URLs, timestamps, response information, and document content for analysis.

03 / EXTRACT

Identify Claims

Convert unstructured text into candidate claims such as ownership, location, service relationships, technology use, infrastructure dependencies, and organizational associations.

04 / SCORE

Evaluate Evidence

Assign confidence using source quality, directness, corroboration, extraction certainty, and the relationship between the claim and the original evidence.

05 / STAGE

Propose Changes

Translate claims into proposed database operations without modifying the production intelligence graph. Each proposal records its target, value, source excerpt, source URL, confidence, and review status.

06 / REVIEW

Human Gate

Present proposed changes to an operator who can inspect evidence, compare context, reject weak claims, and approve only information suitable for the AIDC knowledge base.

07 / PUBLISH

Commit Knowledge

Apply only approved changes to AIDC. Rejected proposals remain excluded, preserving the distinction between collected material and accepted intelligence.

System Architecture

A crawler built as a governed subsystem

Harvester operates beside the main AIDC interface, sharing the same database environment while maintaining its own research queue, harvested documents, extracted claims, proposed changes, activity logs, configuration, and worker process.

Research Queue

Stores target type, optional AIDC entity ID, search term, research goal, seed URLs, priority, status, attempt count, error details, and creation time.

Worker Engine

Processes pending jobs under configured limits for maximum jobs per run and runtime ceiling. Locking prevents overlapping workers from processing the same queue.

Harvested Documents

Maintains retrieved source material and source provenance so extracted intelligence remains traceable to the document from which it originated.

Structured Claims

Represents extracted statements as subjects, predicates, values, excerpts, source relationships, and confidence data rather than leaving research trapped inside unstructured text.

Proposal Layer

Converts claims into staged insert, update, or relationship operations. Proposals remain isolated until accepted through the review interface.

Activity Log

Records worker events, review actions, errors, execution context, and operational history to support debugging, auditing, and future system analysis.

Research Targets

Designed for the AI infrastructure ecosystem

AIDC Harvester is built to investigate the layered network behind artificial intelligence services rather than treating a data center as an isolated building.

Organizations and Ownership

  • Data center operators and landlords
  • Cloud and hyperscale providers
  • AI laboratories and model providers
  • Investment groups and parent companies
  • Subsidiaries, acquisitions, and partnerships

Infrastructure and Services

  • Compute platforms and accelerator deployments
  • Cloud services and hosting relationships
  • Network, fiber, transit, and interconnection providers
  • Energy, cooling, water, and facility dependencies
  • Security, management, and operational technologies

Evidence Sources

  • Official company websites and documentation
  • Government filings and public records
  • Technical reports and product documentation
  • Press releases and verified announcements
  • Operator-provided seed URLs for focused research

Intelligence Outcomes

  • New entities and classification candidates
  • Ownership and service relationships
  • Technology and infrastructure associations
  • Source-backed descriptions and project notes
  • Evidence trails for future verification
Governance and Safety

Human review is part of the architecture, not an afterthought

The most important feature of Harvester is not crawling speed. It is the separation between collection and publication. This boundary protects the integrity of AIDC.

No direct autonomous publication

Harvested content does not automatically become accepted intelligence. The crawler produces proposals, and proposals must pass through the review interface before they can alter the primary AIDC data model.

Source provenance retained

Proposed changes remain connected to the originating document, source URL, extracted excerpt, and confidence score. Reviewers can inspect the evidence instead of evaluating an isolated claim.

Operational limits

Worker runtime limits, queue size controls, priority values, attempt tracking, and process locking prevent the crawler from becoming an uncontrolled background process.

Auditable decisions

Queue history, worker events, proposal state, publication actions, and rejection decisions create an operational record that can be inspected during troubleshooting and project review.

Harvester assists research. It does not replace source verification, legal review, operational judgment, or human responsibility for published intelligence.
Interface Model

One system, four operational views

Dashboard Queue targets and inspect engine configuration
Queue Track status, priority, attempts, errors, and history
Review Approve or reject evidence-backed proposals
Logs Inspect worker events and execution context
Conceptual Data Flow

From research target to governed knowledge

Research Target
    │
    ├── Entity Type
    ├── Existing AIDC Entity ID
    ├── Search Term
    ├── Research Goal
    ├── Seed URLs
    └── Priority
         │
         ▼
Harvest Job Queue
         │
         ▼
Controlled Worker Process
         │
         ├── Source Discovery
         ├── Document Retrieval
         ├── Claim Extraction
         └── Evidence Scoring
                  │
                  ▼
          Proposed Changes
                  │
                  ▼
             Human Review
              ├── Reject
              └── Publish
                     │
                     ▼
              AIDC Knowledge Base
Implementation Path

worker.php and extractor.php form the processing spine

Harvester 0.4.2 treats research as a controlled sequence of observable transformations. Each layer has a narrow job, an auditable output, and a clear boundary before publication.

1. Worker execution

worker.php claims one queued job, applies locking and attempt controls, retrieves deterministic HTML sources, stores activity and errors, and passes bounded content plus the operator-defined research goal into the extraction layer.

2. Structured extraction

extractor.php calls the configured Ollama generate endpoint and requires structured JSON. Canonical-name validation and root-entity guards reduce hallucinated aliases, research-phrase entities, sentence fragments, and self-referential claims.

3. Provenance-bearing claims

Harvested claims retain source document context, endpoint URL, endpoint category, extraction engine, excerpt, confidence, subject, predicate, and proposed value. The evidence remains attached to the proposal instead of dissolving into database fog.

4. Human publication boundary

Reviewers approve or reject staged proposals. Publication resolves the canonical company first, remains duplicate-safe, and writes each accepted fact to its proper table, including direct endpoint links through company_endpoints.

Queue Record
    → worker.php
        → source discovery / deterministic retrieval
        → extractor.php
            → schema-shaped JSON claims
            → provenance + confidence
        → staged proposals
            → human review
                → canonical entity resolution
                → typed publication
                    → human interface + JSON APIs
Release Identity

DarkMatter AIDC Harvester · AIDC v0.4.2

Version 0.4.2 documents the production path from queued research through worker execution, Ollama structured extraction, provenance-aware claims, review-order-safe publication, canonical entity reuse, and separate human and machine-readable outputs.

Version 0.4.2 Active
  • Harvester dashboard operational
  • Research job queue operational
  • Single-pass worker operational
  • Process locking and error reporting
  • Proposal review interface
  • Activity logging
  • AIDC launch integration
  • Dedicated metadata, icon, and OG image

Project Direction

Future development can extend source discovery, extraction quality, evidence correlation, review tooling, live worker status, duplicate detection, entity matching, relationship visualization, broader export contracts, and deeper source corroboration. Version 0.4.2 is the documented baseline for that work.

Version 0.4.2 Documentation

Harvester records for operators, developers, and machines

The 0.4.2 documentation set joins the original AIDC ownership-map canon with the current Harvester implementation, corrected endpoint publication model, provenance controls, and machine-readable data strategy.

Machine-readable surfaces

AIDC exposes structured JSON API routes and database-backed entity records so companies, endpoints, technologies, services, brands, evidence, and relationships can be consumed without scraping presentation HTML. Human pages remain the visual intelligence console; machine outputs remain explicit data contracts.

  • JSON endpoint and company records
  • Canonical company-to-endpoint links
  • Source URLs and extraction provenance
  • Structured claims and review states