blog infra

This commit is contained in:
Emergent Reasons
2025-10-16 06:23:59 +00:00
parent 4740d39105
commit 0841917e09
16 changed files with 2703 additions and 190 deletions
+318
View File
@@ -0,0 +1,318 @@
{
"colors": {
"release": "#ef4444",
"milestone": "#7c3aed"
},
"releases": [
{
"label": "XO Stack v0.001",
"quarter": "Q4 2025",
"notes": "First public preview of the XO runtime and JSON Payment Protocol."
}
],
"milestones": [
{
"label": "Primitives release",
"quarter": "Q2 2025",
"notes": "Core primitives stabilized and documented."
},
{
"label": "Demo wallet",
"quarter": "Q3 2025",
"notes": "Reference wallet demonstrating templates, notifications, and sync."
},
{
"label": "Demo app",
"quarter": "Q4 2025",
"notes": "End-to-end sample with payments via JSON protocol."
}
],
"categories": [
{
"name": "XO Stack",
"color": "#2563eb",
"subcategories": [
{
"name": "Primitives",
"color": "#1d4ed8",
"items": [
{
"label": "Core primitives v1",
"start": "Q1 2025",
"end": "Q2 2025",
"notes": "Accounts, assets, attestations; spec + tests."
}
]
},
{
"name": "XO Engine",
"color": "#3b82f6",
"items": [
{
"label": "Runtime & scheduler",
"start": "Q1 2023",
"end": "Q4 2029",
"notes": "Deterministic execution; metering & limits."
}
]
},
{
"name": "Playground",
"items": [
{
"label": "Interactive sandbox",
"start": "Q2 2025",
"end": "Q3 2025",
"notes": "In-browser runner; shareable links."
}
]
},
{
"name": "JSON Payment Protocol",
"color": "#1e40af",
"items": [
{
"label": "Draft + POC",
"start": "Q2 2025",
"end": "Q4 2025",
"notes": "Request/response schema; multi-sig routes."
}
]
},
{
"name": "API",
"items": [
{
"label": "Hosted API v1",
"start": "Q3 2025",
"end": "Q1 2026",
"notes": "Rate limits, keys, usage analytics."
}
]
}
]
},
{
"name": "XO Wallet",
"color": "#16a34a",
"subcategories": [
{
"name": "User interface",
"color": "#15803d",
"items": [
{
"label": "Wallet UX pass",
"start": "Q1 2025",
"end": "Q3 2025",
"notes": "Navigation, theming, accessibility."
}
]
},
{
"name": "Template reading",
"items": [
{
"label": "Template interpreter",
"start": "Q2 2025",
"end": "Q3 2025",
"notes": "Execute payment templates from QR/links."
}
]
},
{
"name": "Security protocols",
"color": "#22c55e",
"items": [
{
"label": "Secure enclave + recovery",
"start": "Q1 2025",
"end": "Q4 2025",
"notes": "Biometrics; social recovery flows."
}
]
},
{
"name": "Notification system",
"items": [
{
"label": "Push + inbox",
"start": "Q3 2025",
"end": "Q4 2025",
"notes": "Background sync and actionable notifications."
}
]
},
{
"name": "Android / Apple integration",
"color": "#10b981",
"items": [
{
"label": "Platform bridges",
"start": "Q3 2025",
"end": "Q1 2026",
"notes": "Share sheets, intents, universal links."
}
]
},
{
"name": "Wallet sync server",
"items": [
{
"label": "Sync & backup",
"start": "Q2 2025",
"end": "Q4 2025",
"notes": "Multi-device state sync; encrypted backups."
}
]
}
]
},
{
"name": "Demos",
"color": "#f59e0b",
"subcategories": [
{
"name": "Demo app 1",
"color": "#d97706",
"items": [
{
"label": "MVP + auth",
"start": "Q2 2025",
"end": "Q3 2025",
"notes": "Starter app with login and payments."
}
]
},
{
"name": "Demo templates",
"items": [
{
"label": "Common payment flows",
"start": "Q3 2025",
"end": "Q4 2025",
"notes": "Subscriptions, refunds, and escrow."
}
]
}
]
},
{
"name": "Documentation",
"color": "#60a5fa",
"subcategories": [
{
"name": "Docs",
"items": [
{
"label": "Developer docs",
"start": "Q2 2025",
"end": "Q4 2025",
"notes": "Concepts, guides, API refs, examples."
}
]
},
{
"name": "Blog",
"color": "#3b82f6",
"items": [
{
"label": "Monthly updates",
"start": "Q2 2025",
"end": "Q4 2025",
"notes": "Roadmap progress & deep dives."
}
]
},
{
"name": "Marketing announcement",
"color": "#93c5fd",
"items": [
{
"label": "v0.001 launch comms",
"start": "Q4 2025",
"end": "Q4 2025",
"notes": "Press kit, partners, social plan."
}
]
}
]
},
{
"name": "Public consultation",
"color": "#8b5cf6",
"subcategories": [
{
"name": "RFCs & governance",
"color": "#7c3aed",
"items": [
{
"label": "Open RFCs",
"start": "Q2 2025",
"end": "Q3 2025",
"notes": "Drafts for primitives, JSON protocol, and sync."
}
]
},
{
"name": "Community calls",
"items": [
{
"label": "Monthly calls",
"start": "Q2 2025",
"end": "Q4 2025",
"notes": "AMA + roadmap checkpoints."
}
]
},
{
"name": "Validator onboarding",
"color": "#6d28d9",
"items": [
{
"label": "Validator program",
"start": "Q3 2025",
"end": "Q4 2025",
"notes": "Eligibility, staking requirements, and tooling."
}
]
}
]
}
],
"changelog": [
{
"date": "2025-09-18",
"text": "Playground prototype shipped internally.",
"notes": "Supports sharing runs via URL; rough edges expected."
},
{
"date": "2025-09-10",
"text": "Primitives spec v1 finalized.",
"notes": "Breaking changes locked; migration guide drafted."
},
{
"date": "2025-08-20",
"text": "XO Engine scheduler prototype complete.",
"notes": "Deterministic tick loop under load tests."
},
{
"date": "2025-07-12",
"text": "Docs site scaffold deployed.",
"notes": "Nav, theming, and live search integrated."
},
{
"date": "2025-06-01",
"text": "Roadmap tracks created for Stack, Wallet, Demos, Documentation, and Public consultation.",
"notes": "Initial planning artifacts and owners assigned."
}
]
}