IMPLEMENTATION NOTES Experimental

What does OpenScion
actually implement?

A source-checked snapshot of the independent community implementation, with a clear line between working code and the architecture it aims to build.

Use a disposable repository for evaluation.This snapshot keeps repository state in memory and has no authentication layer in the reviewed HTTP routes. ScionHub does not provide source-control hosting.

Capability matrix

CapabilityStatus at this revisionWhat that means
Content-addressed objects & changesetsImplementedBasic engine and validation exist.
Directory import, commit & cloneLocally checkedFull and single-directory clone round-trips passed.
Compare-and-swap refsLocally checkedA stale writer was refused. Automatic rebase is not implemented.
Persistent repository storageNot implementedObjects, history and refs are lost on process restart.
HTTP authentication & access controlNot implementedThe tested ref routes accepted requests without credentials.
History, diff & ancestry queriesPlannedListed as the next delivery phase.
Server-side rebase & landingPlannedNo complete concurrent landing workflow in this revision.
Git history ingestion & cache tiersPlannedDirectory import is not a migration of Git history.

What we checked locally

We ran the existing Rust workspace tests and a small functional smoke check against generated files on loopback HTTP. Complete and sparse clones, commit and re-clone, and stale-write rejection worked. Unauthenticated ref reads and writes returned HTTP 200. After restarting the process, the prior main ref returned HTTP 404.

The check used debug binaries. It was not a performance benchmark, a production deployment, or a complete security audit. Read the machine-readable test record.

Architecture is not an implementation inventory

The project describes a client → node daemon → regional cache → authoritative server design. Those tiers should not be assumed to exist in this snapshot. The HTTP layer currently wraps one in-memory repository with a process-wide read/write lock.

Review the pinned roadmap, HTTP router, and repository engine. Re-check a later revision before making an adoption decision.

Choose your next step

For the complete review, read OpenScion status. For operational requirements, read the hosting evaluation. To compare performance fairly, use the benchmark methodology.