- conforms_to::[[Conviction Form Contract]]
- in_practice_domain::[[eOS Continuum]]
- authored_by::[[Christopher Allen]]
- has_lifecycle::[[Seed Stage]]↗
- has_curation::[[Working Draft]]↗
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:
- Workstream scoping. New workstreams scoped to the platform must surface whether the workstream's purpose triggers any of the seven cases. A workstream proposing "build a stateless data-transformation pipeline" or "ship a horizontally-scaled distributed service" or "deliver a five-nines-availability product" is mis-scoped to this project; the workstream-creation interview should catch the mismatch and either rescope the work to fit platform-pain workloads or redirect the work to a different project. The seven cases are the filter conditions.
- Architectural decisions. Project-level Decisions that introduce a stateless-friendly primitive while abandoning atomic call-tree rollback, or expose state without capability checks for the sake of broader compatibility, would erode the platform's value proposition for workloads that DO fit. Such Decisions must surface the platform-fit cost they impose and weigh it explicitly. Don't trade core runtime primitives for breadth of fit.
- Communication to potential adopters. When the project's scope-of-applicability is communicated to potential adopters (in the value-proposition draft, in future README copy, in conference talks downstream of the MVA), the seven cases stay enumerated honestly. Soft-pedaling the anti-pitch to attract adopters whose workloads it doesn't fit is the structural failure this conviction guards against.
- Cross-project routing. When a workstream in this project surfaces a need that the seven cases would route elsewhere, the cross-project handoff is the corrective move. The handoff names the destination project (or notes that no such project exists yet) rather than absorbing the work into the platform's scope.
Drift recognition
A reader or contributor would recognize drift from this stance through several patterns:
- Workstream proposals matching the seven cases without surfacing the mismatch. A workstream-creation interview that produces a scope reading "stateless workload" or "horizontally scaled service" or "five-nines availability" without the interview surfacing the conviction's filter conditions is drift. The interview is supposed to catch these; if it doesn't, either the conviction has weakened or the interview process has lost its filter capacity.
- Architectural decisions trading runtime primitives for breadth. A Decision that exposes state without capability checks "to make integration easier", or weakens atomic call-tree rollback "to support fire-and-forget operations", or moves to multi-machine clustering "to handle bigger workloads" -- without surfacing the platform-fit cost -- is drift. The conviction asks for the cost to be named explicitly; absent that, the project has stopped holding the conviction.
- Cumulative drift across multiple sessions. If two or three consecutive sessions author work for workloads matching the seven cases without flagging the mismatch as a first-order concern, the project has drifted from holding the conviction. The drift is cumulative and cultural rather than pointwise -- no single session breaks the conviction; the pattern across sessions does.
- Soft-pedaled anti-pitch in external communication. When external-facing material (documentation, conference talks, sales conversations) trims the seven cases or replaces them with vaguer "this is for builders" framings to broaden the apparent fit, the stance has weakened. The conviction asks for the seven cases to stay sharp.
- No "rejected for platform-fit" workstream proposals over a sustained period. If the workstream-creation interview never produces a "redirected because of anti-pitch trigger" outcome, either the project has mysteriously attracted only platform-fit-aware proposers, or the filter is no longer being applied. Sustained absence of filtered-out proposals is itself a signal worth examining.
Sources
- The project's agent-runtime value-proposition draft, Section 14 ("When this is the wrong choice"), Draft v2 dated 2026-04-25. Carries the seven enumerated cases this Conviction's stance distills (stateless workloads, embarrassingly parallel scale, five-nines availability, existing-stack inertia, low-velocity tolerance, managed-cloud-only operational model, distributed-coherence requirement) plus the meta-rule the Conviction's opening paragraph paraphrases ("the runtime is for workloads where the platform's primitives reduce real complexity in your application code"). Cited by path; not authored as a Reference node per the URL-resolvability principle in the Reference Form Contract.
Relations
-
conforms_to::[[Conviction Form Contract]]
- Conviction-form node in the eOS-DeepContext graph; exercises the Contract's Stance plus Why It Is Held plus What It Asks plus Drift Recognition body shape and the prohibitions on
has_commitment::,decided_on::, andhas_epistemic_status::in the identity block. The filename is a declarative subject-carries-object stance ("eOS-Harness Is the Wrong Runtime Platform Without Platform-Pain") matching the Contract's recommended shapes.
- Conviction-form node in the eOS-DeepContext graph; exercises the Contract's Stance plus Why It Is Held plus What It Asks plus Drift Recognition body shape and the prohibitions on
-
informs_downstream::[[eOS-Harness Minimum Viable Architecture]]
- The eOS-Harness MVA is the first downstream consumer of this Conviction's filter. Future workstream-scoping decisions, including whether to add downstream workstreams (HTTP listener, agent identity, etc.) at all, run through this Conviction's seven-cases filter.
-
contrasts_with::[[Agent Runtimes Require Native Primitives, Not External Glue]]
- The platform-vs-glue meta-Conviction. The pair is the platform's scope-of-applicability boundary stated from both directions: the meta-Conviction names the diagnostic claim that justifies adoption (the platform-vs-glue distinction is structural; the runtime-level guarantees agent infrastructure depends on belong in the platform as primitives); this Conviction names workloads where the diagnostic claim does not bind because the workload does not need the primitives. The eight runtime primitives extract as eight separate Convictions plus the meta-Conviction; this Conviction's contrast is with the meta-Conviction rather than with a single bundled claim.