gitwtfhub

wtf is waymark?

y4tacker/waymark — explained in plain English

Analysis updated 2026-05-18

13PythonAudience · developerComplexity · 3/5LicenseSetup · moderate

TL;DR

A Claude Code plugin that tracks long, multi-step AI tasks in a database instead of relying on chat memory, with formal verification before completion.

Mindmap

mindmap
  root((Waymark))
    What it does
      Tracks AI task state
      Uses SQLite database
      Verifies before done
    Tech stack
      Python
      SQLite
      Claude Code
    Use cases
      Long multi-step tasks
      Multi-agent dispatch
      Formal completion gate
    Audience
      Claude Code users
      AI workflow builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Track state for a long-running AI task across many steps without losing context.

REASON 2

Split a complex task among multiple specialized AI subagents that each focus on one piece.

REASON 3

Require formal verification evidence before an AI task is marked complete.

REASON 4

Apply a structured mission contract to define success criteria before starting a run.

What's in the stack?

PythonSQLite

How it stacks up

y4tacker/waymark1lystore/awaekactashui/sjtu-ppt-template-skill
Stars131313
LanguagePythonPythonPython
Setup difficultymoderatemoderatemoderate
Complexity3/52/52/5
Audiencedevelopervibe coderresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Python and Claude Code, no external dependencies beyond that.

Wtf does this do

Waymark is a plugin for Claude Code, the AI coding assistant, designed to manage long-running tasks that span many steps and potentially many AI worker sessions. The core problem it addresses is that when an AI agent works on a complex task over time, the chat conversation becomes unreliable as memory. Messages get summarized, context fades, and the AI has no solid record of what was already decided or verified. Waymark replaces the chat transcript as the source of truth with a SQLite database file stored on disk. The workflow starts with a mission contract, which is a structured document describing what the task is, what conditions count as success, and any constraints or assumptions. A human reviews this before anything starts. Once approved, the contract is committed to the database and the run begins. From that point forward, nothing counts as state unless it goes through the command-line tool that writes to that database. Instead of one AI doing all the work in a single conversation, Waymark dispatches multiple specialized AI subagents. One checks whether the task can be resolved quickly. Another reasons about what evidence is still missing. A third claims a specific piece of work, executes it, and records what it found. A fourth acts as a verifier that challenges the claimed results before they count as complete. Each subagent reads only the portion of the database relevant to its current task, keeping each conversation focused. Completion is treated as a formal gate rather than a claim. The run is only considered finished when a verification record exists and a final-status check returns a confirmed ready state. This is meant to prevent an AI agent from declaring a task done without backing it up with actual evidence. The project is domain-general, meaning it can in principle be applied to software development, research, writing, or any other multi-step task where success criteria can be stated in advance. It requires Python and runs using only standard library modules, with no external dependencies beyond Claude Code itself. The license is MIT.

Yoink these prompts

Prompt 1
Explain how Waymark uses a SQLite database instead of chat history as the source of truth.
Prompt 2
Walk me through what a mission contract is and how it gets approved before a run starts.
Prompt 3
What roles do the different subagents play in a Waymark run?
Prompt 4
How does Waymark decide a task is actually finished versus just claimed done?

Frequently asked questions

wtf is waymark?

A Claude Code plugin that tracks long, multi-step AI tasks in a database instead of relying on chat memory, with formal verification before completion.

What language is waymark written in?

Mainly Python. The stack also includes Python, SQLite.

How hard is waymark to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is waymark for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.