The harness

Six mechanisms, step by step.

Program the context and delegate through code. Refine the working environment while the evidence carries forward.

The context is something the agent can program.

The model writes Python to inspect sources, call tools, and work with intermediate objects. The kernel retains those objects; selected results return to the model.

Technical notes

External research state

  • Papers + source filesread, inspect, transform
  • SOTA Context Maplong-context orientation cache
  • Knowledge BaseKnowledge Graph / Ontology
  • Evidence ledgerretrieve exact dependencies

Large working material stays outside the prompt. The agent chooses what to inspect.

Turn 1 · select the materialSame kernel
RLM · persistent IPythonExample
from mantis_forge import ctx sources = await ctx.search(    "boundary cases", limit=4) # inspect exact source recordssource_map = await ctx.cartography()
Out

Selected source records + their relationships

Retained namespace

  • sourcesselected recordsnew
  • source_mapnodes + typed edgesnew
Model window

Instructions + selected context + tool results

Model connectionCodex subscription authAPI providersCompatible local endpointsProvider details

Python state persists across turns and compaction; kernel failure has a separate recovery path.

Why it matters

Leave the field with more than an answer.

A useful discovery leaves a method someone else can understand, challenge, and reuse. Catenation keeps the arguments, computations, failed approaches, and dependencies that led to a result, so the intermediate work becomes scientific insight and reusable procedural knowledge.

Derivation

Show the derivation

Connect claims to the arguments, sources, and exact computations behind them.

Obstruction

Keep the obstruction

A counterexample records why an approach fails, so another agent can start beyond it.

Method

Improve the method

Carry useful techniques into prompts, skills, memory, and the next campaign.

The transfer test. With the record, a researcher should solve a related problem, explain a necessary assumption, or repair a broken argument better than with the paper or transcript alone.

Research record

Inside the Nivat campaign.

Catenation’s research campaign proved Nivat’s conjecture, open for 29 years. Inspect the original agent work, computations, refuted approaches, and the resulting argument.

Independently verified by researchers in symbolic dynamics

Read the proof Lean formalization: the full proof, machine-checked

The question

Does limited local variety force global order?

Imagine sliding a rectangular window over an infinite tiled floor. If it reveals no more distinct patterns than the window contains tiles, must the entire floor repeat in some direction?

First posed in 1997, Nivat’s conjecture became a landmark problem in two-dimensional symbolic dynamics and combinatorics on words: the mathematics of patterns and repetition.

The statement Catenation proved

A finite-alphabet configuration with at most k × n distinct patterns of size k × n has a nonzero period.

Example floor3 × 2 window · 6 tiles

Example: a 3 × 2 window slides over a periodic tiled floor. It finds five distinct patterns, no more than its six tiles, and the floor repeats along one direction.

Approach families
11
Original agent histories
7
Refuted shortcuts retained
8
Claims in the preserved ledger
46

Choose a part of the argument, then follow its prerequisites.

Loading the preserved dependency map…

The routes that changed the argument.

The closing route combines annihilator algebra, directional pattern counting, and defect geometry. The research record preserves the calculations and reviews behind each revision.

Exact example

When fewer walls meant more patterns

An exact seven-to-five-wall example increased the number of 2 × 2 patterns from 15 to 16. Deleting a canceling pair was not a valid shortcut.

Counterexample

A sharper counting argument

A counterexample had no rare 2 × 2 patterns but still had a nonzero affine deficit. The closing route instead uses quadratic observables on the same pattern set.

Review

Review that strengthened the argument

Review identified a residual step to resolve. The corrected argument passed two final reviews, and the proof was then independently verified.

The campaign’s full research record, preserved for inspection. The explorer traces 20 connected claims and 25 prerequisite relationships from the original proof.

Bring a multi-day research problem.

Talk to the founder about a scoped pilot, or read the methods behind the results.