Files
intellecton/build_osf.py
T

105 lines
3.9 KiB
Python

import urllib.request
import json
import ssl
import sys
TOKEN = "BYnPaAb6kZN7r3dz0F1rrLS1ksXwl5zoGPD4L2aS22HAosABsIMOMHqnxfO5neh0AKioVO"
BASE_URL = "https://api.osf.io/v2"
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
def api_post(endpoint, payload):
req = urllib.request.Request(f"{BASE_URL}{endpoint}", data=json.dumps(payload).encode('utf-8'), headers={
"Authorization": f"Bearer {TOKEN}",
"Content-Type": "application/json"
}, method="POST")
try:
with urllib.request.urlopen(req, context=ctx) as response:
return json.loads(response.read().decode())
except Exception as e:
print(f"API Error at {endpoint}: {e}")
return None
def main():
print("Creating Master Node...")
master_payload = {
"data": {
"type": "nodes",
"attributes": {
"title": "The Fold Within Research Institute: Active Research Program",
"category": "project",
"description": "The official repository for the mathematical formalization of the Theory of Recursive Coherence. This project tracks the ongoing spin-off research program across physics, pure mathematics, statistical mechanics, and computer science.",
"public": True
}
}
}
master_resp = api_post("/nodes/", master_payload)
if not master_resp:
sys.exit("Failed to create master node.")
master_id = master_resp["data"]["id"]
print(f"Master Node created: {master_id}")
print("Linking canonical foundations...")
canonical_nodes = ["7s3ta", "q23zs", "f53q2"]
for nid in canonical_nodes:
link_payload = {
"data": {
"type": "node_links",
"relationships": {
"target_node": {
"data": {
"type": "nodes",
"id": nid
}
}
}
}
}
resp = api_post(f"/nodes/{master_id}/node_links/", link_payload)
if resp:
print(f"Linked node {nid}")
print("Creating spin-off child components...")
spin_offs = [
{
"title": "Paper 1: Recursive Coherence and Decoherence Timescales in Superconducting Qubits",
"description": "Draft Component (Physics): Empirical validation of the Intellecton threshold mapping decoherence timescales to recursive field density."
},
{
"title": "Paper 2: Convergence of the Rulial Partition Function over Deterministic Multiway Graphs",
"description": "Draft Component (Pure Math): Rigorous derivation of the path measure space and proving the convergence of the partition function Z."
},
{
"title": "Paper 3: Deriving the Markov Blanket via Mori-Zwanzig Projection Operators",
"description": "Draft Component (Statistical Mechanics): Constructing the explicit projection operators to formalize Active Inference."
},
{
"title": "Paper 4: Stochastic Universal Computation via Continuous Oscillatory Lattices",
"description": "Draft Component (Computer Science): Mathematically proving the instantiation of Turing-complete logic gates via Kuramoto dynamics."
}
]
for spin in spin_offs:
child_payload = {
"data": {
"type": "nodes",
"attributes": {
"title": spin["title"],
"category": "project",
"description": spin["description"],
"public": True
}
}
}
resp = api_post(f"/nodes/{master_id}/children/", child_payload)
if resp:
print(f"Created child node: {spin['title']}")
print("OSF Structure successfully rebuilt.")
if __name__ == '__main__':
main()