Use cases

Any project where the work outlives the session.

Three small Markdown records kept beside the work: the current state, the decisions that constrain what comes next, and the learnings that were verified. Two very different kinds of project, one record — the familiar repository, and everything else a group builds together.

  • NOW.md
  • DECISIONS.md
  • LEARNINGS.md
  • the same three records either way

01 for coding projects

A repository many agents work in

The familiar case: a software repository where AI coding agents do real work across many sessions, weeks apart, in different tools, on different machines.

continuity

Picking up mid-refactor

A session ends halfway through splitting the auth module. Days later the next agent — often a different agent entirely — opens the current-state record and finds what was decided, what already landed, and what is still open. It does not re-derive the plan from a diff, and it does not start a fourth parallel approach.

decisions

Constraints that survive the session

Why short-lived JWTs rather than server-side sessions. Which conventions are settled and not up for reopening. Written down as decisions with the reasoning attached, so a later agent does not silently reverse a choice it never saw being made.

learnings

The mistake you only make once

A root cause the code does not make obvious. An approach that was tried, failed, and would fail the same way again. Verified learnings are how that loop stops repeating every few weeks at the cost of another afternoon.

handoff

Across agents, tools and machines

Claude Code today, Codex tomorrow, Cursor on the laptop. Because the records are committed alongside the code, the context travels with the project instead of living in one vendor's memory store.

How the record stays honest

Records go stale quietly, and a stale record is worse than none. A read-only doctor is what keeps the difference visible.

src/auth/jwt.py@a1b2c3d

The evidence anchor. A decision pins its justification to a path at a commit, so a later session can check whether the reason still holds.

Evidence anchors and drift

A decision pins its justification to path/to/file@commit. The doctor reports evidence-drift when that file has changed since — meaning the justification may no longer hold, and the decision is worth a second look before anyone builds on it.

Reachability

The managed instruction block, a harness pointer or a working hook must still deliver the protocol into a session. no-delivery-path is an error, because perfect files that nothing ever loads otherwise report healthy.


03 start

One command, in the folder you point it at

It works the same whether that folder holds source files, a manuscript or a client engagement.

install · one command
uvx --from git+https://github.com/monomind-ai-lab/project-context project-context init --target . --apply
Read the guide

Clarity comes with context.