Skip to content

TAS-098: Deterministic import/effect taxonomy, receipts, and replay limits #178

@AtlantisPleb

Description

@AtlantisPleb

Summary

Publish a deterministic import and effect taxonomy with effect receipts and replay limits so broader real programs can be admitted without collapsing internal compute into opaque host behavior.

Problem

The current import story is honest, but still too narrow for broader real-program support.

Current starting point:

  • fixtures/tassadar/reports/tassadar_import_policy_matrix_report.json freezes exactly 1 allowed internal deterministic stub case, 1 delegated sandbox case, and 2 refused cases.
  • The current matrix distinguishes env.clock_stub as a deterministic internal stub, sandbox.math_eval as explicit sandbox delegation, and host.fs_write as a refused unsafe side effect.
  • The claim boundary is already correct: deterministic internal stubs, sandbox delegation, and refused side effects stay distinct.
  • The missing piece is breadth: there is no reusable deterministic vs nondeterministic effect taxonomy, no effect receipt family, and no replay-limit contract for richer import-mediated workloads.

Without that, richer programs either remain unsupported forever or silently widen into ambient tool use.

Hypothesis

A typed import/effect taxonomy with deterministic vs nondeterministic classes, effect receipts, and replay limits will preserve claim boundaries while admitting useful real programs.

Source Papers / Docs

  • Can LLMs Be Computers?
  • MuMath-Code
  • Learning Transformer Programs
  • docs/ROADMAP_TASSADAR.md
  • docs/TASSADAR_WASM_RUNBOOK.md

Target Surfaces

  • psionic-runtime
  • psionic-sandbox
  • psionic-provider
  • psionic-eval
  • psionic-router
  • fixtures/tassadar/reports/

Dependency markers that must remain explicit outside standalone psionic:

  • kernel-policy
  • world-mounts

Initial Scope

  • Define import/effect classes for deterministic internal stubs, deterministic host-backed state, explicit sandbox delegation, bounded nondeterministic inputs, and refused side effects.
  • Publish an effect-receipt schema that records which effect class ran, with what evidence and replay posture.
  • Define replay limits and refusal rules for nondeterministic or stateful imports.
  • Add one bounded durable-state import profile instead of treating all stateful imports as either impossible or silently internal.
  • Keep external delegation explicit and challengeable rather than rebranding it as internal compute.

Benchmark / Tests

  • Deterministic-vs-nondeterministic import conformance tests.
  • Effect-receipt schema and serialization tests.
  • Replay-limit tests across deterministic, stateful, and delegated effect classes.
  • Refusal tests for disallowed effect classes, policy-denied delegation, and missing effect evidence.
  • Regression tests preserving the current matrix’s explicit internal/delegated/refused split.

Claim Discipline

This issue widens the effect model. It does not collapse sandbox delegation into internal exact compute, and it does not grant general side-effect authority inside standalone psionic.

Done When

  • Tassadar publishes a reusable import/effect taxonomy instead of one narrow matrix.
  • Effectful executions emit receipts with explicit replay posture.
  • Durable-state and delegated imports stay distinct from internal exact execution.
  • Unsupported or unsafe effect classes remain typed refusals.

Metadata

Metadata

Assignees

No one assigned

    Labels

    tassadarPsionic Tassadar roadmap work

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions