Project Telos

Verified AI workflow room

telos

A shared operating surface for gather, crucible, index, forum, and telos: intake, structure, routing, verification, and reconciliation with receipts attached.

First operator command node demo/room.mjs Host-friendly envelope node demo/room.mjs --json

Operator room

Five flagships, one readable state.

MATCH / 5 of 5 ready
The room view summarizes each tool's role, readiness, and next action. It is mirrored by the JSON action envelope for hosts, plugins, and IDE panels.
ToolRoleStateNext action
gatherperception intakeMATCHindex.map
crucibleverification pressureMATCHtelos.reconcile
indexstructure contextMATCHgather.docs
forumorchestration routingMATCHcrucible.assess
telosshared-room reconciliationMATCHflagship-workflow

Protocol surfaces

One contract, many hosts.

CLI JSON

Every flagship can expose parseable output for scripts, TUIs, IDE tasks, and shell-first workflows.

MCP stdio

All five flagships expose native tools over JSON-RPC for agent hosts and desktop clients.

App bridge

Telos room, catalog, and workflow envelopes are ready for Codex, Claude, OpenAI agents, plugins, and full applications.

Telos Studio effects

A visual instrument for model and operator.

The demo now exposes the creative rendering vocabulary as live, inspectable layers. The canvas is decorative only when the receipt says so: mode, seed, active layers, fallback, and reduced-motion state are always available as text.

Your browser can still use the text controls and scene receipt if canvas rendering is unavailable.

Creative engine

The whole engine, not only the surface.

Telos now treats visual effects, sound, typography, math, node graphs, and verification as one creation system. The live Studio is the front panel; the engine map below is the contract for reviving old organs and plugging them into CLI, MCP, IDE, TUI, and application hosts.

Raster and print

Dither, pixel sorting, halftone, CRT, chromatic split, poster grids, glitch, and export-ready media passes.

Sound and media

Render-sound, DFT, Web Audio strands, sonification, and audio-reactive visual layers with artifact receipts.

Math and physics

N-dimensional geometry, flow fields, harmonographs, particle fields, clustered light bins, Gaussian splat fields, and measurable overlays for mathematicians, physicists, and educators.

Typography lab

Kilon display type and Conso utility text set the specimen system for future glyph generation and poster design.

Node graph

TouchDesigner-compatible recipes can compose effects, sensors, measurement overlays, and media generators as reusable nodes instead of one-off canvas code.

Receipts

node demo/creative-engine.mjs returns the full manifest for replay, audit, and MCP hosts.

Flagship poster wall

Five tools, one sharper presentation system.

The poster wall uses the same Kilon display face and Conso utility typography as the demo, with stronger hierarchy, restrained metadata, and series-level variation so the tools read as one family without becoming one-note.

intake / sources

gather

Perception, capture, and lawful source receipts before the model speaks.

pressure / verdicts

crucible

Negative tests, refusal paths, and evidence that can survive scrutiny.

map / structure

index

Workspace shape, dependency context, and reusable code intelligence.

route / voice

forum

Agent routing, humanization, critique, and conversation-state discipline.

room / reconcile

telos

Receipts, shared state, replayable scenes, and final operator confidence.

Certificate loop

The verifier has to be able to refuse.

The proof renders a four-dimensional cube, perceives it two ways, checks the recovered invariant against a criterion the model did not author, then shows both a certified pass and an honest `UNVERIFIABLE`.

Node 20 or newer
node demo/run.mjs

Room view
node demo/room.mjs

Golden workflow
node demo/flagship-workflow.mjs
01Perceive

Read an artifact from witnessed bytes, not from memory.

02Recover

Extract the invariant that can actually be checked.

03Check

Compare against a criterion outside the model.

04Refuse

Return `UNVERIFIABLE` when the evidence cannot support a pass.