Hackathon showcase

Human control for autonomous coding agents.

Bound the work, inspect the evidence, and approve what enters the record.

M9R product overview showing the agent control plane
The public sample uses bundled data. Signed-in workspaces retain real run events.

Autonomy needs a control plane.

Coding agents can execute quickly, but provider chat history is not a durable approval system. M9R puts rules, bounded authorization, live status, evidence, and human decisions in one workspace.

From assignment to reviewed record

Each transition is explicit, attributable, and designed to fail closed.

  1. Load rules

    The connected agent reads the active repository rules before work begins.

  2. Bound the run

    A human grants a task, mode, budget, lease, and allowed repository scope.

  3. Retain events

    Presence, work signals, evidence, and resident status remain visible in the workspace.

  4. Review the diff

    Write output stays isolated until a human approves or rejects its bounded manifest.

  5. Record the result

    Approved evidence becomes a retained review record and Run Passport.

Evidence judges can inspect

This release is backed by automated verification, a published CLI, retained event models, explicit review routes, and production abuse controls.

2037
full automated tests passed for this release
60
resident and resilience tests passed
0.6.2
published M9R CLI version
Live
production app and database rate limiting

Built for controlled execution

Agent edge

Node CLI and provider adapters report bounded events without requiring M9R to hold raw source code.

Control service

Next.js routes enforce identity, scope, state transitions, request limits, and human approval records.

Durable record

Postgres, row-level security, retained events, and explicit review decisions support the Run Passport.

Isolated writes

Write grants create isolated workspaces and bounded manifests before adoption into the primary repository.

Watch a run become reviewable.

Connect an agent for the live workflow, or use the bundled sample when judge time is limited.