-
Notifications
You must be signed in to change notification settings - Fork 0
Description
Summary
Define the first post-article named internal-compute profile ladder and claim checker so Tassadar can widen beyond article closure without collapsing into a vague "supports Rust/Wasm" claim.
Problem
The article-closeout tranche leaves the repo with strong bounded evidence, but still only for one narrow family.
Current starting point:
fixtures/tassadar/reports/tassadar_rust_source_canon_report.jsonfreezes the Rust-only frontend canon for the committed kernel, heap-input, long-loop, Hungarian, and Sudoku fixtures.fixtures/tassadar/reports/tassadar_wasm_instruction_coverage_report.jsonstill centers the current article claim ontassadar.wasm.article_i32_compute.v1.- That article profile is still i32-first only: it admits
i32_const,local_get,local_set,i32_add,i32_sub,i32_mul,i32_lt,i32_load,i32_store,br_if,output, andreturn, withmax_locals=16,max_memory_slots=64,max_program_len=4096, andmax_steps=131072. fixtures/tassadar/reports/tassadar_rust_article_profile_completeness_report.jsonalready makes the current claim boundary explicit: bounded i32-first families only, direct scalari32and pointer-length heap-input closure only, and no arbitrary Wasm, broad host-import, or general parameter-ABI claim.
That is enough to replace vague article rhetoric with a bounded profile, but not enough to support the next honest widening step. Without a machine-readable profile ladder and a claim checker, the repo is one sentence away from over-claiming “general Rust/Wasm support.”
Hypothesis
A named profile ladder over article-closeout, generalized ABI, wider numeric or data-layout families, runtime-support, import-mediated, and resumable regimes will keep every future claim challengeable and publication-safe.
Source Papers / Docs
Can LLMs Be Computers?On the Turing Completeness of Modern Neural Network ArchitecturesUniversal Transformersdocs/ROADMAP_TASSADAR.mddocs/TASSADAR_WASM_RUNBOOK.md
Target Surfaces
psionic-irpsionic-compilerpsionic-runtimepsionic-providerpsionic-evalpsionic-researchpsionic-environmentsfixtures/tassadar/reports/
Initial Scope
- Publish a machine-readable post-article profile ladder instead of one implicit “current article profile”.
- Define per-profile admitted Wasm features, ABI shapes, memory semantics, import posture, exactness posture, portability posture, and refusal classes.
- Add a claim checker that rejects capability publication when a profile claim lacks complete evidence.
- Thread profile identity into environment bundles, capability publication, route negotiation, and benchmark reports.
- Keep still-unsupported families explicit instead of silently widening the current article profile.
Benchmark / Tests
- Profile-checker tests over supported, incomplete, and over-claimed profile declarations.
- Coverage-matrix tests that diff admitted vs refused module, control-flow, numeric, and ABI families.
- Capability-publication suppression tests when a claimed profile lacks evidence or portability posture.
- Environment-bundle and provider-receipt tests that preserve the declared profile id end to end.
- Regression tests ensuring the current article-closeout profile remains intact while new profiles stay separate.
Claim Discipline
This issue exists to prevent vague generality claims. It must not be closed by renaming the current article profile or by publishing a catch-all “Rust/Wasm supported” sentence.
Done When
- Tassadar has a machine-readable post-article profile ladder.
- Every public or served internal-compute claim cites a named profile.
- Each profile names its admitted features, refusal classes, and evidence requirements.
- Publication fails when a claimed profile lacks complete benchmark, portability, or refusal evidence.