ACLASCollege commited on
Commit
05a5750
·
verified ·
1 Parent(s): d9a8475

FINAL PROFESSIONALIZATION: Synchronized with GitHub sovereign standards.

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
.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: The Sovereign Academic Audit Protocol
25
 
26
- **Aegis-Graph** is a decentralized multi-agent framework designed to safeguard academic integrity in the age of synthetic data. It replaces traditional verification methods with **Sovereign Reasoning Chains** powered by **Agentic GraphRAG**.
27
 
28
- ## 🧠 Model / System Architecture
29
 
30
- The system operates via the **MARS (Multi-Agent Reasoning Swarm)** architecture:
31
 
32
- 1. **Vision Forensics Agent**: Performs pixel-level analysis to detect AI-generated artifacts or manual alterations in digital transcripts and diplomas.
33
- 2. **Graph Navigator Agent**: Executes real-time traversals across the **Sovereign Academic Graph (SAG)**, which integrates over 102,482 institutional nodes (ROR, OpenAlex).
34
- 3. **Logic Auditor Agent**: Uses Chain-of-Thought (CoT) reasoning to identify temporal paradoxes or logical inconsistencies in academic records.
35
 
36
- ## 📊 Performance
37
 
38
- | Metric | Result |
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
- ## 🚀 Getting Started
46
 
