YYLO Ledger - Git-native task truth for coding agents
What is YYLO Ledger
YYLO Ledger is a local, dependency-aware source of truth for task intent, status, blockers, responses, history, archives, and commit evidence. Built as Git-native software, it stores task bodies and relationships directly in Git, making work legible to both people and coding agents. The tool is designed around engineering memory, giving teams a durable record that survives beyond a single chat session or deployment. It emphasizes visible control, so every mechanism is explicit rather than implied, and it produces agent-friendly output in JSON, NDJSON, XML, or tables. YYLO Ledger currently ships as version 0.2.1rc1 and is available as an open-source Python package, positioned as the foundational task layer inside YYLO's broader system of work.
How does YYLO Ledger work
YYLO Ledger works as a local, Git-native layer that stores task truth directly in the repository. Each task record captures intent, status, blockers, responses, and commit evidence, and dependencies are modeled between tasks so they can be topologically ordered. When a change is made, mutation history is preserved, keeping a complete audit trail. Completed work is moved into immutable cold archive packs, while ready work is surfaced for dispatch. Because everything is stored in Git, the source of truth stays inspectable, versioned, and portable for both people and coding agents to consume.
Benefits of YYLO Ledger
YYLO Ledger gives engineering teams a durable, Git-native record that keeps task truth legible to people and coding agents. Because all state is stored in Git, history is preserved and versioned, so nothing is lost when conversations end or deployments change. The dependency-aware model surfaces blockers and ready work, which reduces coordination overhead. Its agent-friendly output lets scripts and operators consume data in JSON, NDJSON, XML, or tables, keeping the system flexible. For teams building with AI agents, this provides a stable foundation that makes work auditable, reviewable, and easier to keep consistent.
Pros and Cons of YYLO Ledger
Pros
- Git-native task truth is durable and versioned.
- Dependency-aware ordering surfaces blockers and ready work.
- Agent-friendly output works for scripts and humans.
- Retained history preserves engineering memory.
Cons
- Limited to a local Git model, not a hosted service.
- Requires Git discipline to keep records accurate.
- Currently depends on the YYLO ecosystem for broader features.
Core Features of YYLO Ledger
YYLO Ledger keeps task bodies, statuses, responses, tags, relationships, and commit evidence stored directly in Git, so the record remains versioned and inspectable.
Dependency awareness
Blockers and relationships are modeled explicitly, so teams can find ready work and topologically order tasks before dispatch.
Agent-friendly output
Results can be produced as JSON, NDJSON, XML, or tables, making the data easy to consume for scripts, agents, and human operators.
Retained history
Mutation history is preserved, and completed work is moved into immutable cold archive packs for a durable engineering memory.
Use Cases of YYLO Ledger
- Coding teams: Keep task intent, status, and blockers in Git so every agent and developer sees the same source of truth.
- AI agent operators: Track dispatched work and commit evidence across multiple automated runs without losing state.
- Engineering leaders: Surface blockers and ready work to plan and topologically order the next round of tasks.
- Compliance and audit: Preserve mutation history and archive completed work in immutable cold packs for later review.
- Handoffs: Provide a durable task-memory record that survives when conversations or team members change.
FAQs of YYLO Ledger
What is YYLO Ledger?
YYLO Ledger is a local, dependency-aware source of truth for task intent, status, blockers, responses, history, archives, and commit evidence. It stores this task truth natively in Git, so the record is durable, versioned, and inspectable by both people and coding agents.
How do I install YYLO Ledger?
Install the synchronized open-source release with the command pip install yylo-ledger==0.2.1rc1. Version and links are synchronized directly from the repository source truth, so you always get the current release.
How do I start using it?
Start with one bounded outcome, for example yy ledger create "Verify the release" --status todo. Keeping the first change small makes it easier to validate and review before scaling up to more tasks.
How does it store task data?
It stores task bodies, statuses, responses, tags, relationships, and commit evidence directly in Git. Dependencies are modeled between tasks so they can be topologically ordered before dispatch to agents.
Why is it dependency-aware?
Blockers are modeled explicitly, which lets teams find ready work and order tasks correctly before dispatch. This reduces coordination overhead and keeps the workflow deterministic for coding agents.
What formats does it support for output?
It can produce output as JSON, NDJSON, XML, or tables. These formats are designed to be easily consumed by scripts, coding agents, and human operators.
How does it preserve history?
Mutation history is preserved in the Git-native record, and completed work is moved into immutable cold archive packs, building a long-term engineering memory.
How to use YYLO Ledger
- Install the synchronized release with
pip install yylo-ledger==0.2.1rc1to get the current open-source version. - Start with a bounded outcome by running
yy ledger create "Verify the release" --status todoas the first task. - Record task bodies, statuses, blockers, responses, tags, and relationships directly in Git for a durable truth.
- Let Ledger surface blockers and ready work, then topologically order tasks before dispatch to agents.
- Review retained history and archive completed work into immutable cold packs for a long-term engineering memory.
YYLO Ledger Alternatives
SeedRouter puts image, video, language and audio models from OpenAI, Google and Anthropic behind one key, billing per request and never for failed calls.
Open-source AI coworker for Slack and Lark that runs Claude Code, Codex or Pi on your own machine with the plan or API key you already pay for.
AtAt runs Claude Code, Codex, or local models in the text field you are typing in, no app-switching. It adds TabTab autocomplete, screenshots, and clipboard history.
Play HT is a free AI voice generator that turns text into speech with 200+ public voices, streams previews in the browser, and exports MP3 files.
Jev is TypeSafe AI's System One model that returns typed decisions with calibrated confidence for automation. Fast, cheap, zero hallucinations.
Use GPT, Claude, Gemini and Grok through one OpenAI-compatible API. Compare model rates, create a key, and make your first request in minutes.
SJolt is an AI model API platform aggregating top image, video, and audio generation models behind one unified request flow for developers and teams.
Tokenhot is a unified LLM API gateway delivering OpenAI, Claude, Gemini and DeepSeek models through a single endpoint, cutting API costs by up to 90%.
DSH Hub catalogs verified DeepSeek Harness plugins and clients. Browse open-source repositories with source inspection before installation.
Always free browser that shares your logged-in Chrome state with AI agents like Claude Code and Codex, running browser automation up to 3.45x faster.
Formpost is a free contact form to email API delivering submissions to your inbox with AI spam filtering, webhooks, file uploads and a REST API.
Aldena creates isolated rooms where AI agents handle client work with real roles, shared memory, and human approval gates.
