Bounded v1 · rc.1 prerelease

Honesty for Agents.

Pick up the right task, in the right repository, at the right revision.

Overseer Kit keeps one trusted NEXT handoff per repository. It checks the context before an agent session begins and makes every replacement deliberate.

$ ./.overseer/bin/ok status
repository · branch · revision · NEXT
$ ./.overseer/bin/ok next
validated handoff ready 

The release is a prerelease. Installation is checksum verified and uses a fixed local source path.

Overseer flow: initialize, check status, read trusted NEXT, and publish a reviewed replacement

One trusted NEXT

  • Readable — a plain-text task you can inspect before using it.
  • Bound — repository, branch, revision, lane, model label, and action identity travel with it.
  • Deliberate — replacing it requires the prior NEXT digest.

Repository · Branch · Revision

  • Repository — persistent UUID plus exact physical-folder binding.
  • Branch — confirms the workstream named by the handoff.
  • Revision — detects when work moved after the task was written.
  • Authority — Git or Muse is chosen explicitly for each repository.

The failure mode

Why context honesty matters

AI-assisted work breaks down when a good prompt is detached from the repository state that made it true.

Overseer makes the handoff inspectable — and refuses to present it when its repository context no longer matches.

The real flow

How it works

Initialize once. Check the context. Read NEXT. Publish a reviewed replacement only when the task changes.

  1. Initialize the repository

    Choose Git or Muse explicitly, then bind the repository’s persistent identity and physical root.

  2. Check status

    See the active authority, repository, branch, revision, lane, model label, and NEXT digest.

  3. Read trusted NEXT

    Validate and print the handoff. Overseer does not run it or decide whether the task is good.

  4. Replace it deliberately

    Review the new task and publish it with exact context plus the previous NEXT digest.

Structure at a glance

The familiar diagrams are back, with labels aligned to the bounded v1 that actually ships.

One handoff is bound to one repository context. Lane remains a label inside that context.
Repository identity, branch, revision, and lane lead to one trusted NEXT handoff
  • Repository identity plus physical root
  • Branch, revision, lane, and model label
  • One trusted NEXT
Git-only is permanently supported. Muse authority and an optional GitHub mirror are explicit choices.
Version-control choices: Git-only, Muse with a GitHub mirror, and Muse-only
  • Git-only — permanently supported
  • Muse plus GitHub mirror — Muse authoritative, mirror controlled
  • Muse-only — no GitHub mirror
Three checks establish whether a handoff belongs to the current checkout.
Repository identity, current branch and revision, and NEXT digest checks
  • Repository identity and physical root
  • Selected authority, branch, and revision
  • NEXT context and digest
The kit installs a repository-bound launcher. Your agent session remains separate and under your control.
Overseer Kit source initializes a repository with local configuration and a trusted NEXT handoff for an agent session
  • Verified kit source → explicit init or adopt
  • Repository-bound config and launcher
  • Validated NEXT → your agent session

Small by design

What Overseer does — and does not do

Hooks are optional and off by default. Overseer protects against stale context and ordinary mistakes on a trusted host; it is not a security boundary against a malicious administrator.

Get started

Choose the version-control mode that matches the repository. Git-only requires no Muse installation, account, or future migration.

Git-only

Permanently supported. Initialize an existing Git checkout and keep all daily handoff work local.

Open the quickstart →

Muse-only

Explicitly initialize or adopt Muse authority. Freshness follows the selected Muse branch and revision.

Read adoption and rollback →

Muse + GitHub mirror

Prepare and verify a controlled projection. Explicit delivery can push the mirror and create a pull request; it never merges it.

Read the bridge workflow →

Install→Initialize→Status→NEXT→Reviewed replacement

Muse when it fits the repository

Git-only remains a complete ongoing mode. Muse can become the explicit authority, with or without a controlled GitHub mirror. The choice belongs to each repository.

See it in practice

Five bounded-v1 examples show wrong-project protection, revision freshness, Git-only use, explicit Muse adoption, and controlled mirroring.

Open the scenario gallery →