Keep issue operations close to code — without tracker sprawl.
ISSUES.md gives teams a shared DB-backed issue system, scratch Markdown import/export, and one-click autonomous agent delivery inside managed GitHub repo workspaces.
cp configs/env.issue-manager.dev.example configs/.env.issue-manager.dev
cp configs/env.issues-frontend.dev.example configs/.env.issues-frontend.dev
./scripts/up.sh
Shared issue authority
Issues live in the DB and stay visible across teammates working in the same repo.
Repo-native delivery
- Push to default branch or open a PR
- Stack new PRs on existing work
- Reconcile on Sync
Agent handoff
Assemble prompts from repo context and run Codex, Claude, or Gemini inside your managed workspace.
What matters in the MVP
The product is built around shared issue authority, explicit delivery modes, and black-box-validated execution.
Shared DB-backed issue state
Teammates see the same issues, the same revisions, and the same reconciled status transitions per repo.
Scratch Markdown maintenance
Open the raw editor to export issue state to scratch Markdown, then import on explicit save.
One-click autonomous agents
Run Codex, Claude, or Gemini against real repo context in the managed workspace.
Deterministic delivery modes
Execution succeeds only by pushing to the default branch or by opening a pull request.
Context-aware prompts
Choose AGENTS, POLICY, README, and docs files that should shape every execution prompt.
Per-user workspaces
Issue state is shared, but branches, terminals, and in-flight execution work remain isolated per user.
How it works
The app separates DB-backed issue management from git-bearing code delivery.
Supported agents
Configure defaults per repo, override per issue, and choose provider-specific models and effort settings.
Operational confidence
Delivery, Sync, and stacked-PR behavior are backed by browser, service, and Docker black-box tests.
Quick setup
Docker Compose is the simplest way to run the ISSUES Managing Director locally.
Run
git clone https://github.com/tyemirov/ISSUES.md
cd ISSUES.md
cp configs/env.issue-manager.dev.example configs/.env.issue-manager.dev
cp configs/env.issues-frontend.dev.example configs/.env.issues-frontend.dev
./scripts/up.sh
Open the frontend URL selected by the startup script after the stack is ready.
Configure
The core settings surface covers managed repo storage, backend database path, GitHub auth, and agent binaries.
FAQ
Short answers to the main questions about the DB-first MVP workflow.
Is ISSUES.md a replacement for GitHub Issues?
It is a different tradeoff: GitHub-backed repo access, shared DB-backed issue state, repo-local execution, and deterministic delivery back into the codebase.
What happens if I edit ISSUES.md manually?
The app-managed backlog lives in the DB. The raw editor exports scratch Markdown and imports it on save. If a repo
contains a normal tracked ISSUES.md file, it stays just a repo file until someone explicitly imports it.
Does my code ever leave my machine?
The manager and agent CLIs run where you deploy the app. Network access depends on the GitHub and agent integrations you configure.
Can I choose which context files agents receive?
Yes. Select the repo files that should shape execution and polishing prompts, and those selections persist per user per repo.