FINAL PROFESSIONALIZATION: Synchronized with GitHub sovereign standards.
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +3 -0
- README_HF.md +17 -33
- RELEASE_V1.md +1 -0
- WHITEPAPER.md +31 -23
- agents/graph_navigator.py +140 -107
- agents/logic_auditor.py +128 -115
- assets/banner.png +2 -2
- assets/hero-banner.png +3 -0
- assets/logo-new.png +3 -0
- assets/logo.png +3 -0
- dashboard/index.hf.html +361 -0
- dashboard/index.html +0 -0
- data/full_benchmark_v1.json +1002 -0
- data/global_academic_full_index.json +0 -0
- data/global_academic_full_index_v2.json +0 -0
- data/global_academic_index.json +0 -0
- data/real_academic_benchmark_v2.json +160 -0
- data/train.csv +0 -0
- docs/README.md +11 -72
- docs/SUMMARY.md +57 -39
- docs/ar/README.md +2 -26
- docs/de/README.md +0 -0
- docs/de/chapter2.md +5 -0
- docs/de/chapter3.md +4 -0
- docs/de/technical_de.md +11 -0
- docs/en/README.md +43 -20
- docs/en/chapter1.md +34 -0
- docs/en/chapter2.md +54 -0
- docs/en/chapter3.md +48 -0
- docs/en/chapter4.md +44 -0
- docs/en/chapter5.md +33 -0
- docs/en/chapter6.md +34 -0
- docs/en/chapter7.md +36 -0
- docs/en/chapter8.md +87 -0
- docs/es/README.md +0 -0
- docs/es/chapter2.md +5 -0
- docs/es/chapter3.md +4 -0
- docs/es/technical_es.md +11 -0
- docs/expanded_technical.md +32 -0
- docs/fr/README.md +0 -0
- docs/fr/chapter2.md +5 -0
- docs/fr/chapter3.md +4 -0
- docs/fr/technical_fr.md +11 -0
- docs/intl_landing.md +19 -0
- docs/jp/README.md +0 -0
- docs/jp/chapter2.md +5 -0
- docs/jp/chapter3.md +4 -0
- docs/jp/technical_jp.md +11 -0
- docs/kr/README.md +0 -0
- docs/kr/chapter2.md +5 -0
.gitattributes
CHANGED
|
@@ -34,3 +34,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
assets/banner.png filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
assets/banner.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
assets/hero-banner.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
assets/logo-new.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
assets/logo.png filter=lfs diff=lfs merge=lfs -text
|
README_HF.md
CHANGED
|
@@ -13,52 +13,36 @@ tags:
|
|
| 13 |
- agentic-ai
|
| 14 |
- graphrag
|
| 15 |
- academic-integrity
|
| 16 |
-
- sovereign-ai
|
| 17 |
- knowledge-graph
|
| 18 |
- security
|
| 19 |
-
metrics:
|
| 20 |
-
- precision
|
| 21 |
-
- latency
|
| 22 |
---
|
| 23 |
|
| 24 |
-
# 🛡️ Aegis-Graph:
|
| 25 |
|
| 26 |
-
|
| 27 |
|
| 28 |
-
|
| 29 |
|
| 30 |
-
|
| 31 |
|
| 32 |
-
1.
|
| 33 |
-
2.
|
| 34 |
-
3.
|
| 35 |
|
| 36 |
-
##
|
| 37 |
|
| 38 |
-
|
| 39 |
-
| :--- | :--- |
|
| 40 |
-
| **Audit Precision** | 99.42% |
|
| 41 |
-
| **Verification Latency** | < 1.4s |
|
| 42 |
-
| **Node Coverage** | 102,482 Verified Entities |
|
| 43 |
-
| **Privacy** | Zero-Knowledge Evidence (ZKE) |
|
| 44 |
|
| 45 |
-
##
|
| 46 |
|
| 47 |
-
```
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
auditor = SovereignAuditor(node_type="ACLAS_SOV")
|
| 52 |
-
|
| 53 |
-
# Ingest and Audit a Credential
|
| 54 |
-
verdict = auditor.audit_credential("path/to/transcript.pdf")
|
| 55 |
-
|
| 56 |
-
print(f"Audit Result: {verdict.status}")
|
| 57 |
-
print(f"Confidence Score: {verdict.confidence}%")
|
| 58 |
```
|
| 59 |
|
| 60 |
-
##
|
| 61 |
|
| 62 |
-
|
| 63 |
|
| 64 |
-
For more information, visit the [
|
|
|
|
| 13 |
- agentic-ai
|
| 14 |
- graphrag
|
| 15 |
- academic-integrity
|
|
|
|
| 16 |
- knowledge-graph
|
| 17 |
- security
|
|
|
|
|
|
|
|
|
|
| 18 |
---
|
| 19 |
|
| 20 |
+
# 🛡️ Aegis-Graph: Sovereign Academic Audit Protocol
|
| 21 |
|
| 22 |
+
Aegis-Graph is an open prototype for academic credential review using a multi-agent pipeline, institutional graph evidence, and logic-auditing rules.
|
| 23 |
|
| 24 |
+
> **Current status:** public dashboards are demos/local previews. They do not issue browser-side credential approvals. Production verification requires server-side document parsing, issuer evidence, revocation checks, and a signed audit response.
|
| 25 |
|
| 26 |
+
## Current Components
|
| 27 |
|
| 28 |
+
1. **Vision Forensics Agent** — currently a deterministic demo extractor; OCR and pixel-level forensics are roadmap work.
|
| 29 |
+
2. **Graph Navigator Agent** — resolves institution evidence from a local index and optional ROR lookup. A ROR match is supporting evidence, not proof that a credential is authentic.
|
| 30 |
+
3. **Logic Auditor Agent** — applies blacklist alias checks, lifecycle/timeline checks, registry status checks, and credential-evidence checks to return `APPROVED`, `NEEDS_REVIEW`, or `REJECTED`.
|
| 31 |
|
| 32 |
+
## Evaluation
|
| 33 |
|
| 34 |
+
Reproducible production benchmark numbers are not published yet. Earlier precision/latency claims have been removed until a public benchmark suite is available.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 35 |
|
| 36 |
+
## Local Smoke Test
|
| 37 |
|
| 38 |
+
```bash
|
| 39 |
+
pip install -r requirements.txt
|
| 40 |
+
python main_pipeline.py
|
| 41 |
+
python examples/aclas_college_demo.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 42 |
```
|
| 43 |
|
| 44 |
+
## Governance
|
| 45 |
|
| 46 |
+
Maintained by Atlanta College of Liberal Arts and Sciences (ACLAS).
|
| 47 |
|
| 48 |
+
For more information, visit the [GitHub repository](https://github.com/aclascollege/aegis-graph).
|
RELEASE_V1.md
CHANGED
|
@@ -52,4 +52,5 @@ As high-fidelity AI-generated academic fraud becomes a global systemic risk, Aeg
|
|
| 52 |
|
| 53 |
---
|
| 54 |
**© 2026 Atlanta College of Liberal Arts and Sciences (ACLAS College)**
|
|
|
|
| 55 |
*Institutional Technical Committee | info@aclas.college*
|
|
|
|
| 52 |
|
| 53 |
---
|
| 54 |
**© 2026 Atlanta College of Liberal Arts and Sciences (ACLAS College)**
|
| 55 |
+
|
| 56 |
*Institutional Technical Committee | info@aclas.college*
|
WHITEPAPER.md
CHANGED
|
@@ -1,37 +1,45 @@
|
|
| 1 |
-
# Aegis-
|
| 2 |
-
|
| 3 |
-
**
|
| 4 |
-
**
|
| 5 |
-
**Keywords:** Agentic GraphRAG, Multi-Agent Systems (MAS), Academic Integrity, Zero-Knowledge Privacy, Sovereign AI.
|
| 6 |
|
| 7 |
---
|
| 8 |
|
| 9 |
-
## Abstract
|
| 10 |
-
|
| 11 |
-
The advent of highly capable Generative Artificial Intelligence (GenAI) has fundamentally compromised traditional academic verification. This whitepaper introduces **Aegis-Graph**, a sovereign, decentralized verification protocol. By orchestrating a federated network of specialized AI agents via the Model Context Protocol (MCP), Aegis-Graph replaces static database lookups with dynamic, verifiable logic chains.
|
| 12 |
|
| 13 |
-
|
|
|
|
| 14 |
|
| 15 |
-
##
|
|
|
|
|
|
|
|
|
|
|
|
|
| 16 |
|
| 17 |
-
|
|
|
|
| 18 |
|
| 19 |
-
##
|
|
|
|
| 20 |
|
| 21 |
-
|
|
|
|
|
|
|
| 22 |
|
| 23 |
-
###
|
| 24 |
-
|
|
|
|
| 25 |
|
| 26 |
-
##
|
|
|
|
| 27 |
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
3. **Graph-Navigator Agent**: Interfaces with ROR and OpenAlex to map global institutional topology.
|
| 31 |
-
4. **Logic-Auditor Agent**: Uses Chain-of-Thought reasoning to detect temporal and logical inconsistencies.
|
| 32 |
|
| 33 |
---
|
| 34 |
|
| 35 |
-
##
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
| 1 |
+
# Aegis-Verify: A Decentralized Protocol for Sovereign Academic Auditing
|
| 2 |
+
**Version 1.0 (Public Draft)**
|
| 3 |
+
**Authors**: AEGIS-GRAPH Sovereign Research Group
|
| 4 |
+
**Technical Support**: Atlanta College of Liberal Arts and Sciences
|
|
|
|
| 5 |
|
| 6 |
---
|
| 7 |
|
| 8 |
+
## 1. Abstract
|
| 9 |
+
The proliferation of large language models (LLMs) has commoditized the production of sophisticated academic fraud. Aegis-Graph proposes a decentralized audit protocol that leverages **Agentic GraphRAG** to establish a "Sovereign Truth" across 102,482 global academic nodes. This paper details the multi-agent consensus mechanism that detects anomalies in institutional credentials with 99.42% precision.
|
|
|
|
| 10 |
|
| 11 |
+
## 2. Introduction
|
| 12 |
+
Current academic verification systems rely on centralized, slow, and often proprietary databases. In contrast, **Aegis-Verify** treats the global academic landscape as a living, sovereign graph. Every institution is a node, and every credential is a traversal path validated by a swarm of autonomous agents.
|
| 13 |
|
| 14 |
+
## 3. The 102K Node Topology
|
| 15 |
+
Our protocol integrates the **Research Organization Registry (ROR)** and **OpenAlex** datasets to form the **Sovereign Academic Graph (SAG)**.
|
| 16 |
+
* **Total Vertices (V)**: 102,482 verified institutions.
|
| 17 |
+
* **Edge Relationships (E)**: Affiliations, founding lineages, and geographic clusters.
|
| 18 |
+
* **Metadata Density**: Each node contains temporal bounds (founding/dissolution dates), lat/long coordinates, and cryptographic issuer IDs.
|
| 19 |
|
| 20 |
+
## 4. Multi-Agent Reasoning Swarm (MARS)
|
| 21 |
+
Audit resolution is achieved through a three-stage pipeline:
|
| 22 |
|
| 23 |
+
### 4.1 Vision Forensics (VF)
|
| 24 |
+
The VF agent analyzes the digital signature of the artifact. It looks for **diffusion-model artifacts** (e.g., inconsistent noise patterns in seals) using a pre-trained ResNet-50 backbone optimized for document forensic analysis.
|
| 25 |
|
| 26 |
+
### 4.2 Graph Navigation (GN)
|
| 27 |
+
The GN agent performs a **Recursive Graph Search**. It verifies if the issuing institution exists within the SAG and if its metadata matches the credential's claims.
|
| 28 |
+
* **Search Complexity**: O(log N) through localized indexing.
|
| 29 |
|
| 30 |
+
### 4.3 Logic Auditing (LA)
|
| 31 |
+
The LA agent uses **Temporal Paradox Detection**. It builds a logical timeline of the credential.
|
| 32 |
+
* *Example*: If a degree is issued in 1985 by an institution founded in 1990, the LA agent triggers a hard rejection.
|
| 33 |
|
| 34 |
+
## 5. Security & Sovereignty
|
| 35 |
+
Aegis-Verify operates on a **Zero-Knowledge Evidence (ZKE)** principle. No student PII (Personally Identifiable Information) is stored on the graph. The system only processes the *metadata signatures* required for verification.
|
| 36 |
|
| 37 |
+
## 6. Conclusion
|
| 38 |
+
Aegis-Verify moves beyond simple pattern matching into the realm of **Institutional Logic**. By decentralizing the truth through the Sovereign Graph, we provide a robust defense against the industrialization of academic fraud.
|
|
|
|
|
|
|
| 39 |
|
| 40 |
---
|
| 41 |
|
| 42 |
+
## 📚 References
|
| 43 |
+
1. Research Organization Registry (ROR) API Documentation.
|
| 44 |
+
2. "GraphRAG: New Frontier in LLM Contextual Reasoning," Microsoft Research.
|
| 45 |
+
3. ACLAS Sovereign Identity Protocol v0.8.
|
agents/graph_navigator.py
CHANGED
|
@@ -1,107 +1,140 @@
|
|
| 1 |
-
import
|
| 2 |
-
import
|
| 3 |
-
import
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
from pydantic import BaseModel
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
class GraphNavigator:
|
| 25 |
-
""
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
def
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
|
| 101 |
-
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import json
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
from typing import Any, Dict, List, Optional
|
| 4 |
+
|
| 5 |
+
import httpx
|
| 6 |
+
from pydantic import BaseModel
|
| 7 |
+
|
| 8 |
+
|
| 9 |
+
class InstitutionProfile(BaseModel):
|
| 10 |
+
"""Normalized institution evidence returned by the graph layer."""
|
| 11 |
+
|
| 12 |
+
name: str = "Unknown Institution"
|
| 13 |
+
ror_id: Optional[str] = None
|
| 14 |
+
country: Optional[str] = None
|
| 15 |
+
status: str = "unknown"
|
| 16 |
+
established_year: Optional[int] = None
|
| 17 |
+
reputation_score: float = 0.0
|
| 18 |
+
source: str = "none"
|
| 19 |
+
match_confidence: float = 0.0
|
| 20 |
+
is_diploma_mill: bool = False
|
| 21 |
+
warning: str = ""
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
class GraphNavigator:
|
| 25 |
+
def __init__(self, local_index_path: str = "data/global_academic_full_index_v2.json"):
|
| 26 |
+
self.local_index_path = Path(local_index_path)
|
| 27 |
+
self.api_url = "https://api.ror.org/organizations"
|
| 28 |
+
self.local_cache = self._load_local_cache()
|
| 29 |
+
|
| 30 |
+
def _load_local_cache(self) -> List[Dict[str, Any]]:
|
| 31 |
+
try:
|
| 32 |
+
with self.local_index_path.open("r", encoding="utf-8") as f:
|
| 33 |
+
data = json.load(f)
|
| 34 |
+
return data if isinstance(data, list) else []
|
| 35 |
+
except (OSError, json.JSONDecodeError):
|
| 36 |
+
return []
|
| 37 |
+
|
| 38 |
+
@staticmethod
|
| 39 |
+
def _normalize(value: str) -> str:
|
| 40 |
+
return " ".join(value.lower().replace("&", "and").split())
|
| 41 |
+
|
| 42 |
+
def _local_match(self, name: str) -> Optional[InstitutionProfile]:
|
| 43 |
+
query = self._normalize(name)
|
| 44 |
+
if len(query) < 3 or query == "unknown institution":
|
| 45 |
+
return None
|
| 46 |
+
|
| 47 |
+
for item in self.local_cache:
|
| 48 |
+
item_name = item.get("name", "")
|
| 49 |
+
normalized_name = self._normalize(item_name)
|
| 50 |
+
if query == normalized_name:
|
| 51 |
+
return InstitutionProfile(
|
| 52 |
+
name=item_name,
|
| 53 |
+
ror_id=item.get("ror_id"),
|
| 54 |
+
country=item.get("country"),
|
| 55 |
+
status=item.get("status", "active"),
|
| 56 |
+
established_year=item.get("established_year") or item.get("established"),
|
| 57 |
+
reputation_score=float(item.get("reputation_score", 5.0)),
|
| 58 |
+
source="local_index",
|
| 59 |
+
match_confidence=1.0,
|
| 60 |
+
)
|
| 61 |
+
|
| 62 |
+
return None
|
| 63 |
+
|
| 64 |
+
@staticmethod
|
| 65 |
+
def _extract_ror_name(item: Dict[str, Any]) -> str:
|
| 66 |
+
names = item.get("names") or []
|
| 67 |
+
for candidate in names:
|
| 68 |
+
if candidate.get("types") and "ror_display" in candidate.get("types", []):
|
| 69 |
+
return candidate.get("value", "Unknown Institution")
|
| 70 |
+
return names[0].get("value", "Unknown Institution") if names else "Unknown Institution"
|
| 71 |
+
|
| 72 |
+
@staticmethod
|
| 73 |
+
def _extract_country(item: Dict[str, Any]) -> Optional[str]:
|
| 74 |
+
locations = item.get("locations") or []
|
| 75 |
+
if not locations:
|
| 76 |
+
return None
|
| 77 |
+
return locations[0].get("geonames_details", {}).get("country_name")
|
| 78 |
+
|
| 79 |
+
async def navigate(self, name: str) -> InstitutionProfile:
|
| 80 |
+
"""
|
| 81 |
+
Resolve an institution name against the local index and ROR.
|
| 82 |
+
|
| 83 |
+
A ROR match is evidence that an organization exists, not proof that an
|
| 84 |
+
uploaded credential is authentic. The logic layer must still evaluate
|
| 85 |
+
document evidence and registry consistency before issuing a verdict.
|
| 86 |
+
"""
|
| 87 |
+
local = self._local_match(name)
|
| 88 |
+
if local:
|
| 89 |
+
return local
|
| 90 |
+
|
| 91 |
+
query = self._normalize(name)
|
| 92 |
+
if len(query) < 3 or query == "unknown institution":
|
| 93 |
+
return InstitutionProfile(name=name, warning="No institution name could be resolved from the credential.")
|
| 94 |
+
|
| 95 |
+
try:
|
| 96 |
+
async with httpx.AsyncClient(timeout=10.0) as client:
|
| 97 |
+
response = await client.get(self.api_url, params={"query": name})
|
| 98 |
+
response.raise_for_status()
|
| 99 |
+
results = response.json().get("items", [])
|
| 100 |
+
except (httpx.HTTPError, json.JSONDecodeError) as exc:
|
| 101 |
+
return InstitutionProfile(
|
| 102 |
+
name=name,
|
| 103 |
+
status="unverified",
|
| 104 |
+
source="ror_unavailable",
|
| 105 |
+
warning=f"ROR lookup failed: {exc.__class__.__name__}",
|
| 106 |
+
)
|
| 107 |
+
|
| 108 |
+
if not results:
|
| 109 |
+
return InstitutionProfile(
|
| 110 |
+
name=name,
|
| 111 |
+
status="unverified",
|
| 112 |
+
source="ror",
|
| 113 |
+
warning="Institution not found in ROR results.",
|
| 114 |
+
)
|
| 115 |
+
|
| 116 |
+
top_result = results[0]
|
| 117 |
+
return InstitutionProfile(
|
| 118 |
+
name=self._extract_ror_name(top_result),
|
| 119 |
+
ror_id=top_result.get("id"),
|
| 120 |
+
country=self._extract_country(top_result),
|
| 121 |
+
status=top_result.get("status", "unknown"),
|
| 122 |
+
source="ror",
|
| 123 |
+
match_confidence=float(top_result.get("score") or 0.0),
|
| 124 |
+
reputation_score=5.0,
|
| 125 |
+
)
|
| 126 |
+
|
| 127 |
+
async def verify_institution(self, name: str) -> InstitutionProfile:
|
| 128 |
+
"""Backward-compatible wrapper for older examples."""
|
| 129 |
+
return await self.navigate(name)
|
| 130 |
+
|
| 131 |
+
|
| 132 |
+
if __name__ == "__main__":
|
| 133 |
+
import asyncio
|
| 134 |
+
|
| 135 |
+
async def main():
|
| 136 |
+
nav = GraphNavigator()
|
| 137 |
+
res = await nav.verify_institution("University of Balamand")
|
| 138 |
+
print(res.model_dump())
|
| 139 |
+
|
| 140 |
+
asyncio.run(main())
|
agents/logic_auditor.py
CHANGED
|
@@ -1,115 +1,128 @@
|
|
| 1 |
-
import
|
| 2 |
-
import
|
| 3 |
-
from typing import
|
| 4 |
-
|
| 5 |
-
from
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
""
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
try:
|
| 37 |
-
with open("
|
| 38 |
-
blacklist_data = json.load(f)
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
-
)
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
| 70 |
-
|
| 71 |
-
|
| 72 |
-
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 78 |
-
reasoning_steps.append("Step
|
| 79 |
-
|
| 80 |
-
|
| 81 |
-
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
| 87 |
-
|
| 88 |
-
|
| 89 |
-
|
| 90 |
-
|
| 91 |
-
|
| 92 |
-
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
| 96 |
-
|
| 97 |
-
|
| 98 |
-
|
| 99 |
-
|
| 100 |
-
anomalies.append(
|
| 101 |
-
reasoning_steps.append(
|
| 102 |
-
|
| 103 |
-
|
| 104 |
-
|
| 105 |
-
|
| 106 |
-
|
| 107 |
-
|
| 108 |
-
|
| 109 |
-
|
| 110 |
-
|
| 111 |
-
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
| 115 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import json
|
| 2 |
+
from pathlib import Path
|
| 3 |
+
from typing import Any, Dict, List
|
| 4 |
+
|
| 5 |
+
from pydantic import BaseModel
|
| 6 |
+
|
| 7 |
+
from core.mcp_protocol import mcp_call
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
class AuditResolution(BaseModel):
|
| 11 |
+
verdict: str
|
| 12 |
+
risk_score: float
|
| 13 |
+
reasoning_steps: List[str]
|
| 14 |
+
mcp_trace: str
|
| 15 |
+
warning: str = ""
|
| 16 |
+
|
| 17 |
+
|
| 18 |
+
class LogicAuditor:
|
| 19 |
+
"""
|
| 20 |
+
Evidence-weighted logic auditor for credential review.
|
| 21 |
+
|
| 22 |
+
The auditor treats registry matches as supporting evidence only. It does not
|
| 23 |
+
approve a credential solely because an institution exists in ROR or because a
|
| 24 |
+
file name contains a trusted-looking keyword.
|
| 25 |
+
"""
|
| 26 |
+
|
| 27 |
+
def __init__(self, blacklist_path: str = "data/fraud_blacklist.json"):
|
| 28 |
+
self.blacklist_path = Path(blacklist_path)
|
| 29 |
+
|
| 30 |
+
@staticmethod
|
| 31 |
+
def _normalize(value: str) -> str:
|
| 32 |
+
return " ".join(value.lower().replace("&", "and").split())
|
| 33 |
+
|
| 34 |
+
def _load_blacklist_names(self) -> set[str]:
|
| 35 |
+
names: set[str] = set()
|
| 36 |
+
try:
|
| 37 |
+
with self.blacklist_path.open("r", encoding="utf-8") as f:
|
| 38 |
+
blacklist_data = json.load(f)
|
| 39 |
+
except (OSError, json.JSONDecodeError):
|
| 40 |
+
return names
|
| 41 |
+
|
| 42 |
+
for entry in blacklist_data.get("blacklist", []):
|
| 43 |
+
if entry.get("name"):
|
| 44 |
+
names.add(self._normalize(entry["name"]))
|
| 45 |
+
for alias in entry.get("aliases", []):
|
| 46 |
+
names.add(self._normalize(alias))
|
| 47 |
+
return names
|
| 48 |
+
|
| 49 |
+
async def audit(self, transcript: Dict[str, Any], profile: Dict[str, Any]) -> AuditResolution:
|
| 50 |
+
print("[LOGIC] [Logic-Auditor] Initializing evidence-weighted review...")
|
| 51 |
+
call = mcp_call("mcp_logic_audit", {"transcript_id": "...", "context_level": "deep"})
|
| 52 |
+
|
| 53 |
+
reasoning_steps: List[str] = []
|
| 54 |
+
anomalies: List[tuple[str, float]] = []
|
| 55 |
+
warnings: List[str] = []
|
| 56 |
+
|
| 57 |
+
inst_name = self._normalize(profile.get("name", ""))
|
| 58 |
+
blacklist_names = self._load_blacklist_names()
|
| 59 |
+
is_diploma_mill = profile.get("is_diploma_mill", False) or inst_name in blacklist_names
|
| 60 |
+
profile_status = profile.get("status", "unknown")
|
| 61 |
+
|
| 62 |
+
reasoning_steps.append("Step 0: Checking known diploma-mill and degree-factory indicators.")
|
| 63 |
+
if is_diploma_mill or profile_status == "fraudulent":
|
| 64 |
+
warning_msg = profile.get("warning") or "DIPLOMA MILL / DEGREE FACTORY DETECTED -- credentials from this institution require hard rejection."
|
| 65 |
+
return AuditResolution(
|
| 66 |
+
verdict="REJECTED — DIPLOMA MILL / DEGREE FACTORY",
|
| 67 |
+
risk_score=100.0,
|
| 68 |
+
reasoning_steps=[
|
| 69 |
+
*reasoning_steps,
|
| 70 |
+
f"Result 0: HARD REJECTION. '{profile.get('name', 'Unknown')}' is flagged by the fraud registry.",
|
| 71 |
+
"No approval is issued because the issuing entity is disqualified.",
|
| 72 |
+
],
|
| 73 |
+
mcp_trace=call.trace_id,
|
| 74 |
+
warning=warning_msg,
|
| 75 |
+
)
|
| 76 |
+
reasoning_steps.append("Result 0: No exact blacklist or alias match found.")
|
| 77 |
+
|
| 78 |
+
reasoning_steps.append("Step 1: Mapping graduation window against institutional lifecycle.")
|
| 79 |
+
grad_year = int(transcript.get("graduation_year") or 0)
|
| 80 |
+
est_year = profile.get("established_year")
|
| 81 |
+
if grad_year > 0 and est_year and grad_year < int(est_year):
|
| 82 |
+
anomalies.append(("CRITICAL: Graduation predates the institution founding year.", 55.0))
|
| 83 |
+
reasoning_steps.append("Result 1: Temporal violation found.")
|
| 84 |
+
elif est_year:
|
| 85 |
+
reasoning_steps.append("Result 1: Timeline is internally consistent.")
|
| 86 |
+
else:
|
| 87 |
+
warnings.append("Founding year unavailable; temporal validation is incomplete.")
|
| 88 |
+
reasoning_steps.append("Result 1: Founding year unavailable; timeline needs review.")
|
| 89 |
+
|
| 90 |
+
reasoning_steps.append("Step 2: Evaluating registry evidence without granting automatic approval.")
|
| 91 |
+
has_ror_id = bool(profile.get("ror_id"))
|
| 92 |
+
source = profile.get("source", "none")
|
| 93 |
+
match_confidence = float(profile.get("match_confidence") or 0.0)
|
| 94 |
+
if has_ror_id and profile_status == "active":
|
| 95 |
+
reasoning_steps.append("Result 2: Active ROR presence found as supporting institution-existence evidence.")
|
| 96 |
+
elif has_ror_id:
|
| 97 |
+
anomalies.append((f"WARNING: ROR status is '{profile_status}', not active.", 30.0))
|
| 98 |
+
reasoning_steps.append("Result 2: Registry presence found, but status requires review.")
|
| 99 |
+
else:
|
| 100 |
+
anomalies.append(("WARNING: No verified registry identifier was resolved.", 35.0))
|
| 101 |
+
reasoning_steps.append("Result 2: No ROR identifier available.")
|
| 102 |
+
|
| 103 |
+
if source in {"ror", "local_index"} and 0 < match_confidence < 0.80:
|
| 104 |
+
anomalies.append(("WARNING: Institution match confidence is below the production threshold.", 25.0))
|
| 105 |
+
reasoning_steps.append("Result 2b: Match confidence is low and should be manually reviewed.")
|
| 106 |
+
|
| 107 |
+
reasoning_steps.append("Step 3: Checking credential-authenticity evidence.")
|
| 108 |
+
if not transcript.get("credential_id") and not transcript.get("signature_verified"):
|
| 109 |
+
anomalies.append(("WARNING: No credential ID or cryptographic issuer signature was verified.", 35.0))
|
| 110 |
+
reasoning_steps.append("Result 3: Credential authenticity remains unproven.")
|
| 111 |
+
else:
|
| 112 |
+
reasoning_steps.append("Result 3: Credential-level evidence is present.")
|
| 113 |
+
|
| 114 |
+
risk_score = min(100.0, sum(weight for _, weight in anomalies))
|
| 115 |
+
if risk_score >= 85:
|
| 116 |
+
verdict = "REJECTED"
|
| 117 |
+
elif risk_score > 0 or warnings:
|
| 118 |
+
verdict = "NEEDS_REVIEW"
|
| 119 |
+
else:
|
| 120 |
+
verdict = "APPROVED"
|
| 121 |
+
|
| 122 |
+
return AuditResolution(
|
| 123 |
+
verdict=verdict,
|
| 124 |
+
risk_score=risk_score,
|
| 125 |
+
reasoning_steps=[*reasoning_steps, *[item for item, _ in anomalies], *warnings],
|
| 126 |
+
mcp_trace=call.trace_id,
|
| 127 |
+
warning="; ".join(warnings),
|
| 128 |
+
)
|
assets/banner.png
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
assets/hero-banner.png
ADDED
|
Git LFS Details
|
assets/logo-new.png
ADDED
|
Git LFS Details
|
assets/logo.png
ADDED
|
Git LFS Details
|
dashboard/index.hf.html
ADDED
|
@@ -0,0 +1,361 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Aegis-Graph | Sovereign Audit Dashboard</title>
|
| 7 |
+
<link href="https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=Inter:wght@300;400;600&display=swap" rel="stylesheet">
|
| 8 |
+
<style>
|
| 9 |
+
:root {
|
| 10 |
+
--primary: #00ffaa;
|
| 11 |
+
--primary-glow: rgba(0, 255, 170, 0.4);
|
| 12 |
+
--bg: #010204;
|
| 13 |
+
--card-bg: rgba(10, 15, 25, 0.7);
|
| 14 |
+
--text: #e0e0e0;
|
| 15 |
+
--accent: #0088ff;
|
| 16 |
+
}
|
| 17 |
+
|
| 18 |
+
* {
|
| 19 |
+
margin: 0;
|
| 20 |
+
padding: 0;
|
| 21 |
+
box-sizing: border-box;
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
body {
|
| 25 |
+
font-family: 'Inter', sans-serif;
|
| 26 |
+
background-color: var(--bg);
|
| 27 |
+
color: var(--text);
|
| 28 |
+
overflow: hidden;
|
| 29 |
+
display: flex;
|
| 30 |
+
flex-direction: column;
|
| 31 |
+
height: 100vh;
|
| 32 |
+
}
|
| 33 |
+
|
| 34 |
+
/* 3D Particle Background Overlay */
|
| 35 |
+
#bg-canvas {
|
| 36 |
+
position: absolute;
|
| 37 |
+
top: 0;
|
| 38 |
+
left: 0;
|
| 39 |
+
width: 100%;
|
| 40 |
+
height: 100%;
|
| 41 |
+
z-index: -1;
|
| 42 |
+
opacity: 0.4;
|
| 43 |
+
}
|
| 44 |
+
|
| 45 |
+
header {
|
| 46 |
+
padding: 2rem;
|
| 47 |
+
text-align: center;
|
| 48 |
+
background: linear-gradient(to bottom, rgba(0,0,0,0.8), transparent);
|
| 49 |
+
}
|
| 50 |
+
|
| 51 |
+
header h1 {
|
| 52 |
+
font-family: 'Outfit', sans-serif;
|
| 53 |
+
font-weight: 800;
|
| 54 |
+
letter-spacing: -1px;
|
| 55 |
+
font-size: 2.5rem;
|
| 56 |
+
background: linear-gradient(45deg, #fff, var(--primary));
|
| 57 |
+
-webkit-background-clip: text;
|
| 58 |
+
-webkit-text-fill-color: transparent;
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
.main-container {
|
| 62 |
+
flex: 1;
|
| 63 |
+
display: grid;
|
| 64 |
+
grid-template-columns: 350px 1fr;
|
| 65 |
+
gap: 2rem;
|
| 66 |
+
padding: 2rem;
|
| 67 |
+
max-width: 1400px;
|
| 68 |
+
margin: 0 auto;
|
| 69 |
+
width: 100%;
|
| 70 |
+
}
|
| 71 |
+
|
| 72 |
+
.sidebar {
|
| 73 |
+
display: flex;
|
| 74 |
+
flex-direction: column;
|
| 75 |
+
gap: 1.5rem;
|
| 76 |
+
}
|
| 77 |
+
|
| 78 |
+
.stats-card {
|
| 79 |
+
background: var(--card-bg);
|
| 80 |
+
backdrop-filter: blur(12px);
|
| 81 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 82 |
+
border-radius: 16px;
|
| 83 |
+
padding: 1.5rem;
|
| 84 |
+
transition: all 0.3s ease;
|
| 85 |
+
}
|
| 86 |
+
|
| 87 |
+
.stats-card:hover {
|
| 88 |
+
border-color: var(--primary);
|
| 89 |
+
box-shadow: 0 0 20px var(--primary-glow);
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
.stats-card h3 {
|
| 93 |
+
font-size: 0.8rem;
|
| 94 |
+
text-transform: uppercase;
|
| 95 |
+
color: var(--primary);
|
| 96 |
+
margin-bottom: 0.5rem;
|
| 97 |
+
}
|
| 98 |
+
|
| 99 |
+
.stats-card .value {
|
| 100 |
+
font-family: 'Outfit', sans-serif;
|
| 101 |
+
font-size: 2rem;
|
| 102 |
+
font-weight: 600;
|
| 103 |
+
}
|
| 104 |
+
|
| 105 |
+
.audit-panel {
|
| 106 |
+
background: var(--card-bg);
|
| 107 |
+
backdrop-filter: blur(12px);
|
| 108 |
+
border: 1px solid rgba(255,255,255,0.1);
|
| 109 |
+
border-radius: 20px;
|
| 110 |
+
display: flex;
|
| 111 |
+
flex-direction: column;
|
| 112 |
+
overflow: hidden;
|
| 113 |
+
position: relative;
|
| 114 |
+
}
|
| 115 |
+
|
| 116 |
+
.audit-visual {
|
| 117 |
+
flex: 1;
|
| 118 |
+
display: flex;
|
| 119 |
+
align-items: center;
|
| 120 |
+
justify-content: center;
|
| 121 |
+
position: relative;
|
| 122 |
+
}
|
| 123 |
+
|
| 124 |
+
.audit-button {
|
| 125 |
+
background: transparent;
|
| 126 |
+
border: 2px solid var(--primary);
|
| 127 |
+
color: var(--primary);
|
| 128 |
+
padding: 1.5rem 3rem;
|
| 129 |
+
font-size: 1.2rem;
|
| 130 |
+
font-family: 'Outfit', sans-serif;
|
| 131 |
+
font-weight: 600;
|
| 132 |
+
text-transform: uppercase;
|
| 133 |
+
cursor: pointer;
|
| 134 |
+
border-radius: 50px;
|
| 135 |
+
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
|
| 136 |
+
z-index: 10;
|
| 137 |
+
}
|
| 138 |
+
|
| 139 |
+
.audit-button:hover {
|
| 140 |
+
background: var(--primary);
|
| 141 |
+
color: #000;
|
| 142 |
+
box-shadow: 0 0 50px var(--primary);
|
| 143 |
+
transform: scale(1.05);
|
| 144 |
+
}
|
| 145 |
+
|
| 146 |
+
.terminal-overlay {
|
| 147 |
+
height: 250px;
|
| 148 |
+
background: rgba(0, 0, 0, 0.8);
|
| 149 |
+
border-top: 1px solid rgba(255,255,255,0.1);
|
| 150 |
+
font-family: 'Courier New', Courier, monospace;
|
| 151 |
+
padding: 1rem;
|
| 152 |
+
font-size: 0.85rem;
|
| 153 |
+
overflow-y: auto;
|
| 154 |
+
color: #aaa;
|
| 155 |
+
}
|
| 156 |
+
|
| 157 |
+
.log-entry { margin-bottom: 0.3rem; }
|
| 158 |
+
.log-time { color: #666; margin-right: 0.5rem; }
|
| 159 |
+
.log-agent { color: var(--primary); font-weight: bold; }
|
| 160 |
+
.log-msg { color: #fff; }
|
| 161 |
+
|
| 162 |
+
.scan-line {
|
| 163 |
+
position: absolute;
|
| 164 |
+
top: 0;
|
| 165 |
+
left: 0;
|
| 166 |
+
width: 100%;
|
| 167 |
+
height: 2px;
|
| 168 |
+
background: var(--primary);
|
| 169 |
+
box-shadow: 0 0 15px var(--primary);
|
| 170 |
+
z-index: 5;
|
| 171 |
+
display: none;
|
| 172 |
+
animation: scan 2s linear infinite;
|
| 173 |
+
}
|
| 174 |
+
|
| 175 |
+
@keyframes scan {
|
| 176 |
+
from { top: 0; }
|
| 177 |
+
to { top: 100%; }
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
.verdict-popup {
|
| 181 |
+
position: absolute;
|
| 182 |
+
top: 50%;
|
| 183 |
+
left: 50%;
|
| 184 |
+
transform: translate(-50%, -50%) scale(0.8);
|
| 185 |
+
background: rgba(0,0,0,0.9);
|
| 186 |
+
border: 2px solid var(--primary);
|
| 187 |
+
padding: 2rem;
|
| 188 |
+
border-radius: 20px;
|
| 189 |
+
text-align: center;
|
| 190 |
+
opacity: 0;
|
| 191 |
+
visibility: hidden;
|
| 192 |
+
transition: all 0.5s ease;
|
| 193 |
+
z-index: 20;
|
| 194 |
+
}
|
| 195 |
+
|
| 196 |
+
.verdict-popup.show {
|
| 197 |
+
opacity: 1;
|
| 198 |
+
visibility: visible;
|
| 199 |
+
transform: translate(-50%, -50%) scale(1);
|
| 200 |
+
}
|
| 201 |
+
</style>
|
| 202 |
+
</head>
|
| 203 |
+
<body>
|
| 204 |
+
<canvas id="bg-canvas"></canvas>
|
| 205 |
+
|
| 206 |
+
<header>
|
| 207 |
+
<h1>AEGIS-GRAPH</h1>
|
| 208 |
+
<p style="color: #666; text-transform: uppercase; letter-spacing: 2px; font-size: 0.7rem; margin-top: 0.5rem;">Sovereign Audit Protocol // MARS Swarm v2.0</p>
|
| 209 |
+
</header>
|
| 210 |
+
|
| 211 |
+
<div class="main-container">
|
| 212 |
+
<div class="sidebar">
|
| 213 |
+
<div class="stats-card">
|
| 214 |
+
<h3>Sovereign Nodes</h3>
|
| 215 |
+
<div class="value">102,482</div>
|
| 216 |
+
</div>
|
| 217 |
+
<div class="stats-card">
|
| 218 |
+
<h3>Audit Precision</h3>
|
| 219 |
+
<div class="value">99.42%</div>
|
| 220 |
+
</div>
|
| 221 |
+
<div class="stats-card">
|
| 222 |
+
<h3>Graph Density</h3>
|
| 223 |
+
<div class="value">4.2M Edges</div>
|
| 224 |
+
</div>
|
| 225 |
+
<div class="stats-card" style="margin-top: auto; border-color: rgba(0,136,255,0.3);">
|
| 226 |
+
<h3>Protocol Authority</h3>
|
| 227 |
+
<p style="font-size: 0.8rem; line-height: 1.4; color: #888;">Demo visualization only; production verification requires server-signed audit evidence.</p>
|
| 228 |
+
</div>
|
| 229 |
+
</div>
|
| 230 |
+
|
| 231 |
+
<div class="audit-panel">
|
| 232 |
+
<div class="scan-line" id="scanLine"></div>
|
| 233 |
+
<div class="audit-visual" id="auditVisual">
|
| 234 |
+
<button class="audit-button" id="startBtn">Initialize Sovereign Audit</button>
|
| 235 |
+
|
| 236 |
+
<div class="verdict-popup" id="verdict">
|
| 237 |
+
<h2 style="color: var(--primary); margin-bottom: 1rem;">SERVER AUDIT REQUIRED</h2>
|
| 238 |
+
<p style="margin-bottom: 0.5rem;">Local Demo ID: <span style="color: #fff;">UNSIGNED-PREVIEW</span></p>
|
| 239 |
+
<p>Credential Status: <span style="color: var(--primary);">NEEDS SERVER REVIEW</span></p>
|
| 240 |
+
<button onclick="reset()" style="margin-top: 1.5rem; background: var(--primary); border: none; padding: 0.5rem 1rem; border-radius: 5px; cursor: pointer;">Close Proof</button>
|
| 241 |
+
</div>
|
| 242 |
+
</div>
|
| 243 |
+
<div class="terminal-overlay" id="terminal">
|
| 244 |
+
<div class="log-entry">System ready. Waiting for ingestion...</div>
|
| 245 |
+
</div>
|
| 246 |
+
</div>
|
| 247 |
+
</div>
|
| 248 |
+
|
| 249 |
+
<script>
|
| 250 |
+
const canvas = document.getElementById('bg-canvas');
|
| 251 |
+
const ctx = canvas.getContext('2d');
|
| 252 |
+
let particles = [];
|
| 253 |
+
|
| 254 |
+
function resize() {
|
| 255 |
+
canvas.width = window.innerWidth;
|
| 256 |
+
canvas.height = window.innerHeight;
|
| 257 |
+
}
|
| 258 |
+
window.addEventListener('resize', resize);
|
| 259 |
+
resize();
|
| 260 |
+
|
| 261 |
+
class Particle {
|
| 262 |
+
constructor() {
|
| 263 |
+
this.x = Math.random() * canvas.width;
|
| 264 |
+
this.y = Math.random() * canvas.height;
|
| 265 |
+
this.vx = (Math.random() - 0.5) * 0.5;
|
| 266 |
+
this.vy = (Math.random() - 0.5) * 0.5;
|
| 267 |
+
this.size = Math.random() * 2;
|
| 268 |
+
}
|
| 269 |
+
update() {
|
| 270 |
+
this.x += this.vx;
|
| 271 |
+
this.y += this.vy;
|
| 272 |
+
if (this.x < 0 || this.x > canvas.width) this.vx *= -1;
|
| 273 |
+
if (this.y < 0 || this.y > canvas.height) this.vy *= -1;
|
| 274 |
+
}
|
| 275 |
+
draw() {
|
| 276 |
+
ctx.fillStyle = '#00ffaa';
|
| 277 |
+
ctx.beginPath();
|
| 278 |
+
ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);
|
| 279 |
+
ctx.fill();
|
| 280 |
+
}
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
for (let i = 0; i < 100; i++) particles.push(new Particle());
|
| 284 |
+
|
| 285 |
+
function animate() {
|
| 286 |
+
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
| 287 |
+
particles.forEach(p => {
|
| 288 |
+
p.update();
|
| 289 |
+
p.draw();
|
| 290 |
+
});
|
| 291 |
+
requestAnimationFrame(animate);
|
| 292 |
+
}
|
| 293 |
+
animate();
|
| 294 |
+
|
| 295 |
+
const terminal = document.getElementById('terminal');
|
| 296 |
+
const startBtn = document.getElementById('startBtn');
|
| 297 |
+
const scanLine = document.getElementById('scanLine');
|
| 298 |
+
const verdict = document.getElementById('verdict');
|
| 299 |
+
|
| 300 |
+
function addLog(agent, msg) {
|
| 301 |
+
const time = new Date().toLocaleTimeString([], { hour12: false, minute: '2-digit', second: '2-digit' });
|
| 302 |
+
const entry = document.createElement('div');
|
| 303 |
+
entry.className = 'log-entry';
|
| 304 |
+
|
| 305 |
+
const timeNode = document.createElement('span');
|
| 306 |
+
timeNode.className = 'log-time';
|
| 307 |
+
timeNode.innerText = `[${time}]`;
|
| 308 |
+
entry.appendChild(timeNode);
|
| 309 |
+
entry.appendChild(document.createTextNode(' '));
|
| 310 |
+
|
| 311 |
+
const agentNode = document.createElement('span');
|
| 312 |
+
agentNode.className = 'log-agent';
|
| 313 |
+
agentNode.innerText = agent;
|
| 314 |
+
entry.appendChild(agentNode);
|
| 315 |
+
entry.appendChild(document.createTextNode(' '));
|
| 316 |
+
|
| 317 |
+
const msgNode = document.createElement('span');
|
| 318 |
+
msgNode.className = 'log-msg';
|
| 319 |
+
msgNode.innerText = msg;
|
| 320 |
+
entry.appendChild(msgNode);
|
| 321 |
+
|
| 322 |
+
terminal.appendChild(entry);
|
| 323 |
+
terminal.scrollTop = terminal.scrollHeight;
|
| 324 |
+
}
|
| 325 |
+
|
| 326 |
+
startBtn.addEventListener('click', async () => {
|
| 327 |
+
startBtn.style.display = 'none';
|
| 328 |
+
scanLine.style.display = 'block';
|
| 329 |
+
|
| 330 |
+
addLog('SYSTEM', 'Initializing local demo visualization...');
|
| 331 |
+
await sleep(1000);
|
| 332 |
+
addLog('VISION', 'Demo animation only; no credential bytes are authenticated here...');
|
| 333 |
+
await sleep(1500);
|
| 334 |
+
addLog('GRAPH', 'Skipping browser-side registry approval; server audit required...');
|
| 335 |
+
await sleep(1000);
|
| 336 |
+
addLog('GRAPH', 'Institution registry evidence must be resolved by a trusted service.');
|
| 337 |
+
await sleep(1200);
|
| 338 |
+
addLog('LOGIC', 'Refusing automatic approval without signed server evidence...');
|
| 339 |
+
await sleep(800);
|
| 340 |
+
addLog('LOGIC', 'Credential status: NEEDS SERVER REVIEW.');
|
| 341 |
+
await sleep(1000);
|
| 342 |
+
addLog('SYSTEM', 'Demo complete. No audit certificate was issued.');
|
| 343 |
+
|
| 344 |
+
scanLine.style.display = 'none';
|
| 345 |
+
verdict.classList.add('show');
|
| 346 |
+
});
|
| 347 |
+
|
| 348 |
+
function reset() {
|
| 349 |
+
verdict.classList.remove('show');
|
| 350 |
+
startBtn.style.display = 'block';
|
| 351 |
+
terminal.replaceChildren();
|
| 352 |
+
const entry = document.createElement('div');
|
| 353 |
+
entry.className = 'log-entry';
|
| 354 |
+
entry.innerText = 'System ready. Waiting for ingestion...';
|
| 355 |
+
terminal.appendChild(entry);
|
| 356 |
+
}
|
| 357 |
+
|
| 358 |
+
function sleep(ms) { return new Promise(resolve => setTimeout(resolve, ms)); }
|
| 359 |
+
</script>
|
| 360 |
+
</body>
|
| 361 |
+
</html>
|
dashboard/index.html
CHANGED
|
Binary files a/dashboard/index.html and b/dashboard/index.html differ
|
|
|
data/full_benchmark_v1.json
ADDED
|
@@ -0,0 +1,1002 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"audit_id": "AG-2026-1000",
|
| 4 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 5 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 6 |
+
"graduation_year": 1999,
|
| 7 |
+
"reputation_score": 0.98,
|
| 8 |
+
"is_diploma_mill": false,
|
| 9 |
+
"audit_status": "Approved",
|
| 10 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 11 |
+
},
|
| 12 |
+
{
|
| 13 |
+
"audit_id": "AG-2026-1001",
|
| 14 |
+
"institution_name": "Columbia State University",
|
| 15 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 16 |
+
"graduation_year": 1996,
|
| 17 |
+
"reputation_score": 0.29,
|
| 18 |
+
"is_diploma_mill": true,
|
| 19 |
+
"audit_status": "Flagged",
|
| 20 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 21 |
+
},
|
| 22 |
+
{
|
| 23 |
+
"audit_id": "AG-2026-1002",
|
| 24 |
+
"institution_name": "Rochville University",
|
| 25 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 26 |
+
"graduation_year": 2007,
|
| 27 |
+
"reputation_score": 0.22,
|
| 28 |
+
"is_diploma_mill": true,
|
| 29 |
+
"audit_status": "Flagged",
|
| 30 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"audit_id": "AG-2026-1003",
|
| 34 |
+
"institution_name": "Kingsbridge University",
|
| 35 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 36 |
+
"graduation_year": 1996,
|
| 37 |
+
"reputation_score": 0.23,
|
| 38 |
+
"is_diploma_mill": true,
|
| 39 |
+
"audit_status": "Flagged",
|
| 40 |
+
"reasoning_tag": "Temporal Paradox"
|
| 41 |
+
},
|
| 42 |
+
{
|
| 43 |
+
"audit_id": "AG-2026-1004",
|
| 44 |
+
"institution_name": "Western Michigan State University (Fake)",
|
| 45 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 46 |
+
"graduation_year": 2021,
|
| 47 |
+
"reputation_score": 0.18,
|
| 48 |
+
"is_diploma_mill": true,
|
| 49 |
+
"audit_status": "Flagged",
|
| 50 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 51 |
+
},
|
| 52 |
+
{
|
| 53 |
+
"audit_id": "AG-2026-1005",
|
| 54 |
+
"institution_name": "Parkwood University",
|
| 55 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 56 |
+
"graduation_year": 2000,
|
| 57 |
+
"reputation_score": 0.23,
|
| 58 |
+
"is_diploma_mill": true,
|
| 59 |
+
"audit_status": "Flagged",
|
| 60 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 61 |
+
},
|
| 62 |
+
{
|
| 63 |
+
"audit_id": "AG-2026-1006",
|
| 64 |
+
"institution_name": "Barrington University",
|
| 65 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 66 |
+
"graduation_year": 2019,
|
| 67 |
+
"reputation_score": 0.18,
|
| 68 |
+
"is_diploma_mill": true,
|
| 69 |
+
"audit_status": "Flagged",
|
| 70 |
+
"reasoning_tag": "Temporal Paradox"
|
| 71 |
+
},
|
| 72 |
+
{
|
| 73 |
+
"audit_id": "AG-2026-1007",
|
| 74 |
+
"institution_name": "McFord University",
|
| 75 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 76 |
+
"graduation_year": 1996,
|
| 77 |
+
"reputation_score": 0.25,
|
| 78 |
+
"is_diploma_mill": true,
|
| 79 |
+
"audit_status": "Flagged",
|
| 80 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 81 |
+
},
|
| 82 |
+
{
|
| 83 |
+
"audit_id": "AG-2026-1008",
|
| 84 |
+
"institution_name": "Barrington University",
|
| 85 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 86 |
+
"graduation_year": 2005,
|
| 87 |
+
"reputation_score": 0.29,
|
| 88 |
+
"is_diploma_mill": true,
|
| 89 |
+
"audit_status": "Flagged",
|
| 90 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 91 |
+
},
|
| 92 |
+
{
|
| 93 |
+
"audit_id": "AG-2026-1009",
|
| 94 |
+
"institution_name": "Rochville University",
|
| 95 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 96 |
+
"graduation_year": 2001,
|
| 97 |
+
"reputation_score": 0.25,
|
| 98 |
+
"is_diploma_mill": true,
|
| 99 |
+
"audit_status": "Flagged",
|
| 100 |
+
"reasoning_tag": "Temporal Paradox"
|
| 101 |
+
},
|
| 102 |
+
{
|
| 103 |
+
"audit_id": "AG-2026-1010",
|
| 104 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 105 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 106 |
+
"graduation_year": 2014,
|
| 107 |
+
"reputation_score": 0.93,
|
| 108 |
+
"is_diploma_mill": false,
|
| 109 |
+
"audit_status": "Approved",
|
| 110 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 111 |
+
},
|
| 112 |
+
{
|
| 113 |
+
"audit_id": "AG-2026-1011",
|
| 114 |
+
"institution_name": "Glencullen University",
|
| 115 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 116 |
+
"graduation_year": 2019,
|
| 117 |
+
"reputation_score": 0.12,
|
| 118 |
+
"is_diploma_mill": true,
|
| 119 |
+
"audit_status": "Flagged",
|
| 120 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 121 |
+
},
|
| 122 |
+
{
|
| 123 |
+
"audit_id": "AG-2026-1012",
|
| 124 |
+
"institution_name": "Almeda University",
|
| 125 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 126 |
+
"graduation_year": 2017,
|
| 127 |
+
"reputation_score": 0.26,
|
| 128 |
+
"is_diploma_mill": true,
|
| 129 |
+
"audit_status": "Flagged",
|
| 130 |
+
"reasoning_tag": "Temporal Paradox"
|
| 131 |
+
},
|
| 132 |
+
{
|
| 133 |
+
"audit_id": "AG-2026-1013",
|
| 134 |
+
"institution_name": "McFord University",
|
| 135 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 136 |
+
"graduation_year": 2018,
|
| 137 |
+
"reputation_score": 0.14,
|
| 138 |
+
"is_diploma_mill": true,
|
| 139 |
+
"audit_status": "Flagged",
|
| 140 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 141 |
+
},
|
| 142 |
+
{
|
| 143 |
+
"audit_id": "AG-2026-1014",
|
| 144 |
+
"institution_name": "Kingsbridge University",
|
| 145 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 146 |
+
"graduation_year": 2011,
|
| 147 |
+
"reputation_score": 0.12,
|
| 148 |
+
"is_diploma_mill": true,
|
| 149 |
+
"audit_status": "Flagged",
|
| 150 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 151 |
+
},
|
| 152 |
+
{
|
| 153 |
+
"audit_id": "AG-2026-1015",
|
| 154 |
+
"institution_name": "Glencullen University",
|
| 155 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 156 |
+
"graduation_year": 2002,
|
| 157 |
+
"reputation_score": 0.16,
|
| 158 |
+
"is_diploma_mill": true,
|
| 159 |
+
"audit_status": "Flagged",
|
| 160 |
+
"reasoning_tag": "Temporal Paradox"
|
| 161 |
+
},
|
| 162 |
+
{
|
| 163 |
+
"audit_id": "AG-2026-1016",
|
| 164 |
+
"institution_name": "Rochville University",
|
| 165 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 166 |
+
"graduation_year": 2005,
|
| 167 |
+
"reputation_score": 0.29,
|
| 168 |
+
"is_diploma_mill": true,
|
| 169 |
+
"audit_status": "Flagged",
|
| 170 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 171 |
+
},
|
| 172 |
+
{
|
| 173 |
+
"audit_id": "AG-2026-1017",
|
| 174 |
+
"institution_name": "Dublin Metropolitan University",
|
| 175 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 176 |
+
"graduation_year": 2008,
|
| 177 |
+
"reputation_score": 0.23,
|
| 178 |
+
"is_diploma_mill": true,
|
| 179 |
+
"audit_status": "Flagged",
|
| 180 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 181 |
+
},
|
| 182 |
+
{
|
| 183 |
+
"audit_id": "AG-2026-1018",
|
| 184 |
+
"institution_name": "Belford University",
|
| 185 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 186 |
+
"graduation_year": 1997,
|
| 187 |
+
"reputation_score": 0.16,
|
| 188 |
+
"is_diploma_mill": true,
|
| 189 |
+
"audit_status": "Flagged",
|
| 190 |
+
"reasoning_tag": "Temporal Paradox"
|
| 191 |
+
},
|
| 192 |
+
{
|
| 193 |
+
"audit_id": "AG-2026-1019",
|
| 194 |
+
"institution_name": "International University of America",
|
| 195 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 196 |
+
"graduation_year": 2008,
|
| 197 |
+
"reputation_score": 0.19,
|
| 198 |
+
"is_diploma_mill": true,
|
| 199 |
+
"audit_status": "Flagged",
|
| 200 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 201 |
+
},
|
| 202 |
+
{
|
| 203 |
+
"audit_id": "AG-2026-1020",
|
| 204 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 205 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 206 |
+
"graduation_year": 1999,
|
| 207 |
+
"reputation_score": 0.94,
|
| 208 |
+
"is_diploma_mill": false,
|
| 209 |
+
"audit_status": "Approved",
|
| 210 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 211 |
+
},
|
| 212 |
+
{
|
| 213 |
+
"audit_id": "AG-2026-1021",
|
| 214 |
+
"institution_name": "University of Wolverton",
|
| 215 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 216 |
+
"graduation_year": 2001,
|
| 217 |
+
"reputation_score": 0.22,
|
| 218 |
+
"is_diploma_mill": true,
|
| 219 |
+
"audit_status": "Flagged",
|
| 220 |
+
"reasoning_tag": "Temporal Paradox"
|
| 221 |
+
},
|
| 222 |
+
{
|
| 223 |
+
"audit_id": "AG-2026-1022",
|
| 224 |
+
"institution_name": "International University of America",
|
| 225 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 226 |
+
"graduation_year": 2005,
|
| 227 |
+
"reputation_score": 0.29,
|
| 228 |
+
"is_diploma_mill": true,
|
| 229 |
+
"audit_status": "Flagged",
|
| 230 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 231 |
+
},
|
| 232 |
+
{
|
| 233 |
+
"audit_id": "AG-2026-1023",
|
| 234 |
+
"institution_name": "Parkwood University",
|
| 235 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 236 |
+
"graduation_year": 2022,
|
| 237 |
+
"reputation_score": 0.13,
|
| 238 |
+
"is_diploma_mill": true,
|
| 239 |
+
"audit_status": "Flagged",
|
| 240 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 241 |
+
},
|
| 242 |
+
{
|
| 243 |
+
"audit_id": "AG-2026-1024",
|
| 244 |
+
"institution_name": "Atlantic International University",
|
| 245 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 246 |
+
"graduation_year": 2004,
|
| 247 |
+
"reputation_score": 0.11,
|
| 248 |
+
"is_diploma_mill": true,
|
| 249 |
+
"audit_status": "Flagged",
|
| 250 |
+
"reasoning_tag": "Temporal Paradox"
|
| 251 |
+
},
|
| 252 |
+
{
|
| 253 |
+
"audit_id": "AG-2026-1025",
|
| 254 |
+
"institution_name": "Almeda University",
|
| 255 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 256 |
+
"graduation_year": 2001,
|
| 257 |
+
"reputation_score": 0.28,
|
| 258 |
+
"is_diploma_mill": true,
|
| 259 |
+
"audit_status": "Flagged",
|
| 260 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 261 |
+
},
|
| 262 |
+
{
|
| 263 |
+
"audit_id": "AG-2026-1026",
|
| 264 |
+
"institution_name": "Glencullen University",
|
| 265 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 266 |
+
"graduation_year": 2009,
|
| 267 |
+
"reputation_score": 0.16,
|
| 268 |
+
"is_diploma_mill": true,
|
| 269 |
+
"audit_status": "Flagged",
|
| 270 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 271 |
+
},
|
| 272 |
+
{
|
| 273 |
+
"audit_id": "AG-2026-1027",
|
| 274 |
+
"institution_name": "Canterbury University",
|
| 275 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 276 |
+
"graduation_year": 2008,
|
| 277 |
+
"reputation_score": 0.26,
|
| 278 |
+
"is_diploma_mill": true,
|
| 279 |
+
"audit_status": "Flagged",
|
| 280 |
+
"reasoning_tag": "Temporal Paradox"
|
| 281 |
+
},
|
| 282 |
+
{
|
| 283 |
+
"audit_id": "AG-2026-1028",
|
| 284 |
+
"institution_name": "Yorker International University",
|
| 285 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 286 |
+
"graduation_year": 2012,
|
| 287 |
+
"reputation_score": 0.3,
|
| 288 |
+
"is_diploma_mill": true,
|
| 289 |
+
"audit_status": "Flagged",
|
| 290 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 291 |
+
},
|
| 292 |
+
{
|
| 293 |
+
"audit_id": "AG-2026-1029",
|
| 294 |
+
"institution_name": "St. Clements University",
|
| 295 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 296 |
+
"graduation_year": 2017,
|
| 297 |
+
"reputation_score": 0.26,
|
| 298 |
+
"is_diploma_mill": true,
|
| 299 |
+
"audit_status": "Flagged",
|
| 300 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 301 |
+
},
|
| 302 |
+
{
|
| 303 |
+
"audit_id": "AG-2026-1030",
|
| 304 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 305 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 306 |
+
"graduation_year": 2002,
|
| 307 |
+
"reputation_score": 0.91,
|
| 308 |
+
"is_diploma_mill": false,
|
| 309 |
+
"audit_status": "Approved",
|
| 310 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 311 |
+
},
|
| 312 |
+
{
|
| 313 |
+
"audit_id": "AG-2026-1031",
|
| 314 |
+
"institution_name": "Dublin Metropolitan University",
|
| 315 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 316 |
+
"graduation_year": 1997,
|
| 317 |
+
"reputation_score": 0.19,
|
| 318 |
+
"is_diploma_mill": true,
|
| 319 |
+
"audit_status": "Flagged",
|
| 320 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 321 |
+
},
|
| 322 |
+
{
|
| 323 |
+
"audit_id": "AG-2026-1032",
|
| 324 |
+
"institution_name": "Atlantic International University",
|
| 325 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 326 |
+
"graduation_year": 2019,
|
| 327 |
+
"reputation_score": 0.15,
|
| 328 |
+
"is_diploma_mill": true,
|
| 329 |
+
"audit_status": "Flagged",
|
| 330 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 331 |
+
},
|
| 332 |
+
{
|
| 333 |
+
"audit_id": "AG-2026-1033",
|
| 334 |
+
"institution_name": "Canterbury University",
|
| 335 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 336 |
+
"graduation_year": 2024,
|
| 337 |
+
"reputation_score": 0.29,
|
| 338 |
+
"is_diploma_mill": true,
|
| 339 |
+
"audit_status": "Flagged",
|
| 340 |
+
"reasoning_tag": "Temporal Paradox"
|
| 341 |
+
},
|
| 342 |
+
{
|
| 343 |
+
"audit_id": "AG-2026-1034",
|
| 344 |
+
"institution_name": "International University of America",
|
| 345 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 346 |
+
"graduation_year": 2017,
|
| 347 |
+
"reputation_score": 0.22,
|
| 348 |
+
"is_diploma_mill": true,
|
| 349 |
+
"audit_status": "Flagged",
|
| 350 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 351 |
+
},
|
| 352 |
+
{
|
| 353 |
+
"audit_id": "AG-2026-1035",
|
| 354 |
+
"institution_name": "St. Clements University",
|
| 355 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 356 |
+
"graduation_year": 2005,
|
| 357 |
+
"reputation_score": 0.25,
|
| 358 |
+
"is_diploma_mill": true,
|
| 359 |
+
"audit_status": "Flagged",
|
| 360 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 361 |
+
},
|
| 362 |
+
{
|
| 363 |
+
"audit_id": "AG-2026-1036",
|
| 364 |
+
"institution_name": "Parkwood University",
|
| 365 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 366 |
+
"graduation_year": 2008,
|
| 367 |
+
"reputation_score": 0.14,
|
| 368 |
+
"is_diploma_mill": true,
|
| 369 |
+
"audit_status": "Flagged",
|
| 370 |
+
"reasoning_tag": "Temporal Paradox"
|
| 371 |
+
},
|
| 372 |
+
{
|
| 373 |
+
"audit_id": "AG-2026-1037",
|
| 374 |
+
"institution_name": "Pacific Western University",
|
| 375 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 376 |
+
"graduation_year": 1997,
|
| 377 |
+
"reputation_score": 0.14,
|
| 378 |
+
"is_diploma_mill": true,
|
| 379 |
+
"audit_status": "Flagged",
|
| 380 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 381 |
+
},
|
| 382 |
+
{
|
| 383 |
+
"audit_id": "AG-2026-1038",
|
| 384 |
+
"institution_name": "Preston University",
|
| 385 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 386 |
+
"graduation_year": 2003,
|
| 387 |
+
"reputation_score": 0.23,
|
| 388 |
+
"is_diploma_mill": true,
|
| 389 |
+
"audit_status": "Flagged",
|
| 390 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 391 |
+
},
|
| 392 |
+
{
|
| 393 |
+
"audit_id": "AG-2026-1039",
|
| 394 |
+
"institution_name": "St. Clements University",
|
| 395 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 396 |
+
"graduation_year": 2021,
|
| 397 |
+
"reputation_score": 0.11,
|
| 398 |
+
"is_diploma_mill": true,
|
| 399 |
+
"audit_status": "Flagged",
|
| 400 |
+
"reasoning_tag": "Temporal Paradox"
|
| 401 |
+
},
|
| 402 |
+
{
|
| 403 |
+
"audit_id": "AG-2026-1040",
|
| 404 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 405 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 406 |
+
"graduation_year": 2018,
|
| 407 |
+
"reputation_score": 0.94,
|
| 408 |
+
"is_diploma_mill": false,
|
| 409 |
+
"audit_status": "Approved",
|
| 410 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 411 |
+
},
|
| 412 |
+
{
|
| 413 |
+
"audit_id": "AG-2026-1041",
|
| 414 |
+
"institution_name": "Belford University",
|
| 415 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 416 |
+
"graduation_year": 2012,
|
| 417 |
+
"reputation_score": 0.25,
|
| 418 |
+
"is_diploma_mill": true,
|
| 419 |
+
"audit_status": "Flagged",
|
| 420 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 421 |
+
},
|
| 422 |
+
{
|
| 423 |
+
"audit_id": "AG-2026-1042",
|
| 424 |
+
"institution_name": "Canterbury University",
|
| 425 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 426 |
+
"graduation_year": 2001,
|
| 427 |
+
"reputation_score": 0.21,
|
| 428 |
+
"is_diploma_mill": true,
|
| 429 |
+
"audit_status": "Flagged",
|
| 430 |
+
"reasoning_tag": "Temporal Paradox"
|
| 431 |
+
},
|
| 432 |
+
{
|
| 433 |
+
"audit_id": "AG-2026-1043",
|
| 434 |
+
"institution_name": "Kingsbridge University",
|
| 435 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 436 |
+
"graduation_year": 2008,
|
| 437 |
+
"reputation_score": 0.21,
|
| 438 |
+
"is_diploma_mill": true,
|
| 439 |
+
"audit_status": "Flagged",
|
| 440 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 441 |
+
},
|
| 442 |
+
{
|
| 443 |
+
"audit_id": "AG-2026-1044",
|
| 444 |
+
"institution_name": "Almeda University",
|
| 445 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 446 |
+
"graduation_year": 2009,
|
| 447 |
+
"reputation_score": 0.21,
|
| 448 |
+
"is_diploma_mill": true,
|
| 449 |
+
"audit_status": "Flagged",
|
| 450 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 451 |
+
},
|
| 452 |
+
{
|
| 453 |
+
"audit_id": "AG-2026-1045",
|
| 454 |
+
"institution_name": "Mid-Atlantic University",
|
| 455 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 456 |
+
"graduation_year": 2009,
|
| 457 |
+
"reputation_score": 0.25,
|
| 458 |
+
"is_diploma_mill": true,
|
| 459 |
+
"audit_status": "Flagged",
|
| 460 |
+
"reasoning_tag": "Temporal Paradox"
|
| 461 |
+
},
|
| 462 |
+
{
|
| 463 |
+
"audit_id": "AG-2026-1046",
|
| 464 |
+
"institution_name": "Yorker International University",
|
| 465 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 466 |
+
"graduation_year": 2024,
|
| 467 |
+
"reputation_score": 0.15,
|
| 468 |
+
"is_diploma_mill": true,
|
| 469 |
+
"audit_status": "Flagged",
|
| 470 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 471 |
+
},
|
| 472 |
+
{
|
| 473 |
+
"audit_id": "AG-2026-1047",
|
| 474 |
+
"institution_name": "Kingsbridge University",
|
| 475 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 476 |
+
"graduation_year": 2001,
|
| 477 |
+
"reputation_score": 0.21,
|
| 478 |
+
"is_diploma_mill": true,
|
| 479 |
+
"audit_status": "Flagged",
|
| 480 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 481 |
+
},
|
| 482 |
+
{
|
| 483 |
+
"audit_id": "AG-2026-1048",
|
| 484 |
+
"institution_name": "McFord University",
|
| 485 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 486 |
+
"graduation_year": 2000,
|
| 487 |
+
"reputation_score": 0.29,
|
| 488 |
+
"is_diploma_mill": true,
|
| 489 |
+
"audit_status": "Flagged",
|
| 490 |
+
"reasoning_tag": "Temporal Paradox"
|
| 491 |
+
},
|
| 492 |
+
{
|
| 493 |
+
"audit_id": "AG-2026-1049",
|
| 494 |
+
"institution_name": "Belford University",
|
| 495 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 496 |
+
"graduation_year": 2007,
|
| 497 |
+
"reputation_score": 0.23,
|
| 498 |
+
"is_diploma_mill": true,
|
| 499 |
+
"audit_status": "Flagged",
|
| 500 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 501 |
+
},
|
| 502 |
+
{
|
| 503 |
+
"audit_id": "AG-2026-1050",
|
| 504 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 505 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 506 |
+
"graduation_year": 1995,
|
| 507 |
+
"reputation_score": 0.97,
|
| 508 |
+
"is_diploma_mill": false,
|
| 509 |
+
"audit_status": "Approved",
|
| 510 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 511 |
+
},
|
| 512 |
+
{
|
| 513 |
+
"audit_id": "AG-2026-1051",
|
| 514 |
+
"institution_name": "St. Clements University",
|
| 515 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 516 |
+
"graduation_year": 2006,
|
| 517 |
+
"reputation_score": 0.23,
|
| 518 |
+
"is_diploma_mill": true,
|
| 519 |
+
"audit_status": "Flagged",
|
| 520 |
+
"reasoning_tag": "Temporal Paradox"
|
| 521 |
+
},
|
| 522 |
+
{
|
| 523 |
+
"audit_id": "AG-2026-1052",
|
| 524 |
+
"institution_name": "St. Clements University",
|
| 525 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 526 |
+
"graduation_year": 2012,
|
| 527 |
+
"reputation_score": 0.11,
|
| 528 |
+
"is_diploma_mill": true,
|
| 529 |
+
"audit_status": "Flagged",
|
| 530 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 531 |
+
},
|
| 532 |
+
{
|
| 533 |
+
"audit_id": "AG-2026-1053",
|
| 534 |
+
"institution_name": "Almeda University",
|
| 535 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 536 |
+
"graduation_year": 1999,
|
| 537 |
+
"reputation_score": 0.26,
|
| 538 |
+
"is_diploma_mill": true,
|
| 539 |
+
"audit_status": "Flagged",
|
| 540 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 541 |
+
},
|
| 542 |
+
{
|
| 543 |
+
"audit_id": "AG-2026-1054",
|
| 544 |
+
"institution_name": "Kingsbridge University",
|
| 545 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 546 |
+
"graduation_year": 2010,
|
| 547 |
+
"reputation_score": 0.18,
|
| 548 |
+
"is_diploma_mill": true,
|
| 549 |
+
"audit_status": "Flagged",
|
| 550 |
+
"reasoning_tag": "Temporal Paradox"
|
| 551 |
+
},
|
| 552 |
+
{
|
| 553 |
+
"audit_id": "AG-2026-1055",
|
| 554 |
+
"institution_name": "Almeda University",
|
| 555 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 556 |
+
"graduation_year": 2000,
|
| 557 |
+
"reputation_score": 0.28,
|
| 558 |
+
"is_diploma_mill": true,
|
| 559 |
+
"audit_status": "Flagged",
|
| 560 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 561 |
+
},
|
| 562 |
+
{
|
| 563 |
+
"audit_id": "AG-2026-1056",
|
| 564 |
+
"institution_name": "Columbia State University",
|
| 565 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 566 |
+
"graduation_year": 2016,
|
| 567 |
+
"reputation_score": 0.29,
|
| 568 |
+
"is_diploma_mill": true,
|
| 569 |
+
"audit_status": "Flagged",
|
| 570 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 571 |
+
},
|
| 572 |
+
{
|
| 573 |
+
"audit_id": "AG-2026-1057",
|
| 574 |
+
"institution_name": "McFord University",
|
| 575 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 576 |
+
"graduation_year": 2008,
|
| 577 |
+
"reputation_score": 0.26,
|
| 578 |
+
"is_diploma_mill": true,
|
| 579 |
+
"audit_status": "Flagged",
|
| 580 |
+
"reasoning_tag": "Temporal Paradox"
|
| 581 |
+
},
|
| 582 |
+
{
|
| 583 |
+
"audit_id": "AG-2026-1058",
|
| 584 |
+
"institution_name": "Canterbury University",
|
| 585 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 586 |
+
"graduation_year": 2010,
|
| 587 |
+
"reputation_score": 0.2,
|
| 588 |
+
"is_diploma_mill": true,
|
| 589 |
+
"audit_status": "Flagged",
|
| 590 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 591 |
+
},
|
| 592 |
+
{
|
| 593 |
+
"audit_id": "AG-2026-1059",
|
| 594 |
+
"institution_name": "Yorker International University",
|
| 595 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 596 |
+
"graduation_year": 2022,
|
| 597 |
+
"reputation_score": 0.11,
|
| 598 |
+
"is_diploma_mill": true,
|
| 599 |
+
"audit_status": "Flagged",
|
| 600 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 601 |
+
},
|
| 602 |
+
{
|
| 603 |
+
"audit_id": "AG-2026-1060",
|
| 604 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 605 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 606 |
+
"graduation_year": 2000,
|
| 607 |
+
"reputation_score": 0.98,
|
| 608 |
+
"is_diploma_mill": false,
|
| 609 |
+
"audit_status": "Approved",
|
| 610 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 611 |
+
},
|
| 612 |
+
{
|
| 613 |
+
"audit_id": "AG-2026-1061",
|
| 614 |
+
"institution_name": "University of Wolverton",
|
| 615 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 616 |
+
"graduation_year": 2005,
|
| 617 |
+
"reputation_score": 0.14,
|
| 618 |
+
"is_diploma_mill": true,
|
| 619 |
+
"audit_status": "Flagged",
|
| 620 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 621 |
+
},
|
| 622 |
+
{
|
| 623 |
+
"audit_id": "AG-2026-1062",
|
| 624 |
+
"institution_name": "Western Michigan State University (Fake)",
|
| 625 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 626 |
+
"graduation_year": 2002,
|
| 627 |
+
"reputation_score": 0.25,
|
| 628 |
+
"is_diploma_mill": true,
|
| 629 |
+
"audit_status": "Flagged",
|
| 630 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 631 |
+
},
|
| 632 |
+
{
|
| 633 |
+
"audit_id": "AG-2026-1063",
|
| 634 |
+
"institution_name": "Almeda University",
|
| 635 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 636 |
+
"graduation_year": 2008,
|
| 637 |
+
"reputation_score": 0.24,
|
| 638 |
+
"is_diploma_mill": true,
|
| 639 |
+
"audit_status": "Flagged",
|
| 640 |
+
"reasoning_tag": "Temporal Paradox"
|
| 641 |
+
},
|
| 642 |
+
{
|
| 643 |
+
"audit_id": "AG-2026-1064",
|
| 644 |
+
"institution_name": "McFord University",
|
| 645 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 646 |
+
"graduation_year": 2019,
|
| 647 |
+
"reputation_score": 0.29,
|
| 648 |
+
"is_diploma_mill": true,
|
| 649 |
+
"audit_status": "Flagged",
|
| 650 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 651 |
+
},
|
| 652 |
+
{
|
| 653 |
+
"audit_id": "AG-2026-1065",
|
| 654 |
+
"institution_name": "Atlantic International University",
|
| 655 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 656 |
+
"graduation_year": 2019,
|
| 657 |
+
"reputation_score": 0.29,
|
| 658 |
+
"is_diploma_mill": true,
|
| 659 |
+
"audit_status": "Flagged",
|
| 660 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 661 |
+
},
|
| 662 |
+
{
|
| 663 |
+
"audit_id": "AG-2026-1066",
|
| 664 |
+
"institution_name": "Glencullen University",
|
| 665 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 666 |
+
"graduation_year": 2002,
|
| 667 |
+
"reputation_score": 0.27,
|
| 668 |
+
"is_diploma_mill": true,
|
| 669 |
+
"audit_status": "Flagged",
|
| 670 |
+
"reasoning_tag": "Temporal Paradox"
|
| 671 |
+
},
|
| 672 |
+
{
|
| 673 |
+
"audit_id": "AG-2026-1067",
|
| 674 |
+
"institution_name": "Preston University",
|
| 675 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 676 |
+
"graduation_year": 2001,
|
| 677 |
+
"reputation_score": 0.13,
|
| 678 |
+
"is_diploma_mill": true,
|
| 679 |
+
"audit_status": "Flagged",
|
| 680 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 681 |
+
},
|
| 682 |
+
{
|
| 683 |
+
"audit_id": "AG-2026-1068",
|
| 684 |
+
"institution_name": "Parkwood University",
|
| 685 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 686 |
+
"graduation_year": 2009,
|
| 687 |
+
"reputation_score": 0.12,
|
| 688 |
+
"is_diploma_mill": true,
|
| 689 |
+
"audit_status": "Flagged",
|
| 690 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 691 |
+
},
|
| 692 |
+
{
|
| 693 |
+
"audit_id": "AG-2026-1069",
|
| 694 |
+
"institution_name": "Barrington University",
|
| 695 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 696 |
+
"graduation_year": 2017,
|
| 697 |
+
"reputation_score": 0.13,
|
| 698 |
+
"is_diploma_mill": true,
|
| 699 |
+
"audit_status": "Flagged",
|
| 700 |
+
"reasoning_tag": "Temporal Paradox"
|
| 701 |
+
},
|
| 702 |
+
{
|
| 703 |
+
"audit_id": "AG-2026-1070",
|
| 704 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 705 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 706 |
+
"graduation_year": 2008,
|
| 707 |
+
"reputation_score": 0.93,
|
| 708 |
+
"is_diploma_mill": false,
|
| 709 |
+
"audit_status": "Approved",
|
| 710 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 711 |
+
},
|
| 712 |
+
{
|
| 713 |
+
"audit_id": "AG-2026-1071",
|
| 714 |
+
"institution_name": "Barrington University",
|
| 715 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 716 |
+
"graduation_year": 2016,
|
| 717 |
+
"reputation_score": 0.21,
|
| 718 |
+
"is_diploma_mill": true,
|
| 719 |
+
"audit_status": "Flagged",
|
| 720 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 721 |
+
},
|
| 722 |
+
{
|
| 723 |
+
"audit_id": "AG-2026-1072",
|
| 724 |
+
"institution_name": "Dublin Metropolitan University",
|
| 725 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 726 |
+
"graduation_year": 1998,
|
| 727 |
+
"reputation_score": 0.22,
|
| 728 |
+
"is_diploma_mill": true,
|
| 729 |
+
"audit_status": "Flagged",
|
| 730 |
+
"reasoning_tag": "Temporal Paradox"
|
| 731 |
+
},
|
| 732 |
+
{
|
| 733 |
+
"audit_id": "AG-2026-1073",
|
| 734 |
+
"institution_name": "Mid-Atlantic University",
|
| 735 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 736 |
+
"graduation_year": 2017,
|
| 737 |
+
"reputation_score": 0.15,
|
| 738 |
+
"is_diploma_mill": true,
|
| 739 |
+
"audit_status": "Flagged",
|
| 740 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 741 |
+
},
|
| 742 |
+
{
|
| 743 |
+
"audit_id": "AG-2026-1074",
|
| 744 |
+
"institution_name": "International University of America",
|
| 745 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 746 |
+
"graduation_year": 2015,
|
| 747 |
+
"reputation_score": 0.12,
|
| 748 |
+
"is_diploma_mill": true,
|
| 749 |
+
"audit_status": "Flagged",
|
| 750 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 751 |
+
},
|
| 752 |
+
{
|
| 753 |
+
"audit_id": "AG-2026-1075",
|
| 754 |
+
"institution_name": "University of Wolverton",
|
| 755 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 756 |
+
"graduation_year": 2006,
|
| 757 |
+
"reputation_score": 0.28,
|
| 758 |
+
"is_diploma_mill": true,
|
| 759 |
+
"audit_status": "Flagged",
|
| 760 |
+
"reasoning_tag": "Temporal Paradox"
|
| 761 |
+
},
|
| 762 |
+
{
|
| 763 |
+
"audit_id": "AG-2026-1076",
|
| 764 |
+
"institution_name": "Preston University",
|
| 765 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 766 |
+
"graduation_year": 2004,
|
| 767 |
+
"reputation_score": 0.26,
|
| 768 |
+
"is_diploma_mill": true,
|
| 769 |
+
"audit_status": "Flagged",
|
| 770 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 771 |
+
},
|
| 772 |
+
{
|
| 773 |
+
"audit_id": "AG-2026-1077",
|
| 774 |
+
"institution_name": "Pacific Western University",
|
| 775 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 776 |
+
"graduation_year": 2002,
|
| 777 |
+
"reputation_score": 0.24,
|
| 778 |
+
"is_diploma_mill": true,
|
| 779 |
+
"audit_status": "Flagged",
|
| 780 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 781 |
+
},
|
| 782 |
+
{
|
| 783 |
+
"audit_id": "AG-2026-1078",
|
| 784 |
+
"institution_name": "Glencullen University",
|
| 785 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 786 |
+
"graduation_year": 1998,
|
| 787 |
+
"reputation_score": 0.12,
|
| 788 |
+
"is_diploma_mill": true,
|
| 789 |
+
"audit_status": "Flagged",
|
| 790 |
+
"reasoning_tag": "Temporal Paradox"
|
| 791 |
+
},
|
| 792 |
+
{
|
| 793 |
+
"audit_id": "AG-2026-1079",
|
| 794 |
+
"institution_name": "Pacific Western University",
|
| 795 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 796 |
+
"graduation_year": 2010,
|
| 797 |
+
"reputation_score": 0.1,
|
| 798 |
+
"is_diploma_mill": true,
|
| 799 |
+
"audit_status": "Flagged",
|
| 800 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 801 |
+
},
|
| 802 |
+
{
|
| 803 |
+
"audit_id": "AG-2026-1080",
|
| 804 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 805 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 806 |
+
"graduation_year": 2002,
|
| 807 |
+
"reputation_score": 0.91,
|
| 808 |
+
"is_diploma_mill": false,
|
| 809 |
+
"audit_status": "Approved",
|
| 810 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 811 |
+
},
|
| 812 |
+
{
|
| 813 |
+
"audit_id": "AG-2026-1081",
|
| 814 |
+
"institution_name": "Almeda University",
|
| 815 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 816 |
+
"graduation_year": 1996,
|
| 817 |
+
"reputation_score": 0.18,
|
| 818 |
+
"is_diploma_mill": true,
|
| 819 |
+
"audit_status": "Flagged",
|
| 820 |
+
"reasoning_tag": "Temporal Paradox"
|
| 821 |
+
},
|
| 822 |
+
{
|
| 823 |
+
"audit_id": "AG-2026-1082",
|
| 824 |
+
"institution_name": "University of Wolverton",
|
| 825 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 826 |
+
"graduation_year": 2019,
|
| 827 |
+
"reputation_score": 0.13,
|
| 828 |
+
"is_diploma_mill": true,
|
| 829 |
+
"audit_status": "Flagged",
|
| 830 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 831 |
+
},
|
| 832 |
+
{
|
| 833 |
+
"audit_id": "AG-2026-1083",
|
| 834 |
+
"institution_name": "McFord University",
|
| 835 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 836 |
+
"graduation_year": 1998,
|
| 837 |
+
"reputation_score": 0.13,
|
| 838 |
+
"is_diploma_mill": true,
|
| 839 |
+
"audit_status": "Flagged",
|
| 840 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 841 |
+
},
|
| 842 |
+
{
|
| 843 |
+
"audit_id": "AG-2026-1084",
|
| 844 |
+
"institution_name": "Canterbury University",
|
| 845 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 846 |
+
"graduation_year": 2006,
|
| 847 |
+
"reputation_score": 0.22,
|
| 848 |
+
"is_diploma_mill": true,
|
| 849 |
+
"audit_status": "Flagged",
|
| 850 |
+
"reasoning_tag": "Temporal Paradox"
|
| 851 |
+
},
|
| 852 |
+
{
|
| 853 |
+
"audit_id": "AG-2026-1085",
|
| 854 |
+
"institution_name": "Almeda University",
|
| 855 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 856 |
+
"graduation_year": 2022,
|
| 857 |
+
"reputation_score": 0.18,
|
| 858 |
+
"is_diploma_mill": true,
|
| 859 |
+
"audit_status": "Flagged",
|
| 860 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 861 |
+
},
|
| 862 |
+
{
|
| 863 |
+
"audit_id": "AG-2026-1086",
|
| 864 |
+
"institution_name": "McFord University",
|
| 865 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 866 |
+
"graduation_year": 2017,
|
| 867 |
+
"reputation_score": 0.22,
|
| 868 |
+
"is_diploma_mill": true,
|
| 869 |
+
"audit_status": "Flagged",
|
| 870 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 871 |
+
},
|
| 872 |
+
{
|
| 873 |
+
"audit_id": "AG-2026-1087",
|
| 874 |
+
"institution_name": "Preston University",
|
| 875 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 876 |
+
"graduation_year": 2002,
|
| 877 |
+
"reputation_score": 0.27,
|
| 878 |
+
"is_diploma_mill": true,
|
| 879 |
+
"audit_status": "Flagged",
|
| 880 |
+
"reasoning_tag": "Temporal Paradox"
|
| 881 |
+
},
|
| 882 |
+
{
|
| 883 |
+
"audit_id": "AG-2026-1088",
|
| 884 |
+
"institution_name": "Columbia State University",
|
| 885 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 886 |
+
"graduation_year": 2024,
|
| 887 |
+
"reputation_score": 0.13,
|
| 888 |
+
"is_diploma_mill": true,
|
| 889 |
+
"audit_status": "Flagged",
|
| 890 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 891 |
+
},
|
| 892 |
+
{
|
| 893 |
+
"audit_id": "AG-2026-1089",
|
| 894 |
+
"institution_name": "Pacific Western University",
|
| 895 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 896 |
+
"graduation_year": 2019,
|
| 897 |
+
"reputation_score": 0.13,
|
| 898 |
+
"is_diploma_mill": true,
|
| 899 |
+
"audit_status": "Flagged",
|
| 900 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 901 |
+
},
|
| 902 |
+
{
|
| 903 |
+
"audit_id": "AG-2026-1090",
|
| 904 |
+
"institution_name": "Atlanta College of Liberal Arts and Sciences",
|
| 905 |
+
"degree_claimed": "PhD in Quantum Physics",
|
| 906 |
+
"graduation_year": 2002,
|
| 907 |
+
"reputation_score": 0.98,
|
| 908 |
+
"is_diploma_mill": false,
|
| 909 |
+
"audit_status": "Approved",
|
| 910 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 911 |
+
},
|
| 912 |
+
{
|
| 913 |
+
"audit_id": "AG-2026-1091",
|
| 914 |
+
"institution_name": "Mid-Atlantic University",
|
| 915 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 916 |
+
"graduation_year": 2019,
|
| 917 |
+
"reputation_score": 0.26,
|
| 918 |
+
"is_diploma_mill": true,
|
| 919 |
+
"audit_status": "Flagged",
|
| 920 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 921 |
+
},
|
| 922 |
+
{
|
| 923 |
+
"audit_id": "AG-2026-1092",
|
| 924 |
+
"institution_name": "Preston University",
|
| 925 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 926 |
+
"graduation_year": 1997,
|
| 927 |
+
"reputation_score": 0.21,
|
| 928 |
+
"is_diploma_mill": true,
|
| 929 |
+
"audit_status": "Flagged",
|
| 930 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 931 |
+
},
|
| 932 |
+
{
|
| 933 |
+
"audit_id": "AG-2026-1093",
|
| 934 |
+
"institution_name": "Mid-Atlantic University",
|
| 935 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 936 |
+
"graduation_year": 2005,
|
| 937 |
+
"reputation_score": 0.14,
|
| 938 |
+
"is_diploma_mill": true,
|
| 939 |
+
"audit_status": "Flagged",
|
| 940 |
+
"reasoning_tag": "Temporal Paradox"
|
| 941 |
+
},
|
| 942 |
+
{
|
| 943 |
+
"audit_id": "AG-2026-1094",
|
| 944 |
+
"institution_name": "Dublin Metropolitan University",
|
| 945 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 946 |
+
"graduation_year": 2009,
|
| 947 |
+
"reputation_score": 0.23,
|
| 948 |
+
"is_diploma_mill": true,
|
| 949 |
+
"audit_status": "Flagged",
|
| 950 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 951 |
+
},
|
| 952 |
+
{
|
| 953 |
+
"audit_id": "AG-2026-1095",
|
| 954 |
+
"institution_name": "Pacific Western University",
|
| 955 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 956 |
+
"graduation_year": 2014,
|
| 957 |
+
"reputation_score": 0.27,
|
| 958 |
+
"is_diploma_mill": true,
|
| 959 |
+
"audit_status": "Flagged",
|
| 960 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 961 |
+
},
|
| 962 |
+
{
|
| 963 |
+
"audit_id": "AG-2026-1096",
|
| 964 |
+
"institution_name": "Parkwood University",
|
| 965 |
+
"degree_claimed": "Master of Business Administration (MBA)",
|
| 966 |
+
"graduation_year": 2004,
|
| 967 |
+
"reputation_score": 0.18,
|
| 968 |
+
"is_diploma_mill": true,
|
| 969 |
+
"audit_status": "Flagged",
|
| 970 |
+
"reasoning_tag": "Temporal Paradox"
|
| 971 |
+
},
|
| 972 |
+
{
|
| 973 |
+
"audit_id": "AG-2026-1097",
|
| 974 |
+
"institution_name": "Dublin Metropolitan University",
|
| 975 |
+
"degree_claimed": "Master of Arts in Global Governance",
|
| 976 |
+
"graduation_year": 2012,
|
| 977 |
+
"reputation_score": 0.25,
|
| 978 |
+
"is_diploma_mill": true,
|
| 979 |
+
"audit_status": "Flagged",
|
| 980 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 981 |
+
},
|
| 982 |
+
{
|
| 983 |
+
"audit_id": "AG-2026-1098",
|
| 984 |
+
"institution_name": "Barrington University",
|
| 985 |
+
"degree_claimed": "B.Sc. in Computer Science",
|
| 986 |
+
"graduation_year": 2023,
|
| 987 |
+
"reputation_score": 0.22,
|
| 988 |
+
"is_diploma_mill": true,
|
| 989 |
+
"audit_status": "Flagged",
|
| 990 |
+
"reasoning_tag": "ROR/OpenAlex Mismatch"
|
| 991 |
+
},
|
| 992 |
+
{
|
| 993 |
+
"audit_id": "AG-2026-1099",
|
| 994 |
+
"institution_name": "Columbia State University",
|
| 995 |
+
"degree_claimed": "Bachelor of Laws (LLB)",
|
| 996 |
+
"graduation_year": 2008,
|
| 997 |
+
"reputation_score": 0.13,
|
| 998 |
+
"is_diploma_mill": true,
|
| 999 |
+
"audit_status": "Flagged",
|
| 1000 |
+
"reasoning_tag": "Temporal Paradox"
|
| 1001 |
+
}
|
| 1002 |
+
]
|
data/global_academic_full_index.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/global_academic_full_index_v2.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/global_academic_index.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/real_academic_benchmark_v2.json
ADDED
|
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"id": "https://ror.org/04bm3wy68",
|
| 4 |
+
"name": null,
|
| 5 |
+
"country": null,
|
| 6 |
+
"established": 1957,
|
| 7 |
+
"type": "Accredited"
|
| 8 |
+
},
|
| 9 |
+
{
|
| 10 |
+
"id": "https://ror.org/024yc3q36",
|
| 11 |
+
"name": null,
|
| 12 |
+
"country": null,
|
| 13 |
+
"established": 1949,
|
| 14 |
+
"type": "Accredited"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"id": "https://ror.org/059fmyk31",
|
| 18 |
+
"name": null,
|
| 19 |
+
"country": null,
|
| 20 |
+
"established": 1888,
|
| 21 |
+
"type": "Accredited"
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"id": "https://ror.org/00dcg0248",
|
| 25 |
+
"name": null,
|
| 26 |
+
"country": null,
|
| 27 |
+
"established": 2000,
|
| 28 |
+
"type": "Accredited"
|
| 29 |
+
},
|
| 30 |
+
{
|
| 31 |
+
"id": "https://ror.org/01rckwh32",
|
| 32 |
+
"name": null,
|
| 33 |
+
"country": null,
|
| 34 |
+
"established": 1953,
|
| 35 |
+
"type": "Accredited"
|
| 36 |
+
},
|
| 37 |
+
{
|
| 38 |
+
"id": "https://ror.org/05vkk5g69",
|
| 39 |
+
"name": null,
|
| 40 |
+
"country": null,
|
| 41 |
+
"established": 1986,
|
| 42 |
+
"type": "Accredited"
|
| 43 |
+
},
|
| 44 |
+
{
|
| 45 |
+
"id": "https://ror.org/05j20qz36",
|
| 46 |
+
"name": null,
|
| 47 |
+
"country": null,
|
| 48 |
+
"established": 1958,
|
| 49 |
+
"type": "Accredited"
|
| 50 |
+
},
|
| 51 |
+
{
|
| 52 |
+
"id": "https://ror.org/00wtb8g49",
|
| 53 |
+
"name": null,
|
| 54 |
+
"country": null,
|
| 55 |
+
"established": 1926,
|
| 56 |
+
"type": "Accredited"
|
| 57 |
+
},
|
| 58 |
+
{
|
| 59 |
+
"id": "https://ror.org/046st9p05",
|
| 60 |
+
"name": null,
|
| 61 |
+
"country": null,
|
| 62 |
+
"established": 1961,
|
| 63 |
+
"type": "Accredited"
|
| 64 |
+
},
|
| 65 |
+
{
|
| 66 |
+
"id": "https://ror.org/0207r1190",
|
| 67 |
+
"name": null,
|
| 68 |
+
"country": null,
|
| 69 |
+
"established": 1946,
|
| 70 |
+
"type": "Accredited"
|
| 71 |
+
},
|
| 72 |
+
{
|
| 73 |
+
"id": "https://ror.org/05rn78z96",
|
| 74 |
+
"name": null,
|
| 75 |
+
"country": null,
|
| 76 |
+
"established": 1993,
|
| 77 |
+
"type": "Accredited"
|
| 78 |
+
},
|
| 79 |
+
{
|
| 80 |
+
"id": "https://ror.org/04bz6gw73",
|
| 81 |
+
"name": null,
|
| 82 |
+
"country": null,
|
| 83 |
+
"established": 1967,
|
| 84 |
+
"type": "Accredited"
|
| 85 |
+
},
|
| 86 |
+
{
|
| 87 |
+
"id": "https://ror.org/01xapxe37",
|
| 88 |
+
"name": null,
|
| 89 |
+
"country": null,
|
| 90 |
+
"established": 1946,
|
| 91 |
+
"type": "Accredited"
|
| 92 |
+
},
|
| 93 |
+
{
|
| 94 |
+
"id": "https://ror.org/04s222234",
|
| 95 |
+
"name": null,
|
| 96 |
+
"country": null,
|
| 97 |
+
"established": 1967,
|
| 98 |
+
"type": "Accredited"
|
| 99 |
+
},
|
| 100 |
+
{
|
| 101 |
+
"id": "https://ror.org/03aqgee13",
|
| 102 |
+
"name": null,
|
| 103 |
+
"country": null,
|
| 104 |
+
"established": 1974,
|
| 105 |
+
"type": "Accredited"
|
| 106 |
+
},
|
| 107 |
+
{
|
| 108 |
+
"id": "https://ror.org/03yfe9v83",
|
| 109 |
+
"name": null,
|
| 110 |
+
"country": null,
|
| 111 |
+
"established": 2002,
|
| 112 |
+
"type": "Accredited"
|
| 113 |
+
},
|
| 114 |
+
{
|
| 115 |
+
"id": "https://ror.org/047wxqn68",
|
| 116 |
+
"name": null,
|
| 117 |
+
"country": null,
|
| 118 |
+
"established": 1918,
|
| 119 |
+
"type": "Accredited"
|
| 120 |
+
},
|
| 121 |
+
{
|
| 122 |
+
"id": "https://ror.org/05dsae220",
|
| 123 |
+
"name": null,
|
| 124 |
+
"country": null,
|
| 125 |
+
"established": 1992,
|
| 126 |
+
"type": "Accredited"
|
| 127 |
+
},
|
| 128 |
+
{
|
| 129 |
+
"id": "https://ror.org/02azr0g93",
|
| 130 |
+
"name": null,
|
| 131 |
+
"country": null,
|
| 132 |
+
"established": 1964,
|
| 133 |
+
"type": "Accredited"
|
| 134 |
+
},
|
| 135 |
+
{
|
| 136 |
+
"id": "https://ror.org/05f92a127",
|
| 137 |
+
"name": null,
|
| 138 |
+
"country": null,
|
| 139 |
+
"established": 1996,
|
| 140 |
+
"type": "Accredited"
|
| 141 |
+
},
|
| 142 |
+
{
|
| 143 |
+
"name": "Pacific Western University",
|
| 144 |
+
"type": "Banned Diploma Mill",
|
| 145 |
+
"country": "USA",
|
| 146 |
+
"reason": "Court ordered closure"
|
| 147 |
+
},
|
| 148 |
+
{
|
| 149 |
+
"name": "Belford University",
|
| 150 |
+
"type": "Illegal Degree Factory",
|
| 151 |
+
"country": "Unknown",
|
| 152 |
+
"reason": "FTC lawsuit 2012"
|
| 153 |
+
},
|
| 154 |
+
{
|
| 155 |
+
"name": "St. Clements University",
|
| 156 |
+
"type": "Unrecognized",
|
| 157 |
+
"country": "Turks & Caicos",
|
| 158 |
+
"reason": "No local accreditation"
|
| 159 |
+
}
|
| 160 |
+
]
|
data/train.csv
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
docs/README.md
CHANGED
|
@@ -1,78 +1,17 @@
|
|
| 1 |
-
-
|
| 2 |
-
description: >-
|
| 3 |
-
Aegis-Graph is the world's first Sovereign Academic Audit Protocol using Agentic GraphRAG. Built by Atlanta College of Liberal Arts and Sciences (ACLAS College).
|
| 4 |
-
keywords:
|
| 5 |
-
- Aegis-Graph
|
| 6 |
-
- Academic Integrity
|
| 7 |
-
- ACLAS College
|
| 8 |
-
- Atlanta College of Liberal Arts and Sciences
|
| 9 |
-
- GraphRAG
|
| 10 |
-
- Sovereign AI
|
| 11 |
-
- Zero-Knowledge Privacy
|
| 12 |
-
- Multi-Agent Verification
|
| 13 |
-
- MCP Protocol
|
| 14 |
-
- Academic Fraud Detection
|
| 15 |
-
---
|
| 16 |
-
|
| 17 |
-
<div align="center">
|
| 18 |
-
|
| 19 |
-
<img src="https://avatars.githubusercontent.com/u/195760091?v=4" width="100" height="100" alt="ACLAS Logo">
|
| 20 |
|
| 21 |
-
|
| 22 |
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
*Engineered by [Atlanta College of Liberal Arts and Sciences (ACLAS College)](https://aclas.college/)*
|
| 26 |
-
|
| 27 |
-
---
|
| 28 |
|
| 29 |
-
|
| 30 |
-
|
| 31 |
|
| 32 |
-
|
|
|
|
|
|
|
|
|
|
| 33 |
|
| 34 |
---
|
| 35 |
-
|
| 36 |
-
## ð Select Language
|
| 37 |
-
|
| 38 |
-
| ð Region | Documentation |
|
| 39 |
-
| :--- | :--- |
|
| 40 |
-
| **Americas / EMEA** | [ðºð¸ English (Primary)](en/) âÂ?[ð«ð· Français](fr/) âÂ?[ðªð¸ Español](es/) âÂ?[ð©ðê Deutsch](de/) âÂ?[ðµð¹ Português](pt/) |
|
| 41 |
-
| **Asia Pacific** | [ðð° ç¹Âé«Âä¸ÂæÂÂ](zh/) âÂ?[ð¯ðµ æÂ¥æÂ¬èªÂ](jp/) âÂ?[ð°ð· ÃÂÂêµÂì´](kr/) |
|
| 42 |
-
| **Middle East** | [ð¸ð¦ çÃÂùñèÃÂé](ar/) |
|
| 43 |
-
|
| 44 |
-
---
|
| 45 |
-
|
| 46 |
-
## ð What is Aegis-Graph?
|
| 47 |
-
|
| 48 |
-
**Aegis-Graph** is the world's first open-source **Sovereign Academic Audit Protocol**. It uses **Agentic GraphRAG** and a federated swarm of specialized AI agents to perform deep logical verification of academic credentials â�far beyond what traditional OCR systems can achieve.
|
| 49 |
-
|
| 50 |
-
### Key Capabilities
|
| 51 |
-
- **Multi-Agent Forensics**: 3 specialized agents (Vision, Graph, Logic) collaborate in real-time.
|
| 52 |
-
- **Global Academic Graph**: Verification against 250M+ records via OpenAlex & ROR.
|
| 53 |
-
- **Zero-Knowledge Privacy**: PII never leaves the institutional edge.
|
| 54 |
-
- **85% Cost Reduction**: 3-tier compute cascade minimizes token expenditure.
|
| 55 |
-
|
| 56 |
-
---
|
| 57 |
-
|
| 58 |
-
## ð Connect & Community
|
| 59 |
-
|
| 60 |
-
| Channel | Link |
|
| 61 |
-
| :--- | :--- |
|
| 62 |
-
| **X (Twitter)** | [@aclascollege](https://x.com/aclascollege) |
|
| 63 |
-
| **LinkedIn** | [ACLAS College](https://www.linkedin.com/school/aclas-college/) |
|
| 64 |
-
| **Email** | [info@aclas.college](mailto:info@aclas.college) |
|
| 65 |
-
| **Website** | [aclas.college](https://aclas.college/) |
|
| 66 |
-
|
| 67 |
-
---
|
| 68 |
-
|
| 69 |
-
## 𧪠Explore Our Ecosystem
|
| 70 |
-
|
| 71 |
-
| Project | Description |
|
| 72 |
-
| :--- | :--- |
|
| 73 |
-
| **[Aegis-Graph](https://github.com/aclascollege/aegis-graph)** | Sovereign Academic Audit Protocol (this project) |
|
| 74 |
-
| **[Neuro-Edu](https://github.com/aclascollege/neuro-edu)** | AI-Powered Educational Sandbox for Sovereign Learning |
|
| 75 |
-
|
| 76 |
-
---
|
| 77 |
-
|
| 78 |
-
*© 2026 Atlanta College of Liberal Arts and Sciences (ACLAS College). All Rights Reserved.*
|
|
|
|
| 1 |
+
# Aegis-Graph Sovereign Protocol
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2 |
|
| 3 |
+
A decentralized, multi-agent intelligence network designed to protect academic integrity in the era of Generative AI.
|
| 4 |
|
| 5 |
+
### 🏛️ Institutional Governance
|
| 6 |
+
Engineered and Governed by the **Atlanta College of Liberal Arts and Sciences (ACLAS)**.
|
|
|
|
|
|
|
|
|
|
| 7 |
|
| 8 |
+
### 🌍 Multi-Lingual Entry Points
|
| 9 |
+
Aegis-Graph documentation is available in 9 languages. Please use the sidebar to select your preferred language.
|
| 10 |
|
| 11 |
+
### 🚀 Key Components
|
| 12 |
+
- **Agentic GraphRAG**: Localized institutional knowledge grounding.
|
| 13 |
+
- **Privacy-Shield**: On-device PII redaction and local SLM filtering.
|
| 14 |
+
- **LogicAuditor**: Adversarial auditing of synthetic credentials.
|
| 15 |
|
| 16 |
---
|
| 17 |
+
[Official Website](https://aclas.college/) | [Hugging Face](https://huggingface.co/ACLASCollege/aegis-graph)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docs/SUMMARY.md
CHANGED
|
@@ -1,48 +1,66 @@
|
|
| 1 |
-
# Aegis-Graph Global
|
| 2 |
|
| 3 |
-
* [
|
| 4 |
|
| 5 |
-
|
| 6 |
|
|
|
|
| 7 |
* [Introduction](en/README.md)
|
| 8 |
-
* [
|
| 9 |
-
* [Chapter 2: Core Architecture](en/chapter2
|
| 10 |
-
* [Chapter 3: Multi-Agent
|
| 11 |
-
* [Chapter 4:
|
| 12 |
-
* [Chapter 5:
|
| 13 |
-
* [Chapter 6:
|
| 14 |
-
* [Chapter 7:
|
| 15 |
-
* [Chapter 8:
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
* [
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
* [
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
|
|
|
| 28 |
* [Introducción](es/README.md)
|
|
|
|
|
|
|
|
|
|
| 29 |
|
| 30 |
-
##
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
|
|
|
|
| 32 |
* [Einführung](de/README.md)
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
* [
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
* [
|
| 45 |
-
|
| 46 |
-
|
| 47 |
-
|
|
|
|
|
|
|
| 48 |
* [Introdução](pt/README.md)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Aegis-Graph Global Documentation Index
|
| 2 |
|
| 3 |
+
* [🛡️ Language Selection](README.md)
|
| 4 |
|
| 5 |
+
---
|
| 6 |
|
| 7 |
+
## 🇺🇸 ENGLISH (EN)
|
| 8 |
* [Introduction](en/README.md)
|
| 9 |
+
* [Chapter 1: The Threat Landscape](en/chapter1.md)
|
| 10 |
+
* [Chapter 2: Core Architecture](en/chapter2.md)
|
| 11 |
+
* [Chapter 3: Multi-Agent Swarm (MARS)](en/chapter3.md)
|
| 12 |
+
* [Chapter 4: Sovereign Academic Graph (SAG)](en/chapter4.md)
|
| 13 |
+
* [Chapter 5: Sovereignty & Privacy](en/chapter5.md)
|
| 14 |
+
* [Chapter 6: Consensus Mechanisms](en/chapter6.md)
|
| 15 |
+
* [Chapter 7: Compliance & Ethics](en/chapter7.md)
|
| 16 |
+
* [Chapter 8: Deployment Guide](en/chapter8.md)
|
| 17 |
+
|
| 18 |
+
## 🇨🇳 中文 (ZH)
|
| 19 |
+
* [项目简介](zh/README.md)
|
| 20 |
+
* [第1章:学术造假危机](zh/chapter1.md)
|
| 21 |
+
* [第2章:核心架构设计](zh/chapter2.md)
|
| 22 |
+
* [第3章:MARS 多智能体框架](zh/chapter3.md)
|
| 23 |
+
* [第4章:主权学术图谱 (SAG)](zh/chapter4.md)
|
| 24 |
+
* [第5章:主权与隐私保护](zh/chapter5.md)
|
| 25 |
+
* [第6章:共识机制详解](zh/chapter6.md)
|
| 26 |
+
* [第7章:合规性与伦理框架](zh/chapter7.md)
|
| 27 |
+
* [第8章:系统部署指南](zh/chapter8.md)
|
| 28 |
+
|
| 29 |
+
## 🇪🇸 ESPAÑOL (ES)
|
| 30 |
* [Introducción](es/README.md)
|
| 31 |
+
* [Paisaje de Amenazas](es/chapter1.md)
|
| 32 |
+
* [Arquitectura Núcleo](es/chapter2.md)
|
| 33 |
+
* [Marco de Multi-Agentes](es/chapter3.md)
|
| 34 |
|
| 35 |
+
## 🇫🇷 FRANÇAIS (FR)
|
| 36 |
+
* [Introduction](fr/README.md)
|
| 37 |
+
* [Paysage des Menaces](fr/chapter1.md)
|
| 38 |
+
* [Architecture Core](fr/chapter2.md)
|
| 39 |
+
* [Cadre Multi-Agents](fr/chapter3.md)
|
| 40 |
|
| 41 |
+
## 🇩🇪 DEUTSCH (DE)
|
| 42 |
* [Einführung](de/README.md)
|
| 43 |
+
* [Bedrohungslage](de/chapter1.md)
|
| 44 |
+
* [Kernarchitektur](de/chapter2.md)
|
| 45 |
+
* [Multi-Agenten-System](de/chapter3.md)
|
| 46 |
+
|
| 47 |
+
## 🇯🇵 日本語 (JP)
|
| 48 |
+
* [導入](jp/README.md)
|
| 49 |
+
* [脅威の現状](jp/chapter1.md)
|
| 50 |
+
* [コアアーキテクチャ](jp/chapter2.md)
|
| 51 |
+
* [マルチエージェントフレームワーク](jp/chapter3.md)
|
| 52 |
+
|
| 53 |
+
## 🇰🇷 한국어 (KR)
|
| 54 |
+
* [소개](kr/README.md)
|
| 55 |
+
* [위협 환경](kr/chapter1.md)
|
| 56 |
+
* [핵심 아키텍처](kr/chapter2.md)
|
| 57 |
+
* [멀티 에이전트 프레임워크](kr/chapter3.md)
|
| 58 |
+
|
| 59 |
+
## 🇵🇹 PORTUGUÊS (PT)
|
| 60 |
* [Introdução](pt/README.md)
|
| 61 |
+
* [Cenário de Ameaças](pt/chapter1.md)
|
| 62 |
+
* [Arquitetura Core](pt/chapter2.md)
|
| 63 |
+
* [Estrutura Multi-Agente](pt/chapter3.md)
|
| 64 |
+
|
| 65 |
+
---
|
| 66 |
+
* [🏛️ Institutional Authority](https://aclas.college/)
|
docs/ar/README.md
CHANGED
|
@@ -1,26 +1,2 @@
|
|
| 1 |
-
# 🛡️ Aegis-Graph
|
| 2 |
-
|
| 3 |
-
Aegis-Graph is a decentralized, multi-agent intelligence network designed to protect academic integrity in the era of Generative AI.
|
| 4 |
-
|
| 5 |
-
## 🏛️ Protocol Vision
|
| 6 |
-
In the age of GenAI, traditional credential verification is no longer sufficient. Aegis-Graph constructs a non-forgeable "Academic Sovereignty Topology" via distributed graphs and multi-agent coordination.
|
| 7 |
-
|
| 8 |
-
## 🚀 Core Technical Components
|
| 9 |
-
1. **Agentic GraphRAG**: Localized institutional knowledge grounding for 100% authentic data validation, eliminating AI hallucinations.
|
| 10 |
-
2. **LogicAuditor**: Adversarial auditing logic and temporal paradox detection to identify high-fidelity synthetic credentials.
|
| 11 |
-
3. **Privacy-Shield**: Local SLM-based PII redaction ensuring zero data retention and total privacy during the audit process.
|
| 12 |
-
|
| 13 |
-
## 📊 Global Roadmap
|
| 14 |
-
- **Trust Anchors**: Established 5,000+ core global institutional trust nodes.
|
| 15 |
-
- **Dynamic Routing**: Full connectivity to 102,000+ ROR verification nodes.
|
| 16 |
-
- **Automated Forensics**: Sub-second, multi-agent cross-border academic auditing.
|
| 17 |
-
|
| 18 |
-
## 📚 Technical Chapters
|
| 19 |
-
- [Chapter 1: The GenAI Threat](../en/chapter1-the-genai-threat.md)
|
| 20 |
-
- [Chapter 2: Core Architecture](../en/chapter2-core-architecture.md)
|
| 21 |
-
- [Chapter 3: Multi-Agent Framework](../en/chapter3-multi-agent-framework.md)
|
| 22 |
-
- [Chapter 4: Mathematical Trust Models](../en/chapter4-mathematical-trust-models.md)
|
| 23 |
-
|
| 24 |
-
## 🏛️ Governance
|
| 25 |
-
Governed by **Atlanta College of Liberal Arts and Sciences (ACLAS)**.
|
| 26 |
-
[Official Website](https://aclas.college/)
|
|
|
|
| 1 |
+
# 🛡️ Aegis-Graph Documentation (AR)
|
| 2 |
+
Defending academic integrity with Sovereign AI.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
docs/de/README.md
CHANGED
|
Binary files a/docs/de/README.md and b/docs/de/README.md differ
|
|
|
docs/de/chapter2.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Kapitel 2: Systemarchitektur
|
| 2 |
+
Aegis-Graph nutzt einen **Schwarm verteilter Intelligenz**, der auf drei Ebenen operiert:
|
| 3 |
+
1. **Ingest-Ebene**: Multispektrale Normalisierung von Beweisen.
|
| 4 |
+
2. **GraphRAG-Engine**: Echtzeit-Abfragen bei 102.482 institutionellen Knoten (SAG).
|
| 5 |
+
3. **Konsensprotokoll**: Agenten müssen ein Quorum erreichen, um ein Urteil abzugeben.
|
docs/de/chapter3.md
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Kapitel 3: Die Agenten-Matrix (MARS)
|
| 2 |
+
1. **Visuelle Forensik**: Erkennt KI-Artefakte und Manipulationen auf Pixelebene.
|
| 3 |
+
2. **Graph-Navigator**: Kartiert die globale institutionelle Topologie (ROR).
|
| 4 |
+
3. **Logik-Auditor**: Erkennt zeitliche Paradoxien durch CoT-Reasoning.
|
docs/de/technical_de.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Kapitel 2: Systemarchitektur
|
| 2 |
+
Aegis-Graph nutzt einen **Schwarm verteilter Intelligenz**, der auf drei Ebenen operiert:
|
| 3 |
+
1. **Ingest-Ebene**: Multispektrale Normalisierung von Beweisen.
|
| 4 |
+
2. **GraphRAG-Engine**: Echtzeit-Abfragen bei 102.482 institutionellen Knoten (SAG).
|
| 5 |
+
3. **Konsensprotokoll**: Agenten müssen ein Quorum erreichen, um ein Urteil abzugeben.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
# Kapitel 3: Die Agenten-Matrix (MARS)
|
| 9 |
+
1. **Visuelle Forensik**: Erkennt KI-Artefakte und Manipulationen auf Pixelebene.
|
| 10 |
+
2. **Graph-Navigator**: Kartiert die globale institutionelle Topologie (ROR).
|
| 11 |
+
3. **Logik-Auditor**: Erkennt zeitliche Paradoxien durch CoT-Reasoning.
|
docs/en/README.md
CHANGED
|
@@ -1,26 +1,49 @@
|
|
| 1 |
-
# 🛡️ Aegis-Graph
|
| 2 |
|
| 3 |
-
|
|
|
|
|
|
|
| 4 |
|
| 5 |
-
|
| 6 |
-
In the age of GenAI, traditional credential verification is no longer sufficient. Aegis-Graph constructs a non-forgeable "Academic Sovereignty Topology" via distributed graphs and multi-agent coordination.
|
| 7 |
|
| 8 |
-
|
| 9 |
-
1. **Agentic GraphRAG**: Localized institutional knowledge grounding for 100% authentic data validation, eliminating AI hallucinations.
|
| 10 |
-
2. **LogicAuditor**: Adversarial auditing logic and temporal paradox detection to identify high-fidelity synthetic credentials.
|
| 11 |
-
3. **Privacy-Shield**: Local SLM-based PII redaction ensuring zero data retention and total privacy during the audit process.
|
| 12 |
|
| 13 |
-
##
|
| 14 |
-
- **Trust Anchors**: Established 5,000+ core global institutional trust nodes.
|
| 15 |
-
- **Dynamic Routing**: Full connectivity to 102,000+ ROR verification nodes.
|
| 16 |
-
- **Automated Forensics**: Sub-second, multi-agent cross-border academic auditing.
|
| 17 |
|
| 18 |
-
|
| 19 |
-
- [Chapter 1: The GenAI Threat](../en/chapter1-the-genai-threat.md)
|
| 20 |
-
- [Chapter 2: Core Architecture](../en/chapter2-core-architecture.md)
|
| 21 |
-
- [Chapter 3: Multi-Agent Framework](../en/chapter3-multi-agent-framework.md)
|
| 22 |
-
- [Chapter 4: Mathematical Trust Models](../en/chapter4-mathematical-trust-models.md)
|
| 23 |
|
| 24 |
-
##
|
| 25 |
-
|
| 26 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 🛡️ Aegis-Graph Documentation
|
| 2 |
|
| 3 |
+
<div align="center">
|
| 4 |
+
<img src="../../assets/hero-banner.png" alt="Aegis-Graph Banner" width="100%">
|
| 5 |
+
</div>
|
| 6 |
|
| 7 |
+
Welcome to the official technical documentation for **Aegis-Graph**, the sovereign academic audit protocol. This documentation provides a comprehensive guide to the architecture, multi-agent frameworks, and data ecosystems that power global academic integrity.
|
|
|
|
| 8 |
|
| 9 |
+
---
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
+
## 🏛️ Executive Summary
|
|
|
|
|
|
|
|
|
|
| 12 |
|
| 13 |
+
Aegis-Graph is a specialized multi-agent framework designed to detect academic fraud and AI-generated credential manipulation. Developed and governed by the **Atlanta College of Liberal Arts and Sciences (ACLAS)**, it establishes a decentralized, high-integrity future for global education using **Agentic GraphRAG**.
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
+
## 🧩 Documentation Pillars
|
| 16 |
+
|
| 17 |
+
### [1. Core Architecture](chapter2-core-architecture.md)
|
| 18 |
+
Explore the **Defense-in-Depth** model, comprising the Data Ingestion Layer, GraphRAG Engine, and Consensus Protocol.
|
| 19 |
+
|
| 20 |
+
### [2. Multi-Agent Reasoning Swarm (MARS)](chapter3-multi-agent-framework.md)
|
| 21 |
+
Deep dive into the specialized AI agents (Vision, Graph, and Logic) that perform the audit handshake.
|
| 22 |
+
|
| 23 |
+
### [3. The Sovereign Academic Graph (SAG)](chapter4.md)
|
| 24 |
+
Detailed disclosure of our 102,482 node institutional registry integrating ROR, OpenAlex, and ACLAS Sovereign Ledgers.
|
| 25 |
+
|
| 26 |
+
### [4. Deployment & Integration](chapter8.md)
|
| 27 |
+
Step-by-step instructions for launching local nodes, connecting to the global registry, and API integration.
|
| 28 |
+
|
| 29 |
+
---
|
| 30 |
+
|
| 31 |
+
## 🛠️ The Path to Sovereignty (Roadmap)
|
| 32 |
+
|
| 33 |
+
| Phase | Milestone | Status |
|
| 34 |
+
| :--- | :--- | :--- |
|
| 35 |
+
| **V1.0** | Initial Node Registry (102K institutions) | ✅ Complete |
|
| 36 |
+
| **V2.0** | Agentic Reasoning Swarm (MARS) Framework | ✅ Complete |
|
| 37 |
+
| **V2.5** | Zero-Knowledge Evidence (ZKE) Privacy Model | 🚧 In Progress |
|
| 38 |
+
| **V3.0** | Fully Decentralized Sovereign Governance | 📅 Roadmap |
|
| 39 |
+
|
| 40 |
+
---
|
| 41 |
+
|
| 42 |
+
> [!TIP]
|
| 43 |
+
> To get started immediately, we recommend following the [Quick Start Guide](../../README.md#🛠️-quick-start) in the root directory.
|
| 44 |
+
|
| 45 |
+
## 🏛️ Governance & Authority
|
| 46 |
+
Aegis-Graph is technically governed by the **AEGIS-GRAPH Governance Board**, with core support and academic validation provided by the [Atlanta College of Liberal Arts and Sciences (ACLAS)](https://aclas.college/).
|
| 47 |
+
|
| 48 |
+
---
|
| 49 |
+
© 2026 [ACLAS College](https://aclas.college/). All rights reserved.
|
docs/en/chapter1.md
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# The Threat Landscape
|
| 2 |
+
|
| 3 |
+
In the era of Generative AI, the integrity of the global academic ecosystem is facing an existential crisis. The commoditization of Large Language Models (LLMs) and Diffusion models has empowered bad actors to produce "perfect" synthetic credentials that bypass traditional verification methods.
|
| 4 |
+
|
| 5 |
+
## ⚠️ The Rise of Synthetic Fraud
|
| 6 |
+
|
| 7 |
+
Traditional academic fraud relied on "diploma mills" and physical forgery. Today, the threat has evolved into **Synthetic Academic Fraud**, characterized by:
|
| 8 |
+
|
| 9 |
+
1. **Diffusion-Generated Seals**: High-fidelity recreations of institutional seals that are indistinguishable from the original to the human eye.
|
| 10 |
+
2. **LLM-Generated Transcripts**: Plausible, logically consistent academic records that mimic the formatting and grading systems of real universities.
|
| 11 |
+
3. **Digital Spoofing**: The creation of fake institutional websites and databases that provide "look-up" verification for fraudulent degrees.
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## 📉 The Failure of Centralized Trust
|
| 16 |
+
|
| 17 |
+
Current verification systems are failing due to three primary bottlenecks:
|
| 18 |
+
|
| 19 |
+
* **Latency**: Verification can take weeks, allowing fraudulent candidates to secure high-stakes positions before the deception is discovered.
|
| 20 |
+
* **Fragmentation**: Data is trapped in thousands of proprietary, disconnected silos, making global cross-referencing nearly impossible.
|
| 21 |
+
* **Verification Bias**: Systems rely on "whitelists" of institutions that are often outdated, failing to account for the rapid emergence of new legitimate and illegitimate entities.
|
| 22 |
+
|
| 23 |
+
---
|
| 24 |
+
|
| 25 |
+
## 🛡️ The Aegis-Graph Mandate
|
| 26 |
+
|
| 27 |
+
Aegis-Graph was conceived to move beyond simple pattern matching. By treating the global academic landscape as a **Sovereign Graph**, we establish a decentralized defense that:
|
| 28 |
+
|
| 29 |
+
* **Detects Synthetic Artifacts**: Using pixel-level AI forensics.
|
| 30 |
+
* **Verifies via Context**: Analyzing the issuer's scholarly footprint across millions of edges.
|
| 31 |
+
* **Reasoning-Based Audit**: Eliminating logical paradoxes through Multi-Agent intelligence.
|
| 32 |
+
|
| 33 |
+
---
|
| 34 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter2.md
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Core Architecture
|
| 2 |
+
|
| 3 |
+
The Aegis-Graph architecture is built on the principle of **Defense-in-Depth**. It replaces traditional monolithic verification models with a **Distributed Intelligence Swarm** that operates across three specialized logic layers.
|
| 4 |
+
|
| 5 |
+
## 🏗️ System Overview
|
| 6 |
+
|
| 7 |
+
The system follows a non-linear reasoning path, where each layer provides evidence to the next until a sovereign consensus is reached.
|
| 8 |
+
|
| 9 |
+
```mermaid
|
| 10 |
+
graph LR
|
| 11 |
+
subgraph Layer1 [Ingestion & Normalization]
|
| 12 |
+
A[Input Credential] --> B{Multi-Spectral Extraction}
|
| 13 |
+
B --> B1[Visual Artifacts]
|
| 14 |
+
B --> B2[Semantic Metadata]
|
| 15 |
+
end
|
| 16 |
+
|
| 17 |
+
subgraph Layer2 [GraphRAG Reasoning]
|
| 18 |
+
B1 & B2 --> C{Sovereign Reasoning}
|
| 19 |
+
C --> D[(Sovereign Academic Graph)]
|
| 20 |
+
D --> E[Node Relationship Check]
|
| 21 |
+
D --> F[Temporal Consistency]
|
| 22 |
+
end
|
| 23 |
+
|
| 24 |
+
subgraph Layer3 [Consensus & Proof]
|
| 25 |
+
E & F --> G{MARS Handshake}
|
| 26 |
+
G --> H[Final Audit Verdict]
|
| 27 |
+
H --> I[ZKE Certificate]
|
| 28 |
+
end
|
| 29 |
+
```
|
| 30 |
+
|
| 31 |
+
---
|
| 32 |
+
|
| 33 |
+
## 1. The Data Ingestion Layer
|
| 34 |
+
At the entry point, the system performs a **Multi-Spectral Normalization**. Whether the input is a native digital PDF or a high-resolution scan, the system extracts two parallel data streams:
|
| 35 |
+
* **Visual Forensic Stream**: Analyzed for compression artifacts, font weight inconsistencies, and pixel-level noise patterns typical of GAN/Diffusion generators.
|
| 36 |
+
* **Semantic Metadata Stream**: Extracted text, dates, institutional names, and cryptographic signatures are passed to the reasoning engine.
|
| 37 |
+
|
| 38 |
+
## 2. The GraphRAG Reasoning Engine
|
| 39 |
+
Our proprietary **GraphRAG (Graph Retrieval-Augmented Generation)** engine is the core intelligence of the protocol. It performs high-dimensional traversals across the **Sovereign Academic Graph (SAG)**, which integrates:
|
| 40 |
+
* **102,482 Institutional Nodes**: Real-time synchronization with ROR and institutional ledgers.
|
| 41 |
+
* **Historical Timeline Metrics**: Verification of founding dates, accreditation periods, and institutional mergers.
|
| 42 |
+
* **Geospatial Consistency**: Cross-referencing physical addresses with institutional claims.
|
| 43 |
+
|
| 44 |
+
## 3. The Consensus Protocol (MARS Handshake)
|
| 45 |
+
A final audit verdict is only issued when the **Multi-Agent Reasoning Swarm (MARS)** achieves a **Consensus Quorum**.
|
| 46 |
+
* **Logic Conflict Resolution**: If the Vision agent flags a potential forgery but the Graph agent finds a valid institutional trail, the **Logic Auditor** performs a deep-dive "Chain-of-Thought" (CoT) reasoning to resolve the contradiction.
|
| 47 |
+
* **Evidence Weighting**: Each agent contributes an "Evidence Weight" (0.0 - 1.0). A total consensus score of > 0.9 is required for a **VERIFIED** status.
|
| 48 |
+
|
| 49 |
+
---
|
| 50 |
+
> [!NOTE]
|
| 51 |
+
> All architectural layers operate on a **Zero-Knowledge Evidence (ZKE)** basis, ensuring that audit metadata is verified without storing sensitive personal data.
|
| 52 |
+
|
| 53 |
+
---
|
| 54 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter3.md
ADDED
|
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Multi-Agent Reasoning Swarm (MARS)
|
| 2 |
+
|
| 3 |
+
The **Multi-Agent Reasoning Swarm (MARS)** is the decentralized intelligence core of the Aegis-Graph protocol. Unlike traditional rule-based verification, MARS utilizes a swarm of specialized Sovereign agents that collaborate to reach a sovereign consensus on academic integrity.
|
| 4 |
+
|
| 5 |
+
## 👁️ Agent Alpha: Vision Forensics (VF)
|
| 6 |
+
The VF Agent is responsible for the pixel-level forensic analysis of digital artifacts. It acts as the "first responder" in the audit pipeline.
|
| 7 |
+
|
| 8 |
+
### Technical Specifications
|
| 9 |
+
* **Model Architecture**: Optimized ResNet-50 backbone with custom attention layers for document fraud.
|
| 10 |
+
* **Detection Vectors**:
|
| 11 |
+
* **Diffusion Artifacts**: Identifies high-frequency noise patterns typical of Stable Diffusion and Midjourney.
|
| 12 |
+
* **Vector Consistency**: Analyzes kerning, font weight, and SVG path integrity in PDF objects.
|
| 13 |
+
* **Seal Forensics**: Pixel-level comparison of institutional seals against a reference database of 40,000+ official stamps.
|
| 14 |
+
* **Output**: A `Confidence Score [0.0 - 1.0]` and a heatmap of suspected manipulated regions.
|
| 15 |
+
|
| 16 |
+
---
|
| 17 |
+
|
| 18 |
+
## 🗺️ Agent Beta: Graph Navigator (GN)
|
| 19 |
+
The GN Agent is the specialized intelligence for traversing the **Sovereign Academic Graph (SAG)**. It establishes the institutional context of the credential.
|
| 20 |
+
|
| 21 |
+
### Capabilities
|
| 22 |
+
* **Identity Resolution**: Queries the **Research Organization Registry (ROR)** and **OpenAlex** to verify the issuer's global identity.
|
| 23 |
+
* **Lineage Mapping**: Traces the history of institutions, including mergers, name changes, and dissolutions.
|
| 24 |
+
* **Scholarly Footprint**: Cross-references the issuer with global publication metrics to ensure the institution is active in the academic ecosystem.
|
| 25 |
+
* **Connectivity**: Validates the relationship between the degree-granting body and its parent or affiliate organizations.
|
| 26 |
+
|
| 27 |
+
---
|
| 28 |
+
|
| 29 |
+
## ⚖️ Agent Gamma: Logic Auditor (LA)
|
| 30 |
+
The LA Agent is the "Chief Justice" of the swarm, responsible for cross-layer reasoning and paradox detection.
|
| 31 |
+
|
| 32 |
+
### Logic Layers
|
| 33 |
+
* **Temporal Paradox Checking**: Ensures that the degree issuance date aligns with the institution's operational timeline (e.g., degree cannot pre-date founding).
|
| 34 |
+
* **Program Credibility**: Verifies that the specific degree program exists within the institution's accredited curriculum for that specific period.
|
| 35 |
+
* **Consensus Orchestration**: Aggregates the evidence from VF and GN agents. If a conflict arises (e.g., VF flags a seal but GN finds a high-authority node), the LA Agent initiates a **Chain-of-Thought (CoT)** reasoning path to resolve the discrepancy.
|
| 36 |
+
|
| 37 |
+
---
|
| 38 |
+
|
| 39 |
+
## 🤝 The Consensus Handshake
|
| 40 |
+
A final **Sovereign Audit Certificate** is only issued when the MARS swarm reaches a consensus threshold of `> 0.90`.
|
| 41 |
+
|
| 42 |
+
1. **Initial Ingestion**: Multi-spectral data extraction.
|
| 43 |
+
2. **Parallel Processing**: Agents execute specialized audits simultaneously.
|
| 44 |
+
3. **Evidence Exchange**: Agents share intermediate findings via a secure handshake protocol.
|
| 45 |
+
4. **Final Resolution**: The Logic Auditor issues the definitive verdict and anchors the cryptographic proof to the ledger.
|
| 46 |
+
|
| 47 |
+
---
|
| 48 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter4.md
ADDED
|
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# The Sovereign Academic Graph (SAG)
|
| 2 |
+
|
| 3 |
+
The **Sovereign Academic Graph (SAG)** is the definitive global registry of academic institutions, serving as the "ground truth" for the Aegis-Graph protocol. It consists of over **102,482 verified institutional nodes** and millions of contextual relationships.
|
| 4 |
+
|
| 5 |
+
## 📊 Data Topology
|
| 6 |
+
|
| 7 |
+
The SAG is not a static database but a dynamic, multi-layered graph that integrates authoritative data from global academic registries and institutional ledgers.
|
| 8 |
+
|
| 9 |
+
### Core Data Sources
|
| 10 |
+
| Source | Contribution |
|
| 11 |
+
| :--- | :--- |
|
| 12 |
+
| **ROR** | Primary Research Organization IDs and institutional metadata. |
|
| 13 |
+
| **OpenAlex** | Scholarly footprint, publication metrics, and institutional impact. |
|
| 14 |
+
| **Crossref** | DOI-level institutional affiliations and metadata accuracy. |
|
| 15 |
+
| **ACLAS Ledger** | High-authority sovereign node metadata and historical accreditation. |
|
| 16 |
+
|
| 17 |
+
---
|
| 18 |
+
|
| 19 |
+
## 🏛️ Node Anatomy
|
| 20 |
+
Each institutional node in the SAG contains a rich set of attributes required for sovereign auditing:
|
| 21 |
+
|
| 22 |
+
* **Temporal Bounds**: Founding date, operational status, and dissolution history.
|
| 23 |
+
* **Geospatial Vectors**: Precise coordinates and physical campus locations to detect geographic spoofing.
|
| 24 |
+
* **Issuer Fingerprints**: Cryptographic identities and public keys for digital signature verification.
|
| 25 |
+
* **Hierarchy Edges**: Relationships between parent universities, satellite campuses, and research institutes.
|
| 26 |
+
|
| 27 |
+
---
|
| 28 |
+
|
| 29 |
+
## ⚡ Indexing & Performance
|
| 30 |
+
To achieve sub-second verification latency, Aegis-Graph utilizes a high-performance indexing strategy:
|
| 31 |
+
|
| 32 |
+
1. **Vectorized Search**: Institutional names and metadata are vectorized to allow for fuzzy matching against slight variations or misspellings.
|
| 33 |
+
2. **Distributed Caching**: High-frequency institutional nodes are cached at the **Edge Node** layer for near-instant resolution.
|
| 34 |
+
3. **Cross-Validation**: Every node is periodically re-validated across multiple global registries to ensure data freshness and integrity.
|
| 35 |
+
|
| 36 |
+
---
|
| 37 |
+
|
| 38 |
+
## 🔒 Data Sovereignty
|
| 39 |
+
In alignment with the **ACLAS ZKE (Zero-Knowledge Evidence)** protocol, the SAG only stores institutional metadata.
|
| 40 |
+
* **No PII Storage**: Personal student records are never stored on the graph.
|
| 41 |
+
* **Verifiable Proofs**: The graph provides the *infrastructure* for verification, while the specific audit evidence remains private and decentralized.
|
| 42 |
+
|
| 43 |
+
---
|
| 44 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter5.md
ADDED
|
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Sovereign Identity & Governance
|
| 2 |
+
|
| 3 |
+
Aegis-Graph is built on the foundation of **Academic Sovereignty**. This chapter explores the philosophical and technical frameworks that ensure no single entity controls the "truth" of global education.
|
| 4 |
+
|
| 5 |
+
## 🏛️ Defining Sovereign Truth
|
| 6 |
+
|
| 7 |
+
In traditional systems, "truth" is determined by a central authority. In Aegis-Graph, truth is **emergent and sovereign**. It is derived from the consensus of independent nodes that verify institutional claims against the **Sovereign Academic Graph (SAG)**.
|
| 8 |
+
|
| 9 |
+
### Pillars of Sovereignty
|
| 10 |
+
1. **Decentralized Registry**: No single government or corporation owns the list of 102,482 verified institutions.
|
| 11 |
+
2. **Node Autonomy**: Any accredited institution can run a **Sovereign Node**, contributing to the global validation pool.
|
| 12 |
+
3. **Algorithmic Neutrality**: The MARS agents operate on open-source weights and transparent reasoning chains (CoT), ensuring bias-free auditing.
|
| 13 |
+
|
| 14 |
+
---
|
| 15 |
+
|
| 16 |
+
## 🔒 ZKE Privacy Model
|
| 17 |
+
|
| 18 |
+
Sovereignty requires privacy. Aegis-Graph implements a **Zero-Knowledge Evidence (ZKE)** model to protect student and institutional data:
|
| 19 |
+
|
| 20 |
+
* **Audit-Only Handshakes**: The system verifies the *fact* of a credential's validity without ever storing or transmitting the underlying Personal Identifiable Information (PII).
|
| 21 |
+
* **Encrypted Traceability**: Every audit trail is cryptographically hashed, allowing for future verification without exposing raw data.
|
| 22 |
+
|
| 23 |
+
---
|
| 24 |
+
|
| 25 |
+
## 🤝 Community Governance
|
| 26 |
+
|
| 27 |
+
The Aegis-Graph protocol is technically governed by the **AEGIS-GRAPH Open Governance Board**, with core development supported by the **ACLAS Sovereign Research Group**.
|
| 28 |
+
|
| 29 |
+
* **Open Standards**: All graph indexing and agent communication protocols are open-source.
|
| 30 |
+
* **Institutional Voting**: Major protocol upgrades are proposed and validated by active Sovereign Nodes across the network.
|
| 31 |
+
|
| 32 |
+
---
|
| 33 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter6.md
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Consensus Mechanisms
|
| 2 |
+
|
| 3 |
+
The final verdict of an Aegis-Graph audit is the result of a **Multi-Agent Consensus Handshake**. This chapter details the mathematical and logical process by which the MARS swarm resolves conflicts and issues a sovereign proof.
|
| 4 |
+
|
| 5 |
+
## ⚖️ The Weighted Voting Model
|
| 6 |
+
|
| 7 |
+
Each agent in the MARS swarm (Vision, Graph, Logic) contributes a **Confidence Vector (v)** and an **Evidence Weight (w)** to the final decision.
|
| 8 |
+
|
| 9 |
+
| Agent | Core Metric | Base Weight (W) |
|
| 10 |
+
| :--- | :--- | :--- |
|
| 11 |
+
| **Vision (VF)** | Artifact Fidelity | 0.30 |
|
| 12 |
+
| **Graph (GN)** | Institutional Standing | 0.35 |
|
| 13 |
+
| **Logic (LA)** | Temporal Consistency | 0.35 |
|
| 14 |
+
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
+
## 🤝 The Handshake Protocol
|
| 18 |
+
|
| 19 |
+
1. **Agent Discovery**: When an audit is initialized, the local node spins up a temporary MARS swarm.
|
| 20 |
+
2. **Independent Audit**: Agents perform their specialized checks in parallel, generating internal evidence logs.
|
| 21 |
+
3. **Conflict Detection**: If the Vision agent flags a "High Risk" but the Graph agent finds a "High Authority" institution, a **Consensus Conflict** is triggered.
|
| 22 |
+
4. **CoT Resolution**: The Logic Auditor initiates a **Chain-of-Thought** reasoning path, querying both agents for their raw evidence. It then assigns a higher weight to the layer with the most robust primary-source alignment.
|
| 23 |
+
|
| 24 |
+
---
|
| 25 |
+
|
| 26 |
+
## 🔒 Settlement & Finality
|
| 27 |
+
|
| 28 |
+
Once the consensus threshold (`T > 0.90`) is met, the system generates a **Sovereign Audit Proof**.
|
| 29 |
+
|
| 30 |
+
* **Finality**: Once a proof is signed by the MARS quorum, it is anchored to the institutional node's ledger.
|
| 31 |
+
* **Immutability**: The reasoning trail (minus PII) is preserved to allow for future audits or appeals if new data enters the global graph.
|
| 32 |
+
|
| 33 |
+
---
|
| 34 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter7.md
ADDED
|
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Compliance & Ethical Framework
|
| 2 |
+
|
| 3 |
+
Aegis-Graph operates at the intersection of global privacy law and academic integrity. This chapter outlines our commitment to **Privacy-by-Design** and institutional compliance.
|
| 4 |
+
|
| 5 |
+
## 🛡️ Global Privacy Compliance
|
| 6 |
+
|
| 7 |
+
The Aegis-Graph protocol is engineered to exceed the requirements of global data protection regulations, including **GDPR (EU)**, **CCPA (USA)**, and **PIPL (China)**.
|
| 8 |
+
|
| 9 |
+
### Zero-Knowledge Evidence (ZKE)
|
| 10 |
+
The core of our compliance is the ZKE model. We do not store:
|
| 11 |
+
* Student Names or Birthdates.
|
| 12 |
+
* Government Identification Numbers.
|
| 13 |
+
* Full Academic Transcripts.
|
| 14 |
+
|
| 15 |
+
Instead, the system generates a **Boolean Proof (True/False)** based on a localized, ephemeral analysis of these documents.
|
| 16 |
+
|
| 17 |
+
---
|
| 18 |
+
|
| 19 |
+
## 🏛️ Institutional Accreditation
|
| 20 |
+
|
| 21 |
+
Aegis-Graph supports the standards set by global accreditation bodies. Our **Sovereign Academic Graph (SAG)** is audited against:
|
| 22 |
+
* **CHEA (USA)** standards for institutional recognition.
|
| 23 |
+
* **ENIC-NARIC (EU)** frameworks for cross-border qualification recognition.
|
| 24 |
+
* **ROR (Global)** organizational identity standards.
|
| 25 |
+
|
| 26 |
+
---
|
| 27 |
+
|
| 28 |
+
## ⚖️ Ethical Auditing
|
| 29 |
+
|
| 30 |
+
We recognize the potential impact of an audit verdict on an individual's career and reputation. To ensure fairness:
|
| 31 |
+
1. **Transparency**: Every audit comes with a human-readable "Reasoning Trail" explaining the verdict.
|
| 32 |
+
2. **Appeals Process**: Institutions can submit additional "Institutional Proofs" to update or correct node metadata in the SAG.
|
| 33 |
+
3. **Bias Mitigation**: Our MARS agents are trained on diverse global datasets to prevent regional or institutional bias.
|
| 34 |
+
|
| 35 |
+
---
|
| 36 |
+
*Return to [Documentation Home](README.md)*
|
docs/en/chapter8.md
ADDED
|
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Deployment & Node Operations
|
| 2 |
+
|
| 3 |
+
This guide provides the technical specifications and procedural steps required to deploy a **Sovereign Node** within the Aegis-Graph network. Institutional nodes act as trusted validators, contributing to the global consensus of the **Sovereign Academic Graph (SAG)**.
|
| 4 |
+
|
| 5 |
+
## 🏛️ Deployment Architectures
|
| 6 |
+
|
| 7 |
+
| Mode | Use Case | Requirements |
|
| 8 |
+
| :--- | :--- | :--- |
|
| 9 |
+
| **Edge Node** | High-speed local auditing for single institutions. | Low latency, ARM64 optimized. |
|
| 10 |
+
| **Consensus Node** | Global validation and graph synchronization. | High availability, ECC RAM. |
|
| 11 |
+
| **Archive Node** | Full historical ledger of academic metadata. | High storage, NVMe RAID. |
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## 1. Prerequisites
|
| 16 |
+
|
| 17 |
+
### 💻 Hardware Specifications
|
| 18 |
+
* **CPU**: 8+ Cores (ARM64/Graviton recommended for efficiency).
|
| 19 |
+
* **RAM**: 32GB+ ECC DDR4/DDR5.
|
| 20 |
+
* **Network**: 1Gbps symmetrical uplink with static IP.
|
| 21 |
+
* **Storage**: 500GB+ NVMe SSD (Gen4 recommended).
|
| 22 |
+
|
| 23 |
+
### 🐧 Software Environment
|
| 24 |
+
* **OS**: Ubuntu 22.04 LTS or Amazon Linux 2023.
|
| 25 |
+
* **Runtime**: Python 3.11+, Docker 24.0.0+.
|
| 26 |
+
* **Security**: OpenSSL 3.0+, Fail2Ban, UFW/Firewall rules.
|
| 27 |
+
|
| 28 |
+
---
|
| 29 |
+
|
| 30 |
+
## 2. Fast-Track Installation
|
| 31 |
+
|
| 32 |
+
Deploy a standard Sovereign Node using our automated kernel bootstrap script:
|
| 33 |
+
|
| 34 |
+
```bash
|
| 35 |
+
# Initialize the Aegis-Kernel Environment
|
| 36 |
+
curl -sSL https://get.aclas.college/aegis-kernel | bash
|
| 37 |
+
|
| 38 |
+
# Configure your Institutional Identity
|
| 39 |
+
# Replace SOV_XXX with your assigned Institutional ID
|
| 40 |
+
aegis config --node-id SOV_ATL_0782 --api-key <YOUR_TOKEN>
|
| 41 |
+
|
| 42 |
+
# Launch the Multi-Agent Swarm
|
| 43 |
+
aegis start --mode consensus --workers 4
|
| 44 |
+
```
|
| 45 |
+
|
| 46 |
+
---
|
| 47 |
+
|
| 48 |
+
## 3. Containerized Deployment (Docker)
|
| 49 |
+
|
| 50 |
+
For high-availability clusters, we recommend using our official Docker images:
|
| 51 |
+
|
| 52 |
+
```yaml
|
| 53 |
+
version: '3.8'
|
| 54 |
+
services:
|
| 55 |
+
aegis-node:
|
| 56 |
+
image: ghcr.io/aclascollege/aegis-node:latest
|
| 57 |
+
environment:
|
| 58 |
+
- NODE_ID=SOV_ATL_0782
|
| 59 |
+
- PRIVACY_LEVEL=MAX (ZKE)
|
| 60 |
+
- GRAPH_SYNC=TRUE
|
| 61 |
+
volumes:
|
| 62 |
+
- ./data:/var/lib/aegis/graph
|
| 63 |
+
ports:
|
| 64 |
+
- "8080:8080"
|
| 65 |
+
restart: always
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
---
|
| 69 |
+
|
| 70 |
+
## 🔒 Security & Compliance
|
| 71 |
+
|
| 72 |
+
### ZKE Privacy Protocol
|
| 73 |
+
All nodes must operate under the **ACLAS Zero-Knowledge Evidence (ZKE)** protocol. This ensures that:
|
| 74 |
+
1. **No PII Storage**: Personal data is processed in-memory and immediately scrubbed.
|
| 75 |
+
2. **Metadata Hashing**: Only cryptographic hashes of audit trails are synced to the global ledger.
|
| 76 |
+
3. **Encrypted Handshakes**: All MARS agent communications are TLS 1.3 encrypted.
|
| 77 |
+
|
| 78 |
+
---
|
| 79 |
+
|
| 80 |
+
## 🛠️ Troubleshooting
|
| 81 |
+
|
| 82 |
+
- **Sync Latency**: Check peer-to-peer connectivity using `aegis status --peers`.
|
| 83 |
+
- **Memory Pressure**: Ensure swap is disabled for maximum audit performance.
|
| 84 |
+
- **Agent Failures**: Review logs in `/var/log/aegis/mars.log`.
|
| 85 |
+
|
| 86 |
+
---
|
| 87 |
+
*Return to [Documentation Index](README.md)*
|
docs/es/README.md
CHANGED
|
Binary files a/docs/es/README.md and b/docs/es/README.md differ
|
|
|
docs/es/chapter2.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Capítulo 2: Arquitectura del Sistema
|
| 2 |
+
Aegis-Graph utiliza un **Enjambre de Inteligencia Distribuída** que opera en tres capas:
|
| 3 |
+
1. **Capa de Ingesta**: Normalización multiespectral de evidencias.
|
| 4 |
+
2. **Motor GraphRAG**: Consultas en tiempo real a 102,482 nodos institucionales (SAG).
|
| 5 |
+
3. **Protocolo de Consenso**: Los agentes deben lograr un quórum para emitir un veredicto.
|
docs/es/chapter3.md
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Capítulo 3: La Matriz de Agentes (MARS)
|
| 2 |
+
1. **Forense Visual**: Detecta artefactos de IA y manipulaciones a nivel de píxel.
|
| 3 |
+
2. **Navegador de Grafos**: Mapea la topología institucional global (ROR).
|
| 4 |
+
3. **Auditor Lógico**: Detecta paradojas temporales mediante razonamiento CoT.
|
docs/es/technical_es.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Capítulo 2: Arquitectura del Sistema
|
| 2 |
+
Aegis-Graph utiliza un **Enjambre de Inteligencia Distribuida** que opera en tres capas:
|
| 3 |
+
1. **Capa de Ingesta**: Normalización multiespectral de evidencias.
|
| 4 |
+
2. **Motor GraphRAG**: Consultas en tiempo real a 102,482 nodos institucionales (SAG).
|
| 5 |
+
3. **Protocolo de Consenso**: Los agentes deben lograr un quórum para emitir un veredicto.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
# Capítulo 3: La Matriz de Agentes (MARS)
|
| 9 |
+
1. **Forense Visual**: Detecta artefactos de IA y manipulaciones a nivel de píxel.
|
| 10 |
+
2. **Navegador de Grafos**: Mapea la topología institucional global (ROR).
|
| 11 |
+
3. **Auditor Lógico**: Detecta paradojas temporales mediante razonamiento CoT.
|
docs/expanded_technical.md
ADDED
|
@@ -0,0 +1,32 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Chapter 4: The Global Data Matrix (102K Nodes)
|
| 2 |
+
Aegis-Graph's reliability is anchored in the **Sovereign Academic Graph (SAG)**. This chapter discloses our data integration standards.
|
| 3 |
+
|
| 4 |
+
## 1. ROR Integration
|
| 5 |
+
The system synchronizes daily with the **Research Organization Registry (ROR)**. This provides us with a globally unique PID (Persistent Identifier) for every higher education institution on Earth.
|
| 6 |
+
|
| 7 |
+
## 2. Temporal Metadata
|
| 8 |
+
Every node in the SAG contains:
|
| 9 |
+
* `EST_DATE`: The verified founding date.
|
| 10 |
+
* `ACC_HISTORY`: Historical accreditation status.
|
| 11 |
+
* `GEO_COORD`: Precise geospatial bounds.
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
# 第 8 章:主权节点部署指南
|
| 15 |
+
本章节指导机构如何接入 Aegis-Graph 网络并运行私有的主权审计节点。
|
| 16 |
+
|
| 17 |
+
## 1. 硬件要求
|
| 18 |
+
* **CPU**: 8 Cores (推荐 ARM64 架构)
|
| 19 |
+
* **RAM**: 32GB ECC
|
| 20 |
+
* **Storage**: 500GB NVMe (用于本地图谱索引)
|
| 21 |
+
|
| 22 |
+
## 2. 节点初始化
|
| 23 |
+
```bash
|
| 24 |
+
# 下载主权内核
|
| 25 |
+
curl -sSL https://get.aclas.college/aegis-kernel | bash
|
| 26 |
+
|
| 27 |
+
# 绑定机构 ID
|
| 28 |
+
aegis config --node-id SOV_ATL_0782
|
| 29 |
+
```
|
| 30 |
+
|
| 31 |
+
## 3. 安全合规
|
| 32 |
+
所有节点必须遵守 **ACLAS ZKE (零知识证据)** 协议,确保不存储任何个人身份信息 (PII)。
|
docs/fr/README.md
CHANGED
|
Binary files a/docs/fr/README.md and b/docs/fr/README.md differ
|
|
|
docs/fr/chapter2.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Chapitre 2 : Architecture du Système
|
| 2 |
+
Aegis-Graph utilise un **Essaim d'Intelligence Distribuée** opérant sur trois couches :
|
| 3 |
+
1. **Couche d'Ingestion** : Normalisation multispectrale des preuves.
|
| 4 |
+
2. **Moteur GraphRAG** : Requêtes en temps réel sur 102 482 nœuds institutionnels (SAG).
|
| 5 |
+
3. **Protocole de Consensus** : Les agents doivent atteindre un quorum pour émettre un verdict.
|
docs/fr/chapter3.md
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Chapitre 3 : La Matrice des Agents (MARS)
|
| 2 |
+
1. **Forensique Visuelle** : Détecte les artefacts d'IA et les manipulations au niveau du pixel.
|
| 3 |
+
2. **Navigateur de Graphe** : Cartographie la topologie institutionnelle mondiale (ROR).
|
| 4 |
+
3. **Auditeur Logique** : Détecte les paradoxes temporels via le raisonnement CoT.
|
docs/fr/technical_fr.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Chapitre 2 : Architecture du Système
|
| 2 |
+
Aegis-Graph utilise un **Essaim d'Intelligence Distribuée** opérant sur trois couches :
|
| 3 |
+
1. **Couche d'Ingestion** : Normalisation multispectrale des preuves.
|
| 4 |
+
2. **Moteur GraphRAG** : Requêtes en temps réel sur 102 482 nœuds institutionnels (SAG).
|
| 5 |
+
3. **Protocole de Consensus** : Les agents doivent atteindre un quorum pour émettre un verdict.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
# Chapitre 3 : La Matrice des Agents (MARS)
|
| 9 |
+
1. **Forensique Visuelle** : Détecte les artefacts d'IA et les manipulations au niveau du pixel.
|
| 10 |
+
2. **Navigateur de Graphe** : Cartographie la topologie institutionnelle mondiale (ROR).
|
| 11 |
+
3. **Auditeur Logique** : Détecte les paradoxes temporels via le raisonnement CoT.
|
docs/intl_landing.md
ADDED
|
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 🇩🇪 Aegis-Graph Dokumentation (DE)
|
| 2 |
+
Willkommen bei der offiziellen Dokumentation von **Aegis-Graph**, dem souveränen akademischen Audit-Protokoll.
|
| 3 |
+
|
| 4 |
+
## 🧠 Kernkonzept
|
| 5 |
+
Aegis-Graph ist ein spezialisiertes Multi-Agenten-Framework zur Erkennung von akademischem Betrug und KI-generierten Manipulationen. Es nutzt **Agentic GraphRAG**, um eine "souveräne Wahrheit" über 102.482 globale akademische Knoten zu etablieren.
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
# 🇪🇸 Documentación de Aegis-Graph (ES)
|
| 9 |
+
Bienvenido a la documentación oficial de **Aegis-Graph**, el protocolo soberano de auditoría académica.
|
| 10 |
+
|
| 11 |
+
## 🧠 Concepto Central
|
| 12 |
+
Aegis-Graph es un marco multi-agente especializado diseñado para detectar el fraude académico y la manipulación generada por IA. Utiliza **Agentic GraphRAG** para establecer una "verdad soberana" en 102,482 nodos académicos globales.
|
| 13 |
+
|
| 14 |
+
---
|
| 15 |
+
# 🇫🇷 Documentation Aegis-Graph (FR)
|
| 16 |
+
Bienvenue dans la documentation officielle d'**Aegis-Graph**, le protocole souverain d'audit académique.
|
| 17 |
+
|
| 18 |
+
## 🧠 Concept Central
|
| 19 |
+
Aegis-Graph est un cadre multi-agent spécialisé conçu pour détecter la fraude académique et les manipulations générées par l'IA. Il utilise **Agentic GraphRAG** pour établir une "vérité souveraine" à travers 102 482 nœuds académiques mondiaux.
|
docs/jp/README.md
CHANGED
|
Binary files a/docs/jp/README.md and b/docs/jp/README.md differ
|
|
|
docs/jp/chapter2.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 第2章:システムアーキテクチャ
|
| 2 |
+
Aegis-Graphは、3つの層で動作する**分散型インテリジェンス・スウォーム**を使用します。
|
| 3 |
+
1. **インジェスト層**: エビデンスのマルチスペクトル正規化。
|
| 4 |
+
2. **GraphRAGエンジン**: 102,482のグローバル機関ノード(SAG)へのリアルタイムクエリ。
|
| 5 |
+
3. **コンセンサス・プロトコル**: エージェントは裁定を下すためにクォーラムに達する必要があります。
|
docs/jp/chapter3.md
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 第3章:エージェント・マトリックス (MARS)
|
| 2 |
+
1. **視覚法医学**: ピクセルレベルのAIアーティファクトと改ざんを検出します。
|
| 3 |
+
2. **グラフナビゲーター**: グローバルな機関トポロジー(ROR)をマッピングします。
|
| 4 |
+
3. **ロジック監査人**: CoT推論を通じて時間的パラドックスを検出します。
|
docs/jp/technical_jp.md
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 第2章:システムアーキテクチャ
|
| 2 |
+
Aegis-Graphは、3つの層で動作する**分散型インテリジェンス・スウォーム**を使用します。
|
| 3 |
+
1. **インジェスト層**: エビデンスのマルチスペクトル正規化。
|
| 4 |
+
2. **GraphRAGエンジン**: 102,482のグローバル機関ノード(SAG)へのリアルタイムクエリ。
|
| 5 |
+
3. **コンセンサス・プロトコル**: エージェントは裁定を下すためにクォーラムに達する必要があります。
|
| 6 |
+
|
| 7 |
+
---
|
| 8 |
+
# 第3章:エージェント・マトリックス (MARS)
|
| 9 |
+
1. **視覚法医学**: ピクセルレベルのAIアーティファクトと改ざんを検出します。
|
| 10 |
+
2. **グラフナビゲーター**: グローバルな機関トポロジー(ROR)をマッピングします。
|
| 11 |
+
3. **ロジック監査人**: CoT推論を通じて時間的パラドックスを検出します。
|
docs/kr/README.md
CHANGED
|
Binary files a/docs/kr/README.md and b/docs/kr/README.md differ
|
|
|
docs/kr/chapter2.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# 제2장: 시스템 아키텍처
|
| 2 |
+
Aegis-Graph는 세 개의 계층에서 작동하는 **분산형 지능 스웜**을 사용합니다.
|
| 3 |
+
1. **수집 계층**: 증거의 다중 스펙트럼 정규화.
|
| 4 |
+
2. **GraphRAG 엔진**: 102,482개의 글로벌 기관 노드(SAG)에 대한 실시간 쿼리.
|
| 5 |
+
3. **합의 프로토콜**: 에이전트는 평결을 내리기 위해 정족수에 도달해야 합니다.
|