t81-foundation

RFC-00D2: Deterministic Artificial Intelligence Operating System Target Architecture and Sequencing

Status: draft Type: informational Applies-To: cross-layer architecture planning, sequencing, stable-vs-deferred boundary setting Created: 2026-04-02 Updated: 2026-04-02 Author: @t81dev Discussion: internal architecture and sequencing note


1. Summary

This RFC defines the target architecture for T81 as a Deterministic Artificial Intelligence Operating System (DAIOS) and the intended sequencing for building toward that goal.

Its purpose is architectural clarity, not surface expansion.

This RFC does not promote new stable APIs, CLI verbs, schema ids, or runtime subsystems. It gives the project a shared map for deciding:

The governing rule is:

2. Why This RFC Exists

T81 already contains enough real surfaces that a long-horizon systems direction needs to be described more carefully than “build more until it feels like an OS.”

Today the strongest usable story is narrower:

At the same time, the longer-term goal remains larger:

Without an explicit target architecture, those two truths can drift into each other in unhelpful ways:

This RFC exists to keep those boundaries explicit.

3. Goals

4. Non-Goals

5. Architectural Target Layers

The target DAIOS architecture is organized into six layers.

5.1 Deterministic Execution Substrate

This layer includes:

This layer is materially real today.

5.2 Policy and Admission Layer

This layer includes:

This layer is materially real today, though specific policy surfaces remain at different maturity levels.

5.3 Immutable Artifact and Provenance Layer

This layer includes:

This layer is materially real today and is one of T81’s clearest build-against surfaces.

5.4 AI Object Layer

This layer includes:

This layer is materially real today, but only for the admitted bounded family:

This is not yet a general AI object runtime.

5.5 AI Runtime Layer

This layer includes:

This layer is partially real today.

Its currently validated surface is narrow and should be described that way.

5.6 System Layer

This layer includes, over time:

This layer is mixed.

Some adjacent work exists in accepted RFCs and in-progress freestanding lanes, but T81 is not yet at the point where the system layer is the clearest adoption story or the safest default implementation lane.

6. Current Reality Map

6.1 Strongest Current Truth

The strongest current truth is:

T81 is a deterministic, policy-gated runtime for auditable computation with immutable provenance and a small validated bounded AI OS-object family.

6.2 What Is Real Enough To Build Against

Contributors should currently prefer:

6.3 What Remains Deferred

This RFC explicitly does not treat the following as current default build lanes:

7. Sequencing Rule

Work should be sequenced in this order:

  1. deterministic substrate,
  2. policy and admission clarity,
  3. immutable artifact/provenance integrity,
  4. bounded AI object production,
  5. broader AI runtime coherence,
  6. system-layer expansion.

This sequencing is normative for planning, not for marketing.

It means future work should generally prefer:

8. Decision Rule For New Work

Any significant new proposal should answer all of these questions:

  1. Which target layer does this strengthen?
  2. Is that layer materially real today or still planned?
  3. Does the proposal strengthen an existing proof surface, or does it skip ahead into a broader layer?
  4. Does it preserve:
    • determinism,
    • policy-before-side-effects,
    • and immutable provenance?
  5. Can it be implemented without increasing subsystem count casually?

If a proposal cannot answer these clearly, it should be narrowed or deferred.

9. Relationship To Current RFC Lanes

9.1 RFC-00D1

RFC-00D1 remains the best current draft-to-code bridge in the repo.

Use RFC-00D1 when the work is about:

RFC-00D2 does not replace that practical lane.

9.2 RFC-00D0

RFC-00D0 remains design-led.

RFC-00D2 does not authorize broad TCP/IP implementation. It reinforces the existing guidance to narrow the resolver/descriptor surface first.

9.3 Bounded AI OS-Object Family

The bounded AI OS-object family remains a protected subsystem.

RFC-00D2 does not authorize:

10. Relationship To Acceleration and Parallel Tracks

Related efforts such as ternary-fabric may inform future design work, but they do not change T81’s current stable runtime surface.

If deeper convergence is revisited later, it should occur only through a narrow experimental backend seam behind the runtime, not by merging current repo identities or stable public interfaces.

11. Determinism / Safety Considerations

This RFC exists partly to prevent architecture drift from weakening the project’s strongest safety and determinism properties.

In planning terms, any work justified through RFC-00D2 must continue to preserve:

The main risk this RFC is trying to reduce is not implementation failure. It is architectural overreach:

12. Compatibility

RFC-00D2 defines planning compatibility, not a new binary or wire compatibility promise.

This RFC is intended to be compatible with the current repo posture:

Accordingly, RFC-00D2 should not trigger:

13. Implementation Plan

RFC-00D2 should guide implementation indirectly through planning and review.

Near-term implementation posture:

  1. keep RFC-00D1 as the primary build-against draft lane,
  2. keep newcomer clarity and contributor-path boringness active,
  3. keep the bounded AI OS-object family stable rather than broader,
  4. use RFC-00D2 as a filter when evaluating future subsystem proposals.

Medium-term use of RFC-00D2:

This RFC intentionally has no direct code-milestone checklist because its role is sequencing discipline, not subsystem authorization.

14. Open Questions

The main open questions are about sequencing and boundary pressure, not about the existence of the target architecture itself.

Open questions include:

15. Acceptance Criteria

This RFC is ready to move beyond draft when all of the following are true:

16. What This RFC Does Not Permit

This RFC must not be used as justification for:

This RFC is successful if it helps contributors do all of the following:

17. Implementation Posture

The intended posture after this RFC is added is:

That means the target architecture may be discussed broadly, but coding should continue to prefer the smallest finishable increment in a real current lane.