Skip to content

v1.1 - Three Ports Are Enough

Choose a tag to compare

@mikepfrank mikepfrank released this 28 Jun 21:52

A substantive-if-minor upgrade over v1.0: a new World-4 capstone level, two new (aspirational) reversible devices, and a handful of editor/UX fixes.

New

World 4 · Level 7 — "Three Ports Are Enough"

A self-resetting reversible switch gate built from only reversible ≤3-port devices — a constructive proof that unipolar BARCS is universal without the 2017 paper's machinery (no Duplicators, constant-1 streams, or garbage rails). Zero heat; the entire scratch space is one control token on a round trip, holding a logic window open just long enough for the data to slip through.

Two aspirational reversible 3-ports (LPS '23)

  • Self-Toggling Switch (STS) — a unipolar 3-port with a one-bit memory; every interaction toggles it. The symbol shows its state at a glance: the live S-path solid, the reflecting port dashed. Also gains the PS-style bent toggle (S/U/D).
  • Unconditional Toggle Rotary (UTR) — a rotary that reverses its sense each pulse; the symbol shows the current rotation bold and the reverse it will flip to faint/dashed.

Notebook & references

  • New "Three ports are enough" lab-notebook page — the universality argument, with an honest "the device is the open problem" caveat.
  • The [LPS 2023] talk added to the in-game references (with a link to the public PDF).
  • Ships with both a planar STS reference solution and a certified UTR-based alternate construction.

Fixes & polish

  • Selecting an element then starting a run no longer leaves it selected — the arrow keys can't nudge a device mid-run and skew the timing.
  • The finale's success dialog now offers an Enter the Sandbox → button as a reward for finishing the sequence.
  • Level-picker bonus levels show e.g. 6★ instead of a bare ★.
  • The inspector flags aspirational elements ("no known implementation yet as a fully ballistic, reversible JJ circuit").

Live at https://fluxonaut.netlify.app