eOS-Harness Is the Wrong Runtime Platform Without Platform-Pain

The runtime platform eOS-Harness commits to -- the eight runtime primitives, capability separation, atomic call-tree rollback, hot reload, sandboxed code load, asynchronous events, state introspection, and the single-coherence-domain model that lets these compose -- carries real overhead. The overhead is operational (single-machine constraint, snapshot-restore footprint), pedagogical (DSL learning curve, smaller training corpus for LLM-assisted authoring), structural (no horizontal scaling, no five-nines availability without warm-standby), and ecosystemic (small package ecosystem, single-team velocity, smaller hiring pool). Platform adoption is justified only when the application's complexity comes from problems these primitives reduce. When the application does not fight platform-level problems -- when statelessness is acceptable, eventual consistency is fine, capability boundaries are convention rather than enforcement, distributed coherence is required -- the platform adds cost without proportional benefit, and a different platform is the right choice.

Why it is held

The platform's primitives address specific architectural problems: persistent state across calls, atomicity across multi-step operations, coherent multi-author concurrent state, runtime-enforced capability boundaries, runtime-level event coordination, sandboxed code load with policy enforcement, in-runtime introspection. These problems are not universal in software. They show up acutely in agent infrastructure (where multiple LLM-driven actors share state, where partial completion of multi-step operations is dangerous, where capability boundaries between agents must be enforced rather than honored), in narrative simulation, in financial modeling, in regulated workflows where audit trails are required. They do not show up in stateless data transformation, in embarrassingly parallel batch jobs, in CDN-shaped distributed services, or in applications where the cost of a partial state is acceptable.

The platform's costs are acceptable for workloads where the primitive-level benefits are also load-bearing. They are unacceptable for workloads where the costs accrue without offsetting benefit. A team adopting the platform for a stateless workload would fight the single-coherence-domain constraint (no horizontal scaling) and the DSL learning curve and the small ecosystem -- all for runtime primitives the application doesn't actually use. The result is worse than choosing the platform-mismatched stack on its own merits: the team ends up with the costs of platform adoption AND the application architecture's mismatch with the platform's strengths.

The seven cases the value-proposition draft enumerates are concrete instantiations of "the platform's primitives don't reduce the application's complexity." Each names a structural property of the workload that makes the platform-fit fail, not a temporal accident that might resolve as the project matures. A stateless workload doesn't become stateful by waiting; an embarrassingly parallel workload doesn't become single-coherence-domain by waiting; a five-nines availability requirement doesn't become tolerant of warm-standby downtime by waiting. The cases are stable filters, not transient ones.

The conviction is held because honest scope-of-applicability is a feature, not a defect. Sophisticated builders evaluating the platform need to know which workloads it isn't for; an honest anti-pitch lets them self-select correctly and lets the project keep its runtime primitives sharp rather than diluting them to absorb mismatched audiences.

What it asks

The conviction asks the project to surface scope-of-applicability as a first-order concern, not as an afterthought. Concrete asks:

Drift recognition

A reader or contributor would recognize drift from this stance through several patterns:

Sources

Relations