Replies: 3 comments
-
|
I'm updating the doc to specify that "The Hologram" is a reference to the holographic internet. "Hologram" more generally being the name and theme of the ecosystem, service, client, dashboard, or any other nomenclature. |
Beta Was this translation helpful? Give feedback.
-
|
@adlrocha I've updated this RFD with a more detailed outline of the project and a high-level checklist to get started. |
Beta Was this translation helpful? Give feedback.
-
|
Related: |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
UOR-Foundation • Hologram Project Outline
0) Naming & scope
1) Core foundations (math, specs, conformance)
hologram-proofs(Lean4)Purpose: Formalize The Hologram (axioms → invariants → protocols). Drives conformance.
Foundation.lean,Resonance.lean,Identifier.lean,Graph.lean,Transport.lean,CEF.lean,Hologram.lean,Proofs.lean,Examples.leanhologram-specsPurpose: Normative specifications and RFCs for The Hologram.
/specs/
H-AXIOMS-1.0.0.md— Σ=256, torus 48×256, dual closuresH-IDENTITY-1.0.0.md— addressing, UORID, SECDED guidanceH-INTEGRITY-1.0.0.md— page/cycle checks, Merkle, R96H-METASCHEMA-0.1.0.md— self-describing schema & layoutVPI/— primitives & state machines (user, device, VPI, context, subnet, service, app, job, bundle, package, artifact, lease)Protocols/— reference protocols over The Hologram/rfcs/ number-consensus RFCs
/conformance/ cross-links to test vectors & suites
CI: spec linting, link validation, changelog gates
Release: spec bundles (zip), per-spec SemVer tags
hologram-conformancePurpose: Canonical test vectors, suites, verifiers.
canonical-hologram-v1.bin(+ manifests: SHA-256, Merkle root, R96)2) SDKs (multi-language)
A core IDL + per-language SDKs. Two routes:
Language-agnostic core
hologram-sdk-idlhologram-sdk-core(shared logic)Per-language SDKs (duplicated structure across repos)
hologram-sdk-ts(TypeScript/Node + browser)hologram-sdk-rs(Rust)hologram-sdk-go(Go)hologram-sdk-py(Python)hologram-sdk-java(Java, Android artifacts optional)hologram-sdk-csharp(.NET)hologram-sdk-swift(Swift, iOS/macOS)hologram-sdk-kotlin(Kotlin/JVM)hologram-sdk-cpp(C++)Each SDK repo:
hologram-sdk-coreor generated codehologram-conformance)3) Hologram CLI (multi-arch)
hologram-cliPurpose: Manage VPIs, publish protocols, build/deploy apps, verify proofs. Leverages the user’s VPI.
/cmd/holo/ commands (
vpi,device,context,subnet,service,app,bundle,package,artifact,protocol,attest,verify)/runtime/ local agent comms, offline packager, verifier (WASM)
/plugins/ optional extensions (e.g., custom protocol generators)
Packaging targets:
CI: matrix build + notarization/signing + SBOM + supply-chain attestations (SLSA)
Release: versioned artifacts per platform; checksum manifest; completion scripts
4) Hologram Dashboard (GitHub Pages)
hologram-dashboardPurpose: Web UI hosted via GitHub Pages that uses the user’s VPI directly (client-side API + WASM verifiers).
/app/ SPA (auth, orgs, VPIs, contexts, devices, services, apps, artifacts)
/verifier/ WASM bundle from
hologram-conformance/config/ VPI endpoint discovery (per-user config file + device auth flow)
/docs/ user/operator docs (see
hologram-docslinkage)GH Pages:
main → gh-pageswith Actions; no server requiredFeatures:
5) Reference services & agents
hologram-vpi-controllerPurpose: Control plane for VPI primitives (state machines, policy engine).
hologram-device-agentPurpose: Runs on user devices; executes leases; performs attestation.
hologram-gateway(optional)Purpose: Coherent transport across networks (tunnels, NAT traversal) honoring The Hologram invariants.
6) Protocols & examples
hologram-protocolsPurpose: Reference protocols implemented over The Hologram primitives.
hologram-examplesPurpose: End-to-end samples (SDK + CLI + Dashboard + device agent).
hologram-templatesPurpose: Starter templates per language and app type.
7) Documentation & website
hologram-docsPurpose: Central docs (guides, tutorials, API references, RFC index).
uor-foundation-site(optional)Purpose: Foundation site with links to all Hologram resources
8) Shared infra & release engineering
hologram-ciPurpose: Shared GitHub Actions workflows reused org-wide.
hologram-securityPurpose: Threat models, audits, security advisories (private → public flow)
hologram-roadmapPurpose: Public roadmap, milestones, project boards
hologram-metaPurpose: Governance, contribution guide, CoC, triage playbooks
9) Versioning & compatibility
hologram-conformanceon all targets.10) Third-party upstream policy
hologram-specs+hologram-proofstags11) Initial repo creation checklist
CODEOWNERS,SECURITY.md,LICENSE,CONTRIBUTING.mdhologram-ciworkflows; enable Pages for Dashboard/Docshologram-conformancets, thenrs, thengo)hologram-clipreview (macOS, Linux, Windows)Beta Was this translation helpful? Give feedback.
All reactions