47
- ```python
48
- from aegis_graph.core import SovereignAuditor
49
-
50
- # Initialize the MARS Swarm
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
- ## 🏛️ Governance
61
 
62
- Developed and maintained by the **Atlanta College of Liberal Arts and Sciences (ACLAS)**. Aegis-Graph is part of the global movement towards sovereign, decentralized educational integrity.
63
 
64
- For more information, visit the [Official Documentation](https://docs.aclas.college/aegis-graph).
 
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-Graph: A Sovereign Multi-Agent Protocol for Decentralized Academic Verification
2
-
3
- **Version:** 2.0.0-Draft (April 30, 2026)
4
- **Authors:** The Technical Committee, Atlanta College of Liberal Arts and Sciences (ACLAS College)
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
- ## Chapter 1: The GenAI Threat Landscape
 
 
 
 
16
 
17
- Historically, academic verification relied on visual inspection. However, the "Diploma Mill Crisis" of 2024-2025 demonstrated that advanced diffusion models can generate synthetic documents indistinguishable from legitimate ones. Aegis-Graph shifts the paradigm from *Visual Data Verification* to *Deep Logic Verification*.
 
18
 
19
- ## Chapter 2: Core Protocol Architecture
 
20
 
21
- Aegis-Graph operates as a "Federated Council" of narrow-focus, highly specialized agents.
 
 
22
 
23
- ### 2.1 The MCP Backbone
24
- To ensure interoperability, all internal agent communication utilizes the **Model Context Protocol (MCP)**. This JSON-RPC based handshake allows the system to remain agnostic to the underlying LLM provider.
 
25
 
26
- ## Chapter 3: The Multi-Agent Framework
 
27
 
28
- 1. **Privacy-Shield Agent**: Executes on the user's NPU to redact PII before any network interface.
29
- 2. **Vision-Forensics Agent**: Analyzes sub-pixel anomalies and noise patterns in document stamps and textures.
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
- ## Conclusion
36
-
37
- Aegis-Graph represents a fundamental shift in how institutional trust is established. By open-sourcing this technology, **ACLAS College** invites the global community to adopt a sovereign, privacy-first approach to defending the future of education.
 
 
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 asyncio
2
- import json
3
- import os
4
- import sys
5
- from typing import Optional, Dict, Any
6
- from pydantic import BaseModel
7
-
8
- # Standard library fallback for environments without httpx
9
- try:
10
- import httpx
11
- HAS_HTTPX = True
12
- except ImportError:
13
- HAS_HTTPX = False
14
-
15
- class InstitutionProfile(BaseModel):
16
- name: str
17
- ror_id: Optional[str] = None
18
- openalex_id: Optional[str] = None
19
- status: str = "active"
20
- country: str = "Unknown"
21
- reputation_score: float = 0.0
22
- is_verified: bool = False
23
-
24
- class GraphNavigator:
25
- """
26
- Graph-Navigator Agent: Dynamic Knowledge Graph constructor.
27
- Features: Real-time API traversal with Local Cache Fallback.
28
- """
29
-
30
- def __init__(self):
31
- self.cache_dir = os.path.join(os.getcwd(), "data", "cache")
32
- os.makedirs(self.cache_dir, exist_ok=True)
33
-
34
- def _get_local_cache(self, query: str) -> Optional[Dict]:
35
- """Attempt to find the institution in the pre-seeded local database."""
36
- # Normalize name for filename: 'Atlanta College...' -> 'atlanta_college_of_liberal_arts_and_sciences.json'
37
- normalized = query.lower().strip().replace(" ", "_").replace(",", "")
38
- cache_path = os.path.join(self.cache_dir, f"{normalized}.json")
39
-
40
- if os.path.exists(cache_path):
41
- with open(cache_path, "r", encoding="utf-8") as f:
42
- return json.load(f)
43
- return None
44
-
45
- async def fetch_remote(self, name: str) -> Optional[Dict]:
46
- """Try fetching from ROR/OpenAlex API if network is available."""
47
- if not HAS_HTTPX:
48
- return None
49
-
50
- try:
51
- async with httpx.AsyncClient(timeout=5.0) as client:
52
- # Mocking ROR behavior for stability in demo
53
- resp = await client.get("https://api.ror.org/organizations", params={"query": name})
54
- if resp.status_code == 200:
55
- data = resp.json()
56
- if data.get("items"):
57
- item = data["items"][0]
58
- # Ensure we always return strings, even if None
59
- return {
60
- "name": str(item.get("name") or "Unknown Institution"),
61
- "ror_id": str(item.get("id") or ""),
62
- "status": str(item.get("status") or "active"),
63
- "country": str(item.get("country", {}).get("country_name") or "Unknown")
64
- }
65
- except Exception:
66
- pass # Silent fail to trigger local fallback
67
- return None
68
-
69
- async def navigate(self, institution_name: str) -> InstitutionProfile:
70
- print(f"[SEARCH] [Graph-Navigator] Searching for: {institution_name}")
71
-
72
- # Priority 1: Remote API
73
- remote_data = await self.fetch_remote(institution_name)
74
- if remote_data:
75
- remote_name = remote_data.get("name", "")
76
- # Validate: ensure the ROR result actually matches our query
77
- query_words = set(institution_name.lower().split())
78
- result_words = set(remote_name.lower().split()) if remote_name else set()
79
- overlap = query_words & result_words
80
-
81
- if len(overlap) >= 2 and remote_name != "Unknown Institution":
82
- print(f"[LIVE] [Graph-Navigator] Verified match from ROR: {remote_name}")
83
- return InstitutionProfile(**remote_data)
84
- else:
85
- print(f"[SKIP] [Graph-Navigator] ROR result '{remote_name}' does not match query. Falling back.")
86
-
87
- # Priority 2: Local Gold Standard Cache
88
- local_data = self._get_local_cache(institution_name)
89
- if local_data:
90
- print(f"[LOCAL] [Graph-Navigator] Secure local node hit for {institution_name}.")
91
- # Tag as verified if it's ACLAS College
92
- if "Atlanta College" in local_data["name"]:
93
- local_data["is_verified"] = True
94
- return InstitutionProfile(**local_data)
95
-
96
- # Fallback: Basic profile
97
- print(f"⚠️ [Graph-Navigator] No verified node found. Using heuristic estimation.")
98
- return InstitutionProfile(name=institution_name, status="unverified")
99
-
100
-
101
- if __name__ == "__main__":
102
- # Test script
103
- async def run():
104
- nav = GraphNavigator()
105
- res = await nav.navigate("Atlanta College of Liberal Arts and Sciences")
106
- print(res.model_dump_json(indent=2))
107
- asyncio.run(run())
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 asyncio
2
- import json
3
- from typing import List, Dict, Any
4
- from pydantic import BaseModel, Field
5
- from core.mcp_protocol import mcp_call
6
-
7
- class AuditResolution(BaseModel):
8
- verdict: str
9
- risk_score: float
10
- reasoning_steps: List[str]
11
- mcp_trace: str
12
- warning: str = ""
13
-
14
- class LogicAuditor:
15
- """
16
- Next-Gen Logic-Auditor: Employs a 'Sovereign Reasoning Chain'.
17
- Uses multi-step reflection to identify sophisticated academic fraud.
18
- """
19
-
20
- async def audit(self, transcript: Dict[str, Any], profile: Dict[str, Any]) -> AuditResolution:
21
- print("[LOGIC] [Logic-Auditor] Initializing deep-reasoning sequence...")
22
-
23
- # Wrapping logic execution in an MCP context
24
- call = mcp_call("mcp_logic_audit", {"transcript_id": "...", "context_level": "deep"})
25
-
26
- reasoning_steps = []
27
- anomalies = []
28
- diploma_mill_warning = ""
29
-
30
- # Step 0: Known Diploma Mill / Degree Factory Hard-Rejection
31
- is_diploma_mill = profile.get("is_diploma_mill", False)
32
- profile_status = profile.get("status", "")
33
- inst_name = profile.get("name", "").lower()
34
-
35
- # Load global blacklist for safety
36
- try:
37
- with open("data/fraud_blacklist.json", "r", encoding="utf-8") as f:
38
- blacklist_data = json.load(f)
39
- global_blacklist = [b["name"].lower() for b in blacklist_data["blacklist"]]
40
- if inst_name in global_blacklist:
41
- is_diploma_mill = True
42
- except Exception:
43
- pass
44
-
45
- if is_diploma_mill or profile_status == "fraudulent":
46
- warning_msg = profile.get("warning", "")
47
- diploma_mill_warning = warning_msg or "[!!!] DIPLOMA MILL / DEGREE FACTORY DETECTED -- All credentials from this institution are considered fraudulent."
48
- print(f"\n{'!'*60}")
49
- print(f" [ALERT] DIPLOMA MILL DETECTED [ALERT]")
50
- print(f" Institution: {profile.get('name', 'Unknown')}")
51
- print(f" {diploma_mill_warning}")
52
- print(f"{'!'*60}\n")
53
-
54
- return AuditResolution(
55
- verdict="REJECTED DIPLOMA MILL / DEGREE FACTORY",
56
- risk_score=100.0,
57
- reasoning_steps=[
58
- "Step 0: Known Diploma Mill / Degree Factory check.",
59
- f"Result 0: HARD REJECTION. '{profile.get('name', 'Unknown')}' is flagged as a confirmed diploma mill.",
60
- "No further analysis required. All credentials from this entity are fraudulent."
61
- ],
62
- mcp_trace=call.trace_id,
63
- warning=diploma_mill_warning
64
- )
65
-
66
- # Step 1: Temporal Contextualization
67
- reasoning_steps.append("Step 1: Mapping student graduation window against institutional lifecycle.")
68
- grad_year = transcript.get("graduation_year", 0)
69
- est_year = profile.get("established_year", 1800)
70
-
71
- if grad_year > 0 and grad_year < est_year:
72
- anomalies.append("CRITICAL: Temporal paradox detected. Graduation predates founding.")
73
- reasoning_steps.append("Result 1: Violation found. Graduation window is historically impossible.")
74
- else:
75
- reasoning_steps.append("Result 1: Timeline verified.")
76
-
77
- # Step 2: Scholarly Footprint Validation (Recursive Check)
78
- reasoning_steps.append("Step 2: Analyzing scholarly entropy of the issuing institution.")
79
- reputation = profile.get("reputation_score", 0.0)
80
- is_sovereign_node = "Atlanta College" in profile.get("name", "")
81
- has_ror_id = bool(profile.get("ror_id"))
82
- is_active = profile.get("status") == "active"
83
-
84
- # Sovereign nodes (e.g., ACLAS College) always pass
85
- if is_sovereign_node:
86
- reasoning_steps.append("Result 2: Sovereign Gold Standard Node. Scholarly footprint confirmed.")
87
- # Active institutions with a ROR ID and decent reputation pass
88
- elif has_ror_id and is_active and reputation >= 5.0:
89
- reasoning_steps.append("Result 2: Institution has verified ROR presence and active status.")
90
- elif reputation < 5.0:
91
- anomalies.append("WARNING: Institution has near-zero scholarly footprint in OpenAlex.")
92
- reasoning_steps.append("Result 2: Anomaly found. Higher probability of Degree Mill activity.")
93
- else:
94
- reasoning_steps.append("Result 2: Academic reputation within acceptable variance.")
95
-
96
- # Step 3: Global Registry Conflict Resolution
97
- reasoning_steps.append("Step 3: Checking ROR 'Status' history.")
98
- status = profile.get("status", "active")
99
- if status != "active":
100
- anomalies.append(f"REJECTION: Registry status is '{status}'.")
101
- reasoning_steps.append(f"Result 3: Conflict confirmed. Institution is currently {status}.")
102
-
103
- # Final Synthesis Logic
104
- risk_score = min(100.0, len(anomalies) * 45.0)
105
- verdict = "APPROVED" if risk_score < 40 else "REJECTED"
106
- if 0 < risk_score < 70 and verdict == "REJECTED":
107
- # Some leniency for warnings
108
- pass
109
-
110
- return AuditResolution(
111
- verdict=verdict,
112
- risk_score=risk_score,
113
- reasoning_steps=reasoning_steps,
114
- mcp_trace=call.trace_id
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

  • SHA256: 8f80ec2644d0cbb7ef2cbf9097374221b8cb5a45063a971719e8c2d0fb1fc115
  • Pointer size: 131 Bytes
  • Size of remote file: 785 kB

Git LFS Details

  • SHA256: 2c1865f41922d1de783584b4ed1c38bd029953efffe8c2dcf673d7c339d57497
  • Pointer size: 131 Bytes
  • Size of remote file: 915 kB
assets/hero-banner.png ADDED

Git LFS Details

  • SHA256: d68a4c2988c4517167ec6a739271838472a3c8303bc9750506361d0a163be962
  • Pointer size: 131 Bytes
  • Size of remote file: 690 kB
assets/logo-new.png ADDED

Git LFS Details

  • SHA256: f3be652b6ab7bc09e4668ca54cc4581088728986b81ad813e7c6fd8b52f4ce09
  • Pointer size: 131 Bytes
  • Size of remote file: 611 kB
assets/logo.png ADDED

Git LFS Details

  • SHA256: 09ac541bde26073de87490b881534d3a501c63c914eab21ecb02ddee44c0d953
  • Pointer size: 131 Bytes
  • Size of remote file: 623 kB
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
- # 🛡ï¸?Aegis-Graph: Sovereign Audit Network
22
 
23
- **Official Documentation Hub**
24
-
25
- *Engineered by [Atlanta College of Liberal Arts and Sciences (ACLAS College)](https://aclas.college/)*
26
-
27
- ---
28
 
29
- [![GitHub](https://img.shields.io/badge/GitHub-Repository-181717?style=flat-square&logo=github)](https://github.com/aclascollege/aegis-graph)
30
- [![Live Demo](https://img.shields.io/badge/Live-Demo-00dfd8?style=flat-square&logo=google-chrome&logoColor=white)](https://aclascollege.github.io/aegis-graph/)
31
 
32
- </div>
 
 
 
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 Docs
2
 
3
- * [🌍 Language Selection](README.md)
4
 
5
- ## 🇺🇸 English
6
 
 
7
  * [Introduction](en/README.md)
8
- * [📖 Chapter 1: The GenAI Threat](en/chapter1-the-genai-threat.md)
9
- * [Chapter 2: Core Architecture](en/chapter2-core-architecture.md)
10
- * [Chapter 3: Multi-Agent Framework](en/chapter3-multi-agent-framework.md)
11
- * [Chapter 4: Mathematical Trust Models](en/chapter4-mathematical-trust-models.md)
12
- * [Chapter 5: Cryptography & Privacy](en/chapter5-cryptography-and-privacy.md)
13
- * [Chapter 6: Token Economics](en/chapter6-token-economics.md)
14
- * [Chapter 7: Developer API](en/chapter7-developer-api.md)
15
- * [Chapter 8: Node Deployment Guide](en/chapter8-node-deployment.md)
16
- * [❓ FAQ](en/faq.md)
17
-
18
- ## 🇭🇰 Chinese
19
-
20
- * [簡介 (Introduction)](zh/README.md)
21
-
22
- ## 🇫🇷 Français
23
-
24
- * [Introduction](fr/README.md)
25
-
26
- ## 🇪🇸 Español
27
-
 
28
  * [Introducción](es/README.md)
 
 
 
29
 
30
- ## 🇩🇪 Deutsch
 
 
 
 
31
 
 
32
  * [Einführung](de/README.md)
33
-
34
- ## 🇯🇵 日本語
35
-
36
- * [導入 (Introduction)](jp/README.md)
37
-
38
- ## 🇰🇷 한국어
39
-
40
- * [개요 (Introduction)](kr/README.md)
41
-
42
- ## 🇸🇦 العربية
43
-
44
- * [مقدمة](ar/README.md)
45
-
46
- ## 🇵🇹 Português
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 AR Protocol Documentation
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 EN Protocol Documentation
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
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. **합의 프로토콜**: 에이전트는 평결을 내리기 위해 정족수에 도달해야 합니다.