Basis Project Index

Question

What is Basis, what experiments are running, what are the plans, and how is it going?

Short answer

Basis is the local spec-state research line for turning messy prose specifications into structured, provenance-backed, reviewable state. It sits between llm-readable-spec-files, context-engineering, work-management-primitives, and formal-methods-for-agent-harnesses: specifications should remain readable to humans, but their durable authority should live in explicit records, evidence, acceptance boundaries, and projections.

The project is not one repo. It is a cluster:

SurfaceRoleStatus
basisElixir/BEAM core for live reducer and imaginer stateclean, tests/compile pass, format gate currently red
basis-hermesHermes plugin and dashboard bridge for deterministic reducer/validator toolsclean, Python and JS gates pass
basis-jcodeJcode-native headless reducer/control-plane experimentahead and dirty, tests pass, raw runs private
stewardbenchmark-first spec-code grounding projectdesign seed; empirical pressure path, not Basis runtime

This corner is public-safe synthesis. It does not publish .basis run bodies, prompts, raw packets, event streams, logs, private corpus material, or dashboard payloads. The point is to keep the signal without laundering the private workshop floor into public prose.

Current rollup

QuestionAnswer
Is the core idea coherent?Yes. The core Basis spec is precise: Markdown can bootstrap and project state, but accepted structured records are the intended authority.
What works today?Core source/run surfaces exist; basis-hermes exposes deterministic reduction/validation; basis-jcode can run a headless control-plane loop with tests and a local dashboard.
What is the cleanest surface?basis-hermes, because it is clean, test-passing, and installed as the Hermes plugin surface.
What is the richest experiment?basis-jcode self-convergence, because it exercises ledgers, worker packets, validation, UI projection, and acceptance decisions.
What is the main caution?The richest evidence is inside private .basis run trees and dashboard state; public pages should summarize architecture/counts, not bodies.
What is currently red?Core basis still needs consolidation; the recovered reducer pathology study is untracked, and the imaginer worktree is dirty with a large active diff.
What was missing from the wiki?basis-reduce-workbench and basis-imagine-workbench, now recovered from Codex logs/worktrees with generated UI artifacts and safety caveats.

Why this matters

Ordinary specs decay because prose becomes authority by accident. Basis tries to separate:

  • source topology: files, sections, ranges, hashes;
  • execution topology: workers, forks, packets, events;
  • semantic topology: claims, constraints, assumptions, interfaces, conflicts, accepted decisions;
  • projection topology: Markdown, dashboards, tests, proof obligations, code-facing views.

That separation is the system’s taste. Collapse it and the project becomes a very elaborate note-taking app with opinions. Preserve it and Basis becomes a custody mechanism for specification meaning.

Relationship to adjacent work

Status sentence

As of 2026-05-11, Basis is an active spec-code reducer/control-plane line with one clean Hermes bridge, a reducer workbench branch whose recent review/decision UI commits are tracked, an untracked but substantial spec-pathology experiment lane, and a dirty imaginer worktree that has separate future-tradeoff/architecture surfaces but must remain proposal-only until reviewed